- Descrição: O sensor capacitivo tem seu funcionamento baseado na…
Como usar com Arduino – Módulo Sensor de Temperatura LM35
– Descrição:
O Módulo Sensor de Temperatura LM35 possui alta precisão e alta sensibilidade. Além disso, o sensor tem uma tensão de saída analógica, mede temperaturas na faixa de 0º a 100º C com uma precisão de ±0,5ºC e a tensão de saída linear é de 10mV/ºC. Para cada 10mV de tensão na saída, representa 1ºC.
– Especificações e características:
– Circuito integrado: LM35DZ
– Tensão de operação: 4 a 20VDC
– Corrente de operação: < 60mA
– Faixa de medição: 0° a 100° celsius
– Precisão: ±0,5° celsius
– Sensibilidade: 10mV/ºC
– Conexão de saída: analógica
– Datasheet:
– Aplicações:
Projetos com finalidade de medir temperatura ambiente utilizando Arduino ou outras plataformas microcontroladas.
– Proposta da prática:
Utilizar o Módulo Sensor de Temperatura LM35 em conjunto com o Arduino e medir a temperatura ambiente. O valor da temperatura será exibido no monitor serial do ambiente de programação do Arduino.
– Lista dos itens necessários:
01 – Arduino com Cabo USB
01 – Módulo Sensor de Temperatura LM35
03 – Cabos Jumper macho-fêmea
– Esquema de ligação da prática
OBS: em alguns Módulos Sensor de Temperatura LM35 o pino GND e o pino OUT estão invertidos. Portanto, caso faça as ligações conforme o esquema acima e a leitura de temperatura retorne valores extremamente altos, lembre-se de inverter as conexões (GND conectar ao pino A0 do Arduino e o pino OUT conectar ao GND do Arduino).
– Tutorial de instalação e configuração do ambiente de programação do Arduino:
Arduino – Instalação e Configuração da IDE no Windows
– Código:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
const int sensorPin = A0; //PINO ANALÓGICO UTILIZADO PELO SENSOR float temperatura = 0; //VARIÁVEL DO TIPO FLOAT void setup(){ Serial.begin(9600); //INICIALIZAÇÃO DA SERIAL } void loop(){ temperatura = (analogRead(sensorPin) * 0.0048828125 * 100); //VARIÁVEL RECEBE A TEMPERATURA MEDIDA Serial.print("Temperatura = "); //IMPRIME O TEXTO NA SERIAL Serial.print(temperatura); //IMPRIME NA SERIAL A TEMPERATURA MEDIDA Serial.println(" C"); //IMPRIME O TEXTO NA SERIAL delay(2000); //INTERVALO DE 1 SEGUNDO (2000 MILISSEGUNDOS) } |
– Resultado final:
Gostou desta prática? Então deixa seu comentário, dúvida ou sugestão aí embaixo!
Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop
Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.
Obrigado e até a próxima!
Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.
Postagem anterior: Controlando o Sonoff através do Blynk e Interruptor Pulsador