Πίνακας περιεχομένων:
- Βήμα 1: Φτιάξτε Arduino στο Breadboard
- Βήμα 2: Σύνδεση LCD
- Βήμα 3: Σύνδεση αισθητήρα θερμοκρασίας DS18B20
- Βήμα 4: Προετοιμασία του κυκλώματος
- Βήμα 5: Κωδικός Arduino
- Βήμα 6: Επιτέλους τα έχετε κάνει
- Βήμα 7: Δείτε LIVE
Βίντεο: Digitalηφιακό θερμόμετρο με Arduino & DS18B20: 7 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Απλά δημιουργήστε ένα ψηφιακό θερμόμετρο με το οποίο μπορεί να σας πει την τρέχουσα θερμοκρασία δωματίου σε μια οθόνη LCD. Αυτό είναι ένα έργο για αρχάριους. Συσκευές που χρειάζεστε: 1. Arduino UNO R3 2. Αισθητήρας θερμοκρασίας DS18B20. 3. Οθόνη LCD 16X2. 4. Σύνδεση καλωδίων. 5. Πίνακας έργου. Τώρα ας φτιάξουμε ψηφιακό θερμόμετρο….. Αυτό είναι ένα pinte Atmega168 για το arduino. Απλώς παραλείψτε αυτό αν θέλετε να φτιάξετε αυτό το θερμόμετρο με το arduino σας.
Βήμα 1: Φτιάξτε Arduino στο Breadboard
Η δημιουργία arduino σε ζαχαροπλαστείο είναι πολύ εύκολη. Τώρα βήμα προς βήμα η διαδικασία καλωδίωσης δίνεται παρακάτω: 1. Pin 7 -> +5V 2. Pin8 -> GND 3. Pin9 -> Crystal -> 22pF πυκνωτής -> GND 4. Pin10-> Crystal -> 22pF πυκνωτής -> GND 5. pin 22 -> GND 6. Pin21 & Pin20 -> +5V 7. Pin1-> 10K καταχωρητής στο GND +Κουμπί πίεσης έως +5V Τώρα είστε έτοιμοι ……………..
Βήμα 2: Σύνδεση LCD
Βήμα 3: Σύνδεση αισθητήρα θερμοκρασίας DS18B20
Βήμα 4: Προετοιμασία του κυκλώματος
Συνδέστε την οθόνη LCD με το atmega ή το arduino σύμφωνα με το προεπιλεγμένο παράδειγμα LCD στο arduino IDE. Τώρα συνδέστε το δίαυλο DS1307 DATA στο DIGITAL PIN 7 (Atmega pin 13)
Βήμα 5: Κωδικός Arduino
#include #include #include int DS18S20_Pin = 7; // Πείρος σήματος DS18S20 σε ψηφιακή 7 από rahulmitra LiquidCrystal LCD (12, 11, 5, 4, 3, 2). // Τσιπ θερμοκρασίας i/o OneWire ds (DS18S20_Pin); // στον ψηφιακό pin 7 από rahulmitra void setup (void) {Serial.begin (9600); lcd. αρχή (16, 2); // Εκτυπώστε ένα μήνυμα στην οθόνη LCD. lcd.print ("Rahul Mitra"); } void loop (void) {float temperature = getTemp (); Serial.println (θερμοκρασία); lcd.setCursor (0, 1); lcd.print ("Temp:"); lcd.print (θερμοκρασία) lcd.print (" *C"); καθυστέρηση (100)? // απλά εδώ για να επιβραδύνει την έξοδο, ώστε να είναι ευκολότερο να διαβάσετε} float getTemp () {// επιστρέφει τη θερμοκρασία από ένα DS18S20 σε δεδομένα byte DEG Κελσίου [12]; byte addr [8]; εάν (! ds.search (addr)) {// δεν υπάρχουν άλλοι αισθητήρες στην αλυσίδα, επαναφέρετε την αναζήτηση ds.reset_search (); επιστροφή -1000? } if (OneWire:: crc8 (addr, 7)! = addr [7]) {Serial.println ("Το CRC δεν είναι έγκυρο!"); επιστροφή -1000? } if (addr [0]! = 0x10 && addr [0]! = 0x28) {Serial.print ("Η συσκευή δεν αναγνωρίζεται"); επιστροφή -1000? } ds.reset (); ds.select (addr); ds.write (0x44, 1); // έναρξη μετατροπής, με ενεργοποιημένο το παράσιτο στο τέλος byte παρόν = ds.reset (); ds.select (addr); ds.write (0xBE); // Διαβάστε το Scratchpad για (int i = 0; i <9; i ++) {// χρειαζόμαστε δεδομένα 9 byte = ds.read (); } ds.reset_search (); byte MSB = δεδομένα [1]; byte LSB = δεδομένα [0]; float tempRead = ((MSB << 8) | LSB); // χρησιμοποιώντας το float compliment float TemperatureSum = tempRead /16; επιστροφή TemperatureSum; }
Βήμα 6: Επιτέλους τα έχετε κάνει
Βήμα 7: Δείτε LIVE
www.youtube.com/watch?v=7718FODdtio&list=UUY916I6z4Y3QQhzjHsIhR8w
Συνιστάται:
Digitalηφιακό θερμόμετρο LED RPi: 6 βήματα (με εικόνες)
Digitalηφιακό θερμόμετρο LED RPi: Raspbian OS Μάθετε πώς έφτιαξα αυτό το Digitalηφιακό θερμόμετρο LED, με Raspberry Pi Zero W, λωρίδα LED, οθόνη OLED και προσαρμοσμένο PCB. Κυκλοφορεί αυτόματα σε μια λίστα πόλεων και εμφανίζει τη θερμοκρασία στο OLED οθόνη και τα LED. Αλλά
Digitalηφιακό θερμόμετρο με βάση το Arduino: 3 βήματα
Digitalηφιακό θερμόμετρο με βάση το Arduino: Σε αυτό το έργο, σχεδιάστηκε ένα ψηφιακό θερμόμετρο με βάση το Arduino που μπορεί να χρησιμοποιηθεί για την ανάλυση της θερμοκρασίας του δωματίου. Το θερμόμετρο χρησιμοποιείται γενικά ως όργανο μέτρησης θερμοκρασίας. Υπάρχουν διάφορες αρχές που μπορούν να χρησιμοποιηθούν για τη μέτρηση
Υπέρυθρο θερμόμετρο μη επαφής με βάση το Arduino - Θερμόμετρο IR με χρήση Arduino: 4 βήματα
Υπέρυθρο θερμόμετρο μη επαφής με βάση το Arduino | Θερμόμετρο με βάση το IR χρησιμοποιώντας Arduino: Γεια σας παιδιά σε αυτά τα εκπαιδευτικά θα κάνουμε ένα θερμόμετρο χωρίς επαφή χρησιμοποιώντας arduino. Δεδομένου ότι μερικές φορές η θερμοκρασία του υγρού/στερεού είναι πολύ υψηλή ή πολύ χαμηλή και στη συνέχεια είναι δύσκολο να έρθετε σε επαφή με αυτό και να το διαβάσετε θερμοκρασία τότε σε αυτό το σκηνικό
Digitalηφιακό θερμόμετρο Acme W/ DS18B20 Temp Probe & I2C LCD: 5 Βήματα
Meηφιακό θερμόμετρο Acme W/ DS18B20 Temp Probe & I2C LCD: αυτό είναι ένα πολύ απλό έργο που δεν κοστίζει πολύ και δεν θα πάρει πολύ χρόνο. Το έβαλα σε ένα κουτί Amazon επειδή ήταν εκεί, αλλά αυτό μπορούσε να τοποθετηθεί σχεδόν σε οτιδήποτε
Arduino From Scratch - Digitalηφιακό θερμόμετρο: 7 βήματα (με εικόνες)
Arduino From Scratch - Theηφιακό θερμόμετρο: Μου άρεσε να κάνω έργα με το Arduinos, αλλά στα 30 $ το τεμάχιο τα έργα σας μπορεί να κοστίσουν. Θέλω λοιπόν να σας δείξω πώς μπορείτε να φτιάξετε το δικό σας Arduino από την αρχή και να εξοικονομήσετε χρήματα για να το κάνετε. Φτιάξτε το δικό σας Arduino με περίπου $ 8. Για αυτό το διδακτικό