Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Γεια σας φιλοι!
Σε αυτό το σύντομο οδηγό, θα σας δείξω πώς να εμφανίζετε τις ενδείξεις θερμοκρασίας από τον αισθητήρα MCP9808 I2C με Arduino και οθόνη LCD Nokia5110.
Βήμα 1: Ο αισθητήρας
Σύντομα: Το MCP9808 είναι (θεωρητικά φυσικά) είναι ένας αισθητήρας θερμοκρασίας υψηλής ακρίβειας που χρησιμοποιεί το δίαυλο I2C του Arduino. Έτσι, χρειαζόμαστε μόνο 4 καλώδια για να το συνδέσουμε. Και ήταν φθηνό:)
Εδώ είναι μερικοί σύνδεσμοι:
learn.adafruit.com/adafruit-mcp9808-precis…
www.microchip.com/wwwproducts/el/en556182
Έψαχνα για νέους αισθητήρες για να φτιάξω τα έργα μου στο arduino και επειδή ήταν πολύ φθηνό στο Ali (1 δολάριο) παρήγγειλα δύο από αυτούς τους αισθητήρες. Έχω μια σειρά από διαφορετικές οθόνες γύρω και φυσικά επέλεξα ξανά το Nokia 5110 LCD (για απλότητα).
It'sρθε η ώρα να φτιάξουμε το νέο μας θερμόμετρο:)
Βήμα 2: Απαιτούνται υλικά
Τα μέρη που απαιτούνται για αυτά τα έργα είναι:
- Arduino Uno, Nano κλπ…..
- Μερικά καλώδια άλματος
- Αισθητήρας θερμοκρασίας MCP9808
- Nokia5110 LCD
- Βιβλιοθήκες και σκίτσο
Βήμα 3: Λογισμικό
Δημιούργησα ένα πολύ απλό σκίτσο για την εμφάνιση των ενδείξεων από τον αισθητήρα. Είναι πολύ απλό και κατανοητό.
Κατεβάστε και εγκαταστήστε τις σωστές βιβλιοθήκες που περιλαμβάνονται στο σκίτσο.
Αρχικά συμπεριλαμβάνουμε τις σωστές βιβλιοθήκες, ορίζουμε την ανάλυση μέτρησης του αισθητήρα, δημιουργούμε τα αντικείμενα για τον αισθητήρα και την οθόνη. Ρυθμίστε τη σειρά, ορίστε τη διεύθυνση αισθητήρα θερμοκρασίας και, τέλος, ρυθμίστε την οθόνη για να εκτυπώσετε τις τιμές.
Πρέπει να είμαστε προσεκτικοί για να καθαρίσουμε την οθόνη στο void setup και void loop ή αλλιώς η οθόνη θα αναβοσβήνει σε κάθε δευτερόλεπτο.
Τα αποτελέσματα εμφανίζονται σε Κελσίου και Φαρενάιτ.
Εύκολο ή όχι;;
Βήμα 4: Συνδέσεις
Οι συνδέσεις είναι οι εξής:
Nokia 5110
RST - D12
CE - D11
DC - D10
DIN - D9
CLK - D8
VCC - 3,3 Volt
GND - Έδαφος
Ο αισθητήρας MCP9808
VCC - 3,3 ή 5 Volt
GND - Έδαφος
SDA - Αναλογικό 4
SCL - Αναλογικό 5
Βήμα 5: Τα αποτελέσματα
Εάν έχετε κάνει τα πάντα σωστά, μπορείτε να δείτε ότι το arduino εμφανίζει θερμοκρασία στο LCD.
Δεν ξέρω πόσο ακριβής είναι ο αισθητήρας, η μόνη σύγκριση που είχα ήταν μεταξύ του αισθητήρα ds18b20.
Αυτή τη στιγμή πρέπει να δώσω πίστωση στον αισθητήρα:)
Βήμα 6: Τέλος
Τελείωσες.
Χρησιμοποιήστε το όπως σας αρέσει και να έχετε μια όμορφη μέρα!