Objetivo:
Nesse sistema iremos medir a temperatura ambiente de certo local, para fazer isso usaremos o sensor LM35. Devemos ter cuidado ao conectar ele no arduino, ele deve estar com sua parte plana virada para a pessoa, depois disso iremos conectar em sua perna mais a direita o fio que será conectado ao GND, na sua perna mais da esquerda o fio que é conectado aos 5v e na perna do meio o fio que é conectado ao analógico 1.
Montagem do Circuito:
Conecte os componentes no Protoboard como mostra a figura abaixo. Verifique cuidadosamente os cabos
de ligação antes de ligar seu Arduino. Lembre-se que o Arduino deve estar totalmente desconectado da força enquanto você monta o circuito.
Baixe o código do sistema: lm35.ino
ou
Criar um medidor de temperatura. Este projeto irá para fazer com que o sensor LM35 sinalize a temperatura do ambiente
Componentes necessários:
*Sensor LM35;
*3 Fios jumper;
*Protoboard;
*um cabo USB;
*um computador com a IDE do Arduino instalada;
*Arduino MEGA 2560.
*Protoboard;
*um cabo USB;
*um computador com a IDE do Arduino instalada;
*Arduino MEGA 2560.
Nesse sistema iremos medir a temperatura ambiente de certo local, para fazer isso usaremos o sensor LM35. Devemos ter cuidado ao conectar ele no arduino, ele deve estar com sua parte plana virada para a pessoa, depois disso iremos conectar em sua perna mais a direita o fio que será conectado ao GND, na sua perna mais da esquerda o fio que é conectado aos 5v e na perna do meio o fio que é conectado ao analógico 1.
Montagem do Circuito:
Conecte os componentes no Protoboard como mostra a figura abaixo. Verifique cuidadosamente os cabos
de ligação antes de ligar seu Arduino. Lembre-se que o Arduino deve estar totalmente desconectado da força enquanto você monta o circuito.
ou
Copie o código do sistema:
#define LM35PIN A1 // define o pino de leitura do LM35
float temperatura; // Variável que armazenará a temperatura medida.
void setup() {
// inicia comunicação com o monitor serial.
Serial.begin(9600);
}
void loop() {
// le os dados do LM35, envia para a funcao e armazena o retorno na variavel temperatura.
temperatura = mapf(analogRead(LM35PIN),0,1023,0,500);
// exibe a temperatura coletada e calculada.
Serial.print("Temperatura LM35: ");
Serial.println(temperatura);
delay(3000); // 3 segundos de delay a cada leitura.
}
// função para ajustar escalas.
double mapf(double val, double in_min, double in_max, double out_min, double out_max) {
return (val - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
}
float temperatura; // Variável que armazenará a temperatura medida.
void setup() {
// inicia comunicação com o monitor serial.
Serial.begin(9600);
}
void loop() {
// le os dados do LM35, envia para a funcao e armazena o retorno na variavel temperatura.
temperatura = mapf(analogRead(LM35PIN),0,1023,0,500);
// exibe a temperatura coletada e calculada.
Serial.print("Temperatura LM35: ");
Serial.println(temperatura);
delay(3000); // 3 segundos de delay a cada leitura.
}
// função para ajustar escalas.
double mapf(double val, double in_min, double in_max, double out_min, double out_max) {
return (val - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
}
Para ver a temperatura que o sensor está detectando:
Passo 1: Vá em Ferramentas(Tools) e Monitor Serial(Serial Monitor) ou clique Ctrl+Shift+M.
Passo 2: Os dados coletados do sensor aparecerão nessa janela.
Obs: O nome da janela pode mudar dependendo da entrada do seu arduino.
Foto do sistema montado:
Veja no vídeo abaixo com a montagem passo a passo: