Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Introdução
A série LM35 são dispositivos de temperatura de circuito integrado de precisão com uma tensão de saída linearmente proporcional à temperatura centígrada. LM35 é um sensor de temperatura linear de três terminais da National semiconductors. Ele pode medir a temperatura de -55 graus Celsius a +150 graus Celsius. A saída de tensão do LM35 aumenta 10mV por aumento de grau Celsius na temperatura. O LM35 pode ser operado com uma alimentação de 5 V e a corrente em espera é inferior a 60uA. O pino fora do LM35 é mostrado na figura abaixo.
Recursos
• Calibrado diretamente em Celsius (Centígrados)
• Fator de escala linear + 10-mV / ° C
• Precisão garantida de 0,5 ° C (a 25 ° C)
• Classificado para faixa total de −55 ° C a 150 ° C
• Adequado para aplicações remotas
• Baixo custo devido ao corte no nível do wafer
• Opera de 4 V a 30 V
• Dreno de corrente inferior a 60 μA
• Baixo autoaquecimento, 0,08 ° C em ar parado
• Não linearidade apenas ± ¼ ° C típica
• Saída de baixa impedância, 0,1 Ω para PinOuts de carga de 1 mA de LM35 é mostrado na imagem.
Você pode baixar a folha de dados do arquivo abaixo.
Etapa 1: Hardware necessário e diagrama de circuito
- Placa Arduino (qualquer) Compre na Flipkart
- Sensor LM35 Compre na Flipkart
- BreadBoard
Conecte o circuito conforme mostrado na imagem e carregue o código a seguir.
Etapa 2: Programando o Arduino
Baixe o código aqui
/ * Código projetado por Sujay no SA Lab * / const int sensor = A5; // Atribuição do pino analógico A5 à variável 'sensor' float tempc; // variável para armazenar a temperatura em graus Celsius float tempf; // variável para armazenar a temperatura em Fahreinheit float vout; // variável temporária para manter a leitura do sensor void setup () {pinMode (sensor, INPUT); // Configurando o pino do sensor como entrada Serial.begin (9600); } void loop () {vout = analogRead (sensor); vout = (vout * 500) / 1023; tempc = vout; // Armazenando valor em graus Celsius tempf = (vout * 1.8) +32; // Convertendo para Fahrenheit Serial.print ("in DegreeC ="); Serial.print ("\ t"); Serial.print (tempc); Serial.print (""); Serial.print ("em Fahrenheit ="); Serial.print ("\ t"); Serial.print (tempf); Serial.println (); atraso (500); // Atraso de 1 segundo para facilitar a visualização}
Etapa 3: Resultado de saída
Veja o resultado no Serial Monitor….
Em primeiro lugar, gostaria de agradecer a leitura deste guia! Espero que ajude você. Se você tiver alguma dúvida, terei todo o gosto em ajudá-lo…..
Deixe um comentário. Seu feedback é valioso para mim.