Esta vez el proyecto es crear su propio termómetro digital con Arduino. Que debe ser aprendido en este tutorial es un sensor de temperatura LM35 y LCD 16 x 2 pin configuración. Debe tener la placa Arduino y 16 x 2 LCD.
Usted puede montarla primero en protoboard, como esta imagen:
Esto es para la codificación:
#include < LiquidCrystal.h > //Library LCD
LiquidCrystal lcd(2,3,4,5,6,7); pin de configuración Arduino a LCD
int adc0, temp; ADC0 adalah pin analog0
void setup() {}
LCD.Begin(16,2); Inicializar el LCD tamaño utilizado es el tipo de 16 x 2
LCD.Print («Suhu Ruangan");
lcd.setCursor(0,1); Establecer la columna 1 y fila 2
LCD.Print("Temp:"); Muestra el valor de la temperatura
}
void loop () {}
ADC0 = analogRead(0);
Temp = (adc0 * 5) / 10; En la conversión a grados Celsius
lcd.setCursor (5, 1);
LCD.Print(Temp);
LCD.Print ("grados Celsius");
Delay(500); Actualizar las lecturas de los sensores
}
Cómo funciona:
En la pantalla LCD mostrará las palabras "Suhu Ruangan" y línea 2 de la exhibición "Temperatura: 30 grados centígrados" según la temperatura medida.
El programa lee la entrada de pin analógico que a0 conectado porque el sensor de temperatura está conectado al pin analógico A0.
ADC0=analogRead(0);
Porque adc0 aún un dato digital entonces debe cambiarse a eso multiplicarlo con un voltaje de 5V, ya que el voltaje que se utiliza para 5V un sensor LM35.
=(Adc0*5) Temp/10;
Además aparece en la línea de lcd 2 y columna 6. Y un retardo de 500 milisegundos para refrescar las lecturas del sensor.
Esto es para el video:
Mi blog -> http://bagusprehan.blogspot.com/