Περιγραφή
Ο αισθητήρας LM35 συνδέεται στην αναλογική είσοδο Α0 και οι τιμές της θερμοκρασίας του περιβάλλοντος εμφανίζονται στη φορητή οθόνη υγρών κρυστάλλων.
Συνδέσεις
Κώδικας
Στον κώδικα έχει χρησιμοποιηθεί η βιβλιοθήκη LiquidCrystal_I2C.h και για τις μετρήσεις του αισθητήρα LM35 έχει οριστεί η τάση αναφοράς 1,1 V, όπως αναλυτικά περιγράφεται στην ανάρτηση εδώ.
Κώδικας IDE
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
float temperature; //η μεταβλητή της θερμοκρασίας
int reading; //η μεταβλητή που διαβάζει τον αισθητήρα
int LM35Pin = 0; // η είσοδος του σήματος του αισθητήρα
void setup() {
analogReference(INTERNAL);
lcd.init();
lcd.clear();
lcd.backlight(); // έλεγξε τον φωτισμό
}
void loop() {
reading = analogRead(LM35Pin);
temperature = reading / 9.31;
lcd.setCursor(0,0); //ξεκίνα από τον χαρακτήρα 0 στη γραμμή 0
lcd.print("Temperature: oC"); //τύπωσε το λεκτικό
lcd.setCursor(0,1); //μετακίνησε τον χαρακτήρα 0 στη γραμμή 1
lcd.print(temperature); //τύπωσε την τιμή της μεταβλητής
delay(1000);
}
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου