Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Σχεδιασμός κυκλώματος ψηφιακού θερμόμετρου
- Βήμα 2: Λειτουργία ψηφιακού θερμόμετρου
- Βήμα 3: Εκτέλεση προγράμματος
Βίντεο: Digitalηφιακό θερμόμετρο με βάση το Arduino: 3 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Σε αυτό το έργο, σχεδιάστηκε ένα ψηφιακό θερμόμετρο με βάση το Arduino που μπορεί να χρησιμοποιηθεί για την ανάλυση της θερμοκρασίας του δωματίου.
Το θερμόμετρο χρησιμοποιείται γενικά ως όργανο μέτρησης θερμοκρασίας. Υπάρχουν διάφορες αρχές που μπορούν να χρησιμοποιηθούν για τη μέτρηση της θερμοκρασίας, όπως η θερμική διαστολή στερεών ή υγρών, η πίεση του αερίου, η μέτρηση της υπέρυθρης ενέργειας κ.λπ.
Περιγράφεται ψηφιακό θερμόμετρο με βάση το Arduino που μπορεί να χρησιμοποιηθεί για την ανάλυση της θερμοκρασίας του δωματίου. LM35 Το LM35 είναι αισθητήρας θερμοκρασίας. Η τάση εξόδου αυτού του αισθητήρα είναι ευθέως ανάλογη με τη θερμοκρασία σε βαθμούς Κελσίου. Το LM35 μπορεί να χρησιμοποιηθεί στην περιοχή -550C έως +1500C με +/- 0.750C ακρίβεια.
Προμήθειες
Arduino Uno
LM35 Αισθητήρας θερμοκρασίας
Οθόνη LCD 16x2
Βήμα 1: Σχεδιασμός κυκλώματος ψηφιακού θερμόμετρου
Ο αισθητήρας θερμοκρασίας που χρησιμοποιείται σε αυτό το έργο είναι LM35. Η έξοδος ενός αισθητήρα θερμοκρασίας είναι ευθέως ανάλογη με τη θερμοκρασία αλλά σε αναλογική μορφή. Ως εκ τούτου, η έξοδος του LM35 σημαίνει ότι ο πείρος 2 είναι συνδεδεμένος με την αναλογική είσοδο Α0 του Arduino.
Δεδομένου ότι είναι ένα ψηφιακό θερμόμετρο, πρέπει να μετατρέψουμε τις αναλογικές τιμές θερμοκρασίας σε ψηφιακές και να εμφανίσουμε το αποτέλεσμα σε μια οθόνη όπως η LCD κλπ. Χρησιμοποιείται LCD 16X2. Οι ακίδες 1 και 2 της οθόνης LCD συνδέονται στη γείωση και στην παροχή αντίστοιχα. Για να διαχειριστεί την αντίθεση της οθόνης, η καρφίτσα 3 της οθόνης LCD είναι προσαρτημένη στον υαλοκαθαριστήρα ενός δοχείου 10 KΩ.
Οι υπόλοιποι ακροδέκτες του POT συνδέονται στην παροχή και τη γείωση. Οι ακίδες 15 και 16 της οθόνης LCD χρησιμοποιούνται για την περιστροφή του οπίσθιου φωτισμού της οθόνης LCD που συνδέεται με την τροφοδοσία και τη γείωση αντίστοιχα. Προκειμένου να εμφανιστούν οι πληροφορίες στην οθόνη LCD, απαιτούνται 4 ακίδες δεδομένων της οθόνης LCD. Οι ακίδες 11 - 14 (D4 - D7) είναι προσαρτημένες στους πείρους 5 - 2 του Arduino. Οι ακίδες 4, 5 και 6 (RS, RW και E) της οθόνης LCD είναι ακίδες ελέγχου. Οι ακίδες 4 (RS) της οθόνης LCD συνδέονται με την ακίδα 7 του Arduino. Ο πείρος 5 (RW) συνδέεται με τη γείωση. Ο πείρος 6 (Ε) συνδέεται με τον πείρο 6 του Arduino.
Βήμα 2: Λειτουργία ψηφιακού θερμόμετρου
Σε αυτό το έργο περιγράφεται ένα ψηφιακό θερμόμετρο υψηλής ακρίβειας. Η λειτουργία του κυκλώματος είναι όπως εξηγείται παρακάτω.
Ο αισθητήρας θερμοκρασίας δηλ. Το LM35 αναλύει συνεχώς τη θερμοκρασία δωματίου και δίνει αναλογική πανομοιότυπη τάση που είναι ευθέως ανάλογη με τη θερμοκρασία.
Αυτά τα δεδομένα δίνονται στο Arduino μέσω A0. Σύμφωνα με τον κωδικό που γράφτηκε, το Arduino μετατρέπει αυτήν την τιμή αναλογικής τάσης σε ψηφιακές ενδείξεις θερμοκρασίας.
Αυτή η τιμή εμφανίζεται στην οθόνη LCD. Η έξοδος που εμφανίζεται στην οθόνη LCD είναι μια ακριβής μέτρηση της θερμοκρασίας δωματίου σε βαθμούς Κελσίου.
Το hIOTron's Internet of Things Course Training ανέπτυξε διάφορες λύσεις IoT σε μια τέτοια εφαρμογή για να βελτιώσει την εμπειρία του χρήστη.
Βήμα 3: Εκτέλεση προγράμματος
#περιλαμβάνω
LiquidCrystal LCD (7, 6, 5, 4, 3, 2);
const int Αισθητήρας = A0;
byte degree_symbol [8] =
{
0b00111, 0b00101, 0b00111, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000
};
void setup ()
{
pinMode (Αισθητήρας, ΕΙΣΟΔΟΣ);
lcd. αρχή (16, 2);
lcd.createChar (1, degree_symbol);
lcd.setCursor (0, 0);
lcd.print ("Digitalηφιακό");
lcd.setCursor (0, 1);
lcd.print ("Θερμόμετρο");
καθυστέρηση (4000)?
lcd.clear ();
}
κενός βρόχος ()
{
float temp_reading = analogRead (Sensor);
θερμοκρασία πλωτήρα = temp_reading*(5.0/1023.0)*100;
καθυστέρηση (10)?
lcd.clear ();
lcd.setCursor (0, 0);
lcd.print ("Θερμοκρασία σε C");
lcd.setCursor (4, 1);
lcd.print (θερμοκρασία)
lcd.write (1);
lcd.print ("C");
καθυστέρηση (1000)?
}
Συνιστάται:
Digitalηφιακό θερμόμετρο LED RPi: 6 βήματα (με εικόνες)
Digitalηφιακό θερμόμετρο LED RPi: Raspbian OS Μάθετε πώς έφτιαξα αυτό το Digitalηφιακό θερμόμετρο LED, με Raspberry Pi Zero W, λωρίδα LED, οθόνη OLED και προσαρμοσμένο PCB. Κυκλοφορεί αυτόματα σε μια λίστα πόλεων και εμφανίζει τη θερμοκρασία στο OLED οθόνη και τα LED. Αλλά
Υπέρυθρο θερμόμετρο μη επαφής με βάση το Arduino - Θερμόμετρο IR με χρήση Arduino: 4 βήματα
Υπέρυθρο θερμόμετρο μη επαφής με βάση το Arduino | Θερμόμετρο με βάση το IR χρησιμοποιώντας Arduino: Γεια σας παιδιά σε αυτά τα εκπαιδευτικά θα κάνουμε ένα θερμόμετρο χωρίς επαφή χρησιμοποιώντας arduino. Δεδομένου ότι μερικές φορές η θερμοκρασία του υγρού/στερεού είναι πολύ υψηλή ή πολύ χαμηλή και στη συνέχεια είναι δύσκολο να έρθετε σε επαφή με αυτό και να το διαβάσετε θερμοκρασία τότε σε αυτό το σκηνικό
Digitalηφιακό θερμόμετρο με Arduino & DS18B20: 7 βήματα
Digitalηφιακό θερμόμετρο με Arduino & DS18B20: Απλά δημιουργήστε ένα ψηφιακό θερμόμετρο με το οποίο μπορεί να σας πει την τρέχουσα θερμοκρασία δωματίου σε μια οθόνη LCD. Αυτό είναι ένα έργο για αρχάριους. Συσκευές που χρειάζεστε: 1. Arduino UNO R3 2. Αισθητήρας θερμοκρασίας DS18B20. 3. Οθόνη LCD 16X2. 4. Σύνδεση καλωδίων. 5
Arduino From Scratch - Digitalηφιακό θερμόμετρο: 7 βήματα (με εικόνες)
Arduino From Scratch - Theηφιακό θερμόμετρο: Μου άρεσε να κάνω έργα με το Arduinos, αλλά στα 30 $ το τεμάχιο τα έργα σας μπορεί να κοστίσουν. Θέλω λοιπόν να σας δείξω πώς μπορείτε να φτιάξετε το δικό σας Arduino από την αρχή και να εξοικονομήσετε χρήματα για να το κάνετε. Φτιάξτε το δικό σας Arduino με περίπου $ 8. Για αυτό το διδακτικό
Digitalηφιακό θερμόμετρο με βάση το Picaxe με μέγιστο και ελάχιστο: 13 βήματα
Digitalηφιακό θερμόμετρο βασισμένο σε Picaxe Με μέγιστο και ελάχιστο: (Παρακαλώ αφήστε ένα μήνυμα, αλλά μην είστε πολύ επικριτικοί, αυτό είναι το πρώτο μου διδακτικό !!) Αυτό είναι ένα θερμόμετρο που έφτιαξα για το τροχόσπιτό μας, για να δείξει την εξωτερική θερμοκρασία. Βασίζεται σε ένα τσιπ Picaxe καθώς είναι φθηνά και εύχρηστα. Αν αυτό είναι για