Olá pessoal aqui está mais um post sobre Arduino e suas diversas aplicações, bom hoje vamos montar um termômetro usando o sensor LM35DZ e mais um display de LCD 16×2 de 4 bit.
Material necessário:
LM35DZ Datasheet (Sensor de Temperatura)
Esquema Elétrico:
Código .pde
/*
** TERMÔMETRO LM35 + DISPLAY LCD 16X2 **
By Rudrigo Lima
*/
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int potPin = 0;
float temp = 0;
long val=0;
void setup() {
lcd.begin(16, 2);
}
void loop(){
val = analogRead(potPin);
temp = (5*val*100/1024); //converte voltagem em temperatura
//Serial.println ((long)temperature);
lcd.setCursor(0, 0);
lcd.print(“Rudrigo Lima”);
lcd.setCursor(13, 0);
lcd.print(millis()/1000);
lcd.setCursor(0, 1);
lcd.print(“Temperatura”);
lcd.setCursor(12, 1);
lcd.print(temp);
}
Fotos do Projeto:
Bom dia.
qual o LCD que utiliza, ou mesmo ocontrolador do LCD?
HD44780 ou KS…
estou a utlizar um displaytech 20×2 e não consigo nada.
obrigado
Amigo, não tenho essa informação nem no datasheet e nem no equipamento, sugiro que vc busque o datasheet dele aparti do modelo, tipo o que uso aqui é PC1602ARS-FWA-A e o datasheet de é:
Espero ter ajudado, na duvida manda o modelo pra mim
Posso substituir o Trimpot 10k por um potenciômetro de 1k ou 10k?
Sim mas recomendo o de 10k
Qual o programa que você utiliza para a simulação do Arduino?!?
Elmo,
Eu uso o IDE do arduino segue o link http://arduino.googlecode.com/files/arduino-0022.zip
Qual a utilização do potenciometro?
É apenas para aumentar ou diminuir o brilho do display, a nitidez das letras/números
Rudrigo, achei muito interessante o arduino e gostaria de começar a praticar… dei uma olhada em alguns kits no mercado livre… mas qual kit você me recomendaria comprar?
Poxa fica um pouco dificil opinar porem com base no que vc quer fazer procura aquele que tenha as pecas necessarias tipo leds, motor servo, buzzer, sensor de temperatura como esse do blog, com isso vc ja tera muito material para brincar com seu arduino.
Sim compra no mercado livre ou nos sites da china rs
Otimo site Rodrigo informaçoes bem diretas e precisas.
Cara eu queria saber se vc ja tentou medir temperatura com lm35 com ele distante do arduino? Tipo uns 10 a 20 m. Pois comigo da um monte de leitura errada, estava lendo na net e esse erro é normal pelo tamanho do fio, mas nao exolica como corrigi. Vc sabe?
Nao fiz ainda mas que tipo de fio vc esta usando, sugiro fazer com um blindado tipo de antena coxial ou VGA, a observacao e para a resistencia e interferencia(campo magnetico) do fio observa isso.
ola boa tarde ja tentei implementar o circuito mas nao consegui
se fosse possivel poderia-me ajudar?
Caro amigo,
Posso sim te ajudar, mas primeiro manda as referencias do que vc está usando, diaplay e etc… e como vc montou, um passo a passo mesmo.
Fico no aguardo
eu estou usando o arduino, potenciametro de 10k, display pc1602f, lm35
usei as tuas imagens para me orientar e ainda nao consegui. depois o codigo tambem me da erro, tipo o display nem dava nada.
obrigada
Vamos lá, sabendo que todas as peças estão boas inclusive o display, vc vai dividir a montagem primeiro tente fazer a leitura do sensor LM35 dando tudo certo, va para o display e tente fazer montar, uma outra dica é vc buscar seu datasheet de referencia do display com isso vc vai ter certeza da pinagem esta correta, a bibliotecar que uso para display busca outros modelos na net do código, para vc enter, acho que só qualquer coisa me avisa
ok eu cou tentar e depois digo algo. obrigado pelas dicas
Olá Rudrigo como vai?
Cara, estou fazendo esse projetinho, mas a leitura de temperatura que aparece no meu display é sempre 499ºC, quando ligo o GND do meu LM35 no GND do arduino, o display desliga, o que pode estar errado?
Abração!
Bora Erick tudo certinho, olha a primeira dica é vc verificar as pinagem se estão corretas do sensor, caso toda ligação esteja correta monta um código retirando a implementação do display e imprime no monitor com o comando Serial.println(Variavel), com essa montagem basica facilitará a localição do erro, qualquer coisa pore retorna.
boa tarde a mim tambem me aparece os graus 499, como faço, para nao falar que me esta a dar erro no
lcd.print(“Rudrigo Lima”);
lcd.print(“Temperatura”);
muito bom amigao manda ve