Skapa en digital termometer med Arduino
Denna gång projektet är att skapa en egen digital termometer med Arduino. Som måste läras i denna tutorial är en sensor LM35 temperatur och LCD 16 x 2 pin-konfiguration. Du måste ha Arduino styrelsen och 16 x 2 LCD.
Du kan montera det först på bakbord, gillar denna bild:
Detta är för kodning:
#include < LiquidCrystal.h > //Library LCD
LiquidCrystal lcd(2,3,4,5,6,7); konfiguration pin Arduino att LCD
int adc0, temp; adc0 adalah pin analog0
void setup() {
LCD.BEGIN(16,2); Initiera LCD storlek som används är typ av 16 x 2
LCD.Print ("Suhu Ruangan");
lcd.setCursor(0,1); Ange den kolumn 1- och 2
LCD.Print("Temp:"); Visar värdet av temperaturen
}
Ogiltig loop () {
adc0 = analogRead(0);
Temp = (adc0 * 5) / 10; Vid konvertering till Celsius
lcd.setCursor (5, 1);
LCD.Print(temp);
LCD.Print ("Celcius");
Delay(500); Uppdatera avläsningar från sensorer
}
Hur det fungerar:
På LCD-skärmen visas orden "Suhu Ruangan" och rad 2 visar "Temp: 30 Celsius" enligt temperatur mäts.
Programmet läser den analoga ingångsstift A0 ansluten eftersom temperaturgivaren är ansluten till analoga pin A0.
adc0=analogRead(0);
Eftersom adc0 fortfarande en digital data sedan måste ändras till att det multipliceras med en 5V spänning, eftersom spänningen som används för sensor LM35 uppgående 5V.
Temp =(adc0*5)/10.
Dessutom visas på LCD-linje 2 och kolumn 6. Och gett en fördröjning av 500 millisekunder för att uppdatera avläsningarna från sensorn.
Detta är för video:
Min blogg -> http://bagusprehan.blogspot.com/