Περιγραφή
Ο αισθητήρας 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);
}


 
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου