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

2.4 Μετεωρολογικός σταθμός TFT Arduino με πολλαπλούς αισθητήρες: 7 βήματα
2.4 Μετεωρολογικός σταθμός TFT Arduino με πολλαπλούς αισθητήρες: 7 βήματα

Βίντεο: 2.4 Μετεωρολογικός σταθμός TFT Arduino με πολλαπλούς αισθητήρες: 7 βήματα

Βίντεο: 2.4 Μετεωρολογικός σταθμός TFT Arduino με πολλαπλούς αισθητήρες: 7 βήματα
Βίντεο: Arduino TFT LCD οθόνη αφής Tutorial (2.8 "ILI9341 Οδηγός) από Banggood.com 2024, Νοέμβριος
Anonim
2.4 Μετεωρολογικός σταθμός TFT Arduino με πολλαπλούς αισθητήρες
2.4 Μετεωρολογικός σταθμός TFT Arduino με πολλαπλούς αισθητήρες
2.4 Μετεωρολογικός σταθμός TFT Arduino με πολλαπλούς αισθητήρες
2.4 Μετεωρολογικός σταθμός TFT Arduino με πολλαπλούς αισθητήρες

Ένας φορητός μετεωρολογικός σταθμός Arduino με TFT LCD και μερικούς αισθητήρες.

Βήμα 1: Η ιστορία

Πρόσφατα είχα λίγο ελεύθερο χρόνο να παίξω με arduino.

Βρήκα ένα σκίτσο στο διαδίκτυο πριν από μερικούς μήνες με TFT LCD με αισθητήρα DHT και RTC. Έτσι το ένωσα, έκανα κάποιες τροποποιήσεις στο σκίτσο για να λειτουργήσει. Μετά το ανέβασμα λειτούργησε τρομερά !! Έτσι, μετά από 4 ώρες συνειδητοποίησα ότι είναι άσκοπο να υποφέρω με αυτό. Σκέφτηκα ότι θα φτιάξω έναν μετεωρολογικό σταθμό για τον εαυτό μου που θα χρησιμοποιήσω στο σπίτι μου.

Ας αρχίσουμε!

Βήμα 2: Απαιτούνται ανταλλακτικά

Απαιτούμενα ανταλλακτικά
Απαιτούμενα ανταλλακτικά
Απαιτούμενα ανταλλακτικά
Απαιτούμενα ανταλλακτικά
Απαιτούμενα ανταλλακτικά
Απαιτούμενα ανταλλακτικά

Τα απαραίτητα μέρη:

- Arduino uno ή Mega2560 (είχε ήδη)

- 2,4 tft LCD με Ili932x ή 9341 IC (είχε ήδη)

- DHT11 (είχε ήδη)

- DS18b20 (είχε ήδη)

- Αισθητήρας φωτός 4 ακίδων LDR (αναλογικός και ψηφιακός)

- Μερικά καλώδια βραχυκυκλωτήρων (είχαν ήδη)

- Arduino IDE και τις σωστές βιβλιοθήκες

Αυτή τη στιγμή λοιπόν δεν ήταν κόστος για μένα.

Βήμα 3: Ρύθμιση υλικού

Ρύθμιση υλικού
Ρύθμιση υλικού

Λοιπόν, δεν ήταν μεγάλη υπόθεση. Οι κινεζικοί κλώνοι Arduino δεν είναι πάντα κακοί. Όταν ο πίνακας έχει μια δεύτερη γραμμή όπου μπορείτε να κολλήσετε τους πείρους, αυτό κάνει λίγο πιο κινούμενο χώρο με την καλωδίωση.

Έτσι κόλλησα τις καρφίτσες με τον αντίθετο τρόπο (για να κοιτάξω προς τα κάτω) για να διευκολύνω τη δουλειά. Δείτε τη φωτογραφία.

Αυτή τη στιγμή πήραμε 3 5V, 3 3,3 V και μερικές ακίδες GND.

Μπορείτε τώρα να συνδέσετε πολλούς αισθητήρες στην πλακέτα με αυτόν τον τρόπο.

Ο αισθητήρας DHT είναι συνδεδεμένος στο Digital 11.

Ο αισθητήρας θερμοκρασίας είναι συνδεδεμένος στο Digital 10.

Το LDR είναι συνδεδεμένο στο Analog 5.

Τα ψηφιακά 12 και 13 είναι δωρεάν. Μπορείτε, λοιπόν, να προσθέσετε 1 αισθητήρα αν θέλετε. (Θέλω)

Λόγω της οθόνης LCD δεν μπορούν να συνδεθούν αισθητήρες I2C στην πλακέτα. Το Lcd χρειάζεται το pin A4 για RESET.

Λυπηρό, αλλά αληθινό.

Βήμα 4: Λογισμικό

Κατεβάστε τις βιβλιοθήκες και το σκίτσο.

Ανεβάζω τις βιβλιοθήκες για αυτό το έργο.

Η βιβλιοθήκη SPFD5408 είναι πολύ καλή για την οδήγηση της 2,4 TFT LCD, αλλά νομίζω ότι είναι καλή μόνο για ILI932X; 9340; 9341 IC.

2019.01.05.!!

Μια μικρή ενημέρωση! Τώρα το Arduino εμφανίζει το σημείο δρόσου!

Ο δείκτης θερμότητας εμφανίζεται τόσο Κελσίου όσο και Φαρενάιτ.

2019.01.06!!

Η έκδοση Mcufriend αναφέρει τώρα τις τιμές στη Σειριακή οθόνη.

Βήμα 5: Ας δούμε τι έχουμε φτιάξει

Ας δούμε τι φτιάξαμε
Ας δούμε τι φτιάξαμε
Ας δούμε τι φτιάξαμε
Ας δούμε τι φτιάξαμε
Ας δούμε τι φτιάξαμε
Ας δούμε τι φτιάξαμε

Το Arduino μας αναπαράγει τις τιμές από τους αισθητήρες με ρυθμό ενημέρωσης 1000ms.

Τι βλέπουμε:

- Η θερμοκρασία από τον αισθητήρα DHT στον μετρητή δακτυλίου

- Υγρασία στην επάνω δεξιά γωνία

- Θερμοκρασία από τον αισθητήρα DS18B20

- Δείκτης θερμότητας σε Φαρενάιτ

- Ένταση φωτός σε ποσοστό (εξακολουθεί να είναι λίγο σφάλμα)

- Θερμοκρασία σε Φαρενάιτ

- Σημείο δροσιάς σε Κελσίου

- Υπολογισμός απόλυτης υγρασίας

Αλλά! Έχουμε ακόμα 2 ψηφιακές καρφίτσες δωρεάν, οπότε υπάρχει ακόμα περιθώριο για λίγη βελτίωση για τη μεγιστοποίηση των δυνατοτήτων του πίνακα Arduino.

Σχεδιάζω μερικές (και οπτικές) αναβαθμίσεις σε αυτόν τον μετεωρολογικό σταθμό στο εγγύς μέλλον για να λειτουργήσει και να φανεί καλύτερα. Μόλις έχω αρκετό ελεύθερο χρόνο φυσικά ……

Η 3η έκδοση είναι για οθόνες συμβατές με McuFriend. Είχα μια οθόνη οδήγησης IC 1580 και 5408 την οποία δεν χρησιμοποίησα για σχεδόν 2 χρόνια. Έτσι έκανα κάποια τροποποίηση για να συνεργαστώ μαζί τους. Ανέβασα την τροποποιημένη μου βιβλιοθήκη McuFriend.

Βήμα 6: Σφάλματα κατάρτισης

Σφάλματα σύνταξης
Σφάλματα σύνταξης
Σφάλματα σύνταξης
Σφάλματα σύνταξης

Πρόσφατα αντιμετωπίζω σφάλματα κατά τη σύνταξη με το Arduino IDE (και όχι μόνο εγώ). Αυτό είναι ένα πρόβλημα που επιστρέφει συχνά.

Εάν έχετε σφάλμα κατά τη σύνταξη με αυτό το σκίτσο, αντιγράψτε το σε ένα νέο παράθυρο Arduino και δοκιμάστε ξανά.

Αυτό λειτουργεί για μένα, ελπίζω να ισχύει και για εσάς.

Λόγω του ESP Core εξακολουθώ να κάθομαι στο Arduino IDE 1.6.13.

Γιατί όχι αναβάθμιση; Επειδή αυτή η έκδοση είναι πολύ βολική για μένα.

Βήμα 7: Τέλος

Τελείωσες.

Χρησιμοποιήστε το όπως σας αρέσει.

Ευχαριστώ που διαβάσατε το διδακτικό μου.

Συνιστάται: