Πίνακας περιεχομένων:

DHT 11 Οθόνη θερμοκρασίας & υγρασίας: 4 βήματα
DHT 11 Οθόνη θερμοκρασίας & υγρασίας: 4 βήματα

Βίντεο: DHT 11 Οθόνη θερμοκρασίας & υγρασίας: 4 βήματα

Βίντεο: DHT 11 Οθόνη θερμοκρασίας & υγρασίας: 4 βήματα
Βίντεο: Arduino Αισθητήρες & Περιφερειακά | Αισθητήρας θερμοκρασίας 2024, Νοέμβριος
Anonim
Οθόνη θερμοκρασίας & υγρασίας DHT 11
Οθόνη θερμοκρασίας & υγρασίας DHT 11

Απαιτούμενα ανταλλακτικά (Stock Shoping UK)

Arduino Nano-https://www.amazon.co.uk/Arduino-compatible-Nano-CH340-USB/dp/B00ZABSNUS

Αισθητήρας DHT 11 -

Πράσινη οθόνη 1.3 OLED

USB Micro Breakout Board-https://shop.pimoroni.com/products/adafruit-usb-micro-b-breakout-board

Απαιτούμενα εργαλεία -

Συγκολλητικό σίδερο

Πίνακας πρωτοτύπων

Πλευρικά κοπτικά

Βήμα 1: Το κύκλωμα

Το Κύκλωμα
Το Κύκλωμα

Βήμα 1 - Το κύκλωμα

Ο αισθητήρας θερμοκρασίας DHT 11 είναι ένας πολύ απλός αισθητήρας θερμοκρασίας και υγρασίας. Τα βασικά εξαρτήματα είναι ένας χωρητικός αισθητήρας υγρασίας και ένα θερμίστορ. Υπάρχει κάποια βασική μετατροπή Αναλογικού σε ηφιακό που επιτρέπει την έξοδο όλων των δεδομένων που απαιτούνται σε μία ακίδα.

Σε αυτό το παράδειγμα, το DHT 11 συνδέεται σε USB 5V και γειώνεται με τον ακροδέκτη δεδομένων συνδεδεμένο στο PIN2 του Nano.

Το Nano χρειάζεται μόνο 5V ισχύ και γείωση από το USB Breakout.

Η οθόνη OLED χρησιμοποιεί 4 ακίδες, 5V, GND, SCL και SDA. Οι SCL και SDA είναι οι τυπικές ακίδες I2C που είναι καθολικές για όλες τις συσκευές I2C.

Το pinout από το Arduino έχει ως εξής:

Καρφίτσα 2 - DHT 11

Pin A4 - SDA

Καρφίτσα A5 - SCL

Βήμα 2: Ο κώδικας

Ο κώδικας είναι αρκετά απλός και εύκολος στη μεταφόρτωση στο Nano και είναι plug and play χωρίς περαιτέρω διαμόρφωση.

Mayσως χρειαστεί να εγκαταστήσετε τις ακόλουθες βιβλιοθήκες εάν δεν είναι ήδη εγκατεστημένες.

DHT.h - Για τον αισθητήρα DHT11

U8glib.h - Για την οθόνη OLED.

Σημείωση Εάν δεν έχετε οθόνη που χρησιμοποιεί αυτόν τον κωδικό, ελέγξτε ότι η οθόνη είναι σωστά καθορισμένη. Είναι "U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NO_ACK);" αλλά μπορεί να χρειαστεί να αλλάξει εάν χρησιμοποιείται διαφορετικός πίνακας OLED. Υπάρχουν παραδείγματα στη βιβλιοθήκη που μπορούν να δοκιμάσουν την οθόνη.

Βήμα 3: Η υπόθεση

Η θήκη είναι ένας απλός σχεδιασμός 2 τεμαχίων, το μπροστινό κουμπώνει την οθόνη χρησιμοποιώντας 4 ακίδες εντοπισμού. Η μπροστινή πρέσα συναρμολόγησης ταιριάζει στο περίβλημα. Μπορεί να απαιτείται ελαφρύ τρίψιμο ή λίμα για να ταιριάζουν τα 2 κομμάτια.

Υπάρχουν οπές για τον αισθητήρα DHT στο επάνω μέρος και τη σύνδεση USB στο πίσω μέρος.

Ρυθμίσεις εκτύπωσης

Εκτυπώθηκε στο Ender 3

PLA Λευκό

Συμπλήρωση 20% (Απαιτούνται υποστηρίξεις για το κουτί)

Χρόνος εκτύπωσης, γ. Συνολικά 2-2,5 ώρες

Βήμα 4: Συμπέρασμα

συμπέρασμα
συμπέρασμα

Αυτό είναι ένα εξαιρετικό πρόγραμμα εκμάθησης σχετικά με τη χρήση αισθητήρων με το Arduino Nano. Υπάρχει επίσης η σειριακή οθόνη (CTRL + M) για να παρακολουθείτε τη ροή δεδομένων.

Οι μαθησιακοί στόχοι είναι:

Κατανόηση δεδομένων από αισθητήρα θερμοκρασίας Επεξεργασία δεδομένων με τον μικροελεγκτή Έξοδος των δεδομένων σε οθόνη (I2C)

Υπάρχει ένα σφάλμα στις φωτογραφίες όπου η οθόνη λέει F αλλά η θερμοκρασία είναι σε Κελσίου. Αυτό θα διορθωθεί.

Πιθανές βελτιώσεις/βελτιώσεις είναι

Βελτιώστε την τρισδιάστατη σχεδίαση της θήκης Χρησιμοποιήστε τον αισθητήρα DHT22 που στέλνει δεδομένα ταχύτερα από το DHT 11. Ο αισθητήρας που χρησιμοποιείται σε αυτό το έργο ενημερώνεται μόνο κάθε 2 δευτερόλεπτα.

Εάν έχετε οποιεσδήποτε ερωτήσεις, μη διστάσετε να αφήσετε ένα σχόλιο παρακάτω.

Πλήρη αρχεία και τυχόν αλλαγές μπορείτε να βρείτε εδώ:

Συνιστάται: