Ir para conteúdo
View in the app

A better way to browse. Learn more.

GGames Fórum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Conhecendo o Arduino Uno - Aula 12 - Lendo temperatura com o LM35

Leitura de temperatura.
https://g.ggames.com.br/tutorials/article/861-conhecendo-o-arduino-uno-aula-12-lendo-temperatura-com-o-lm35/

 

O LM35 é um componente bastante simples de ligar, ele é muito parecido com o transistor utilizado na aula passada, ou seja o BC548 ou BC558. A figura abaixo mostra a distribuição de seus pinos, observe-a com atenção.

330xNx0001.jpg.pagespeed.ic.10994f2624.j

 

A Montagem para a leitura é mais simples ainda, a figura abaixo mostra como pode ser feita esta montagem.

330xNx0002.jpg.pagespeed.ic.59e144f217.j

Obs: Nesta montagem foram utilizadas apenas 3 jumpers do tipo macho/fêmea, mas, sua criação é o limite. 

 

Abaixo temos desenho desta montagem que pela sua simplicidade dispensa maiores comentários.

330xNx0003.jpg.pagespeed.ic.23c92b344f.j

 

O Código

A figura abaixo mostra todo o código que será enviado para a placa de Arduino. 

330xNx0004.jpg.pagespeed.ic.8dd05bd274.j

Note que no setup() deste código não exibe novidade alguma, mas, nunca é demais uma recordação rápida:

Linha 2: está sendo iniciada a serial com uma velocidade de 9.600.

Linha 3: o programa é paralisado por 1000 (mil) milésimos de segundo, ou seja, um segundo.

Linha 4: vai exibir a mensagem de que a serial foi iniciado com sucesso.

 

Observe com atenção a figura abaixo, ela mostra este bloco de códigos, digite-o.

330xNx0005.jpg.pagespeed.ic.c216af5b23.j

 

Explicando o bloco de códigos da função void loop():

Linha 7: a estrutura if verifica através da função Serial.available() se foi enviado algum dado pela serial. Se verdadeiro executa o seu bloco de códigos que se encontra entre as chaves.

Linha 8: é criada à variável recebido do tipo char e atribuído a ela o conteúdo recebido pela serial através da função Serial.read().

Linha 9: na nova estrutura if vai verificar se o conteúdo recebido na serial é igual a ‘t’, caso verdadeiro o seu bloco de código que se encontra entre chaves será executado.

Linha 10: é criada à variável valor lido do tipo int e atribuído a ela o valor 0 (zero).

Linha  11: é criada a variável temperatura do tipo float e atribuído a ela a expressão onde multiplicamos o conteúdo da variável valorlido por 0.00488 e este resultado por 100. Observe que este resultado é a temperatura ambiente em graus Celsius. Observe ainda que este sensor retorna 10 mv (mili volts) por grau Celsius de temperatura.

Linha 12: apenas irá imprimir na serial usando-se a função Serial.print() a string que se encontra entre aspas duplas.

Linha 13: Usando a função Serial.println() será impresso na serial a temperatura ambiente que é o conteúdo da variável Temperatura.

Linha 14: a execução é parada por 200 milésimos de segundo.

Linha 15: temos a chave que fecha o bloco de códigos do segundo if.

Linha 16: temos a chave que fecha o bloco de códigos do primeiro if.

Linha 17: temos a chave que fecha o bloco de códigos da função Loop().

 

Observe com atenção a figura abaixo, ela mostra este bloco de códigos, digite-o.

330xNx0006.jpg.pagespeed.ic.c08e1af3ea.j

 

Envie este Sketch para a sua placa de Arduino.

330xNx0007.jpg.pagespeed.ic.15f1770ad8.j

 

Uma vez enviado o Sketch para a sua placa de Arduino inicie a sua Serial.

330xNx0008.jpg.pagespeed.ic.3a3e612b49.j

 

Com a Serial iniciada digite "t" e clique no botão Enviar como indicado na figura abaixo.

330xNx0009.jpg.pagespeed.ic.583400081a.j

 

Observe que agora a temperatura ambiente passa a ser exibida na serial do seu Arduino.

330xNx0010.jpg.pagespeed.ic.97d1cd157c.j

Pronto, todo o código do Arduino se encontra finalizado e funcionando, agora, você já pode conferir a temperatura ambiente de um ambiente usando o Arduino, na próxima aula você irá conhece um outro tipo de sensor para temperatura. 

 

 

 

 

 

 

 

 

 

 

 

https://g.ggames.com.br/tutorials/article/861-conhecendo-o-arduino-uno-aula-12-lendo-temperatura-com-o-lm35/

Feedback do Usuário

Comentários Recomendados

Não há comentários para mostrar.

Crie uma conta ou entre para comentar

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.