Ditmaal het project is het creëren van uw eigen digitale thermometer met Arduino. Dat moet worden geleerd in dit leerprogramma is een LM35 temperatuursensor en LCD 16 x 2 pins configuratie. Je moet de Arduino board en 16 x 2 LCD.
U kunt het eerste samenstellen op breadboard, zoals deze afbeelding:
Dit is voor het coderen van:
#include < LiquidCrystal.h > //Library LCD
LiquidCrystal lcd(2,3,4,5,6,7); configuratie pins Arduino op LCD-
int adc0, temp; adc0 adalah pin analog0
VOID Setup {}
LCD.begin(16,2); Initialiseren het LCD-scherm grootte gebruikt is het type van 16 x 2
LCD.Print ("Suhu Ruangan");
lcd.setCursor(0,1); Stel de kolom 1 en rij 2
LCD.Print("temp:"); De waarde van de temperatuur weergegeven
}
void loop () {}
adc0 = analogRead(0);
Temp = (adc0 * 5) / 10; Bij de conversie naar Celsius
lcd.setCursor (5, 1);
LCD.Print(temp);
LCD.Print ("Celsius");
delay(500); Vernieuwen van de lezingen van sensoren
}
Hoe het werkt:
De woorden "Suhu Ruangan" en lijn 2 "Temp: 30 Celsius weergeven" temperatuur gemeten volgens verschijnt op het LCD-scherm.
Het programma leest de analoge input pin die a0 verbonden omdat de temperatuurvoeler is aangesloten op de analoge pin A0.
adc0=analogRead(0);
Omdat adc0 nog een digitale gegevens moet worden gewijzigd dat vermenigvuldiging met een 5V spanning, omdat de spanning die wordt gebruikt voor sensor LM35 van 5V.
Temp =(adc0*5)/10;
Bovendien weergegeven op lcd regel 2 en kolom 6. En gezien een vertraging van 500 milliseconden voor het vernieuwen van de lezingen van de sensor.
Dit is voor video:
Mijn blog -> http://bagusprehan.blogspot.com/