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

Μετεωρολογικός σταθμός Arduino χρησιμοποιώντας BMP280 -DHT11 - Θερμοκρασία, υγρασία και πίεση: 8 βήματα
Μετεωρολογικός σταθμός Arduino χρησιμοποιώντας BMP280 -DHT11 - Θερμοκρασία, υγρασία και πίεση: 8 βήματα

Βίντεο: Μετεωρολογικός σταθμός Arduino χρησιμοποιώντας BMP280 -DHT11 - Θερμοκρασία, υγρασία και πίεση: 8 βήματα

Βίντεο: Μετεωρολογικός σταθμός Arduino χρησιμοποιώντας BMP280 -DHT11 - Θερμοκρασία, υγρασία και πίεση: 8 βήματα
Βίντεο: Μετεωρολογικός σταθμός Arduino Nano, BME280 και SSD1306 OLED 2024, Ιούνιος
Anonim
Image
Image

Σε αυτό το σεμινάριο θα μάθουμε πώς να φτιάχνουμε έναν μετεωρολογικό σταθμό που θα εμφανίζει ΘΕΡΜΟΚΡΑΣΙΑ, ΥΓΡΑΣΙΑ ΚΑΙ ΠΙΕΣΗ στην Οθόνη LCD TFT 7735

Δείτε ένα βίντεο επίδειξης.

Βήμα 1: Τι θα χρειαστείτε

Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
  • Arduino UNO (any οποιοδήποτε άλλο Arduino)
  • Οθόνη LCD TFT 7735
  • Αισθητήρας BMP280
  • Αισθητήρας DHT11
  • Καλώδια βραχυκυκλωτήρων
  • Breadboard
  • Πρόγραμμα Visuino: Κατεβάστε το Visuino

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

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

LCD TFT ST7735

Συνδέω-συωδεομαι:

  • PIN οθόνης 1,8 TFT [LED] σε PIN Arduino [3,3 V]
  • PIN οθόνης 1,8 TFT [SCK] σε Arduino PIN [13]
  • PIN οθόνης 1,8 TFT [SDA] σε Arduino PIN [11]
  • PIN οθόνης 1,8 TFT [A0 ή DC] σε Arduino PIN [9]
  • PIN οθόνης 1,8 TFT [Επαναφορά] σε Arduino PIN [8]
  • 1.8 TFT Display PIN [CS] to Arduino PIN [10]
  • PIN οθόνης 1,8 TFT [GND] σε PIN Arduino [GND]
  • PIN οθόνης 1,8 TFT [VCC] σε Arduino PIN [5V]

ΣΗΜΕΙΩΣΗ: Ορισμένες πλακέτες Arduino έχουν διαφορετικές ακίδες SPI, οπότε βεβαιωθείτε ότι έχετε ελέγξει την τεκμηρίωση της πλακέτας σας.

Αισθητήρας BMP280

  • Συνδέστε τον πείρο [VIN] στο Arduino [V5]
  • Συνδέστε τον πείρο [GND] με τον ακροδέκτη Arduino [GND]
  • Συνδέστε την καρφίτσα [SDA] στην καρφίτσα Arduino [SDA]
  • Συνδέστε τον πείρο [SCL] στον ακροδέκτη Arduino [SCL]

Αισθητήρας DHT11

  • Συνδέστε το pin [+] στο Arduino [V5]
  • Συνδέστε τον πείρο [-] στον ακροδέκτη Arduino [GND]
  • Συνδέστε την καρφίτσα [S] στην ψηφιακή καρφίτσα Arduino [7]

Βήμα 3: Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO

Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO
Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO
Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO
Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO

Για να ξεκινήσετε τον προγραμματισμό του Arduino, θα πρέπει να έχετε εγκαταστήσει το Arduino IDE από εδώ:

Λάβετε υπόψη ότι υπάρχουν ορισμένα κρίσιμα σφάλματα στο Arduino IDE 1.6.6. Βεβαιωθείτε ότι έχετε εγκαταστήσει 1.6.7 ή νεότερη έκδοση, διαφορετικά αυτό το Instructable δεν θα λειτουργήσει! Εάν δεν το έχετε κάνει ακολουθήστε τα βήματα σε αυτό το Instructable για να ρυθμίσετε το Arduino IDE για να προγραμματίσετε το Arduino UNO! Το Visuino: https://www.visuino.eu πρέπει επίσης να εγκατασταθεί. Ξεκινήστε το Visuino όπως φαίνεται στην πρώτη εικόνα Κάντε κλικ στο κουμπί "Εργαλεία" στο στοιχείο Arduino (Εικόνα 1) στο Visuino Όταν εμφανιστεί το παράθυρο διαλόγου, επιλέξτε "Arduino UNO" όπως φαίνεται στην Εικόνα 2

Βήμα 4: Στο Visuino Προσθέστε εξαρτήματα

Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
  • Προσθέστε το στοιχείο "Θερμοκρασία πίεσης BMP280 I2C"
  • Προσθέστε το στοιχείο "Υγρασία και θερμόμετρο DHT11/21/22/AM2301"
  • Προσθέστε το στοιχείο "TFT Color Display ST7735"

Βήμα 5: Στο Visuino Set Components

Στο Visuino Set Components
Στο Visuino Set Components
Στο Visuino Set Components
Στο Visuino Set Components
Στο Visuino Set Components
Στο Visuino Set Components

Επιλέξτε "Display1" και ορίστε το "Orientation" σε goDown (αυτό θα αλλάξει την διεύθυνση προβολής)

Σημείωση: Σε περίπτωση που η οθόνη δεν θα λειτουργήσει, δοκιμάστε να αλλάξετε τον τύπο στο παράθυρο ιδιοτήτων

  • Κάντε διπλό κλικ στο "Display1" και στο παράθυρο στοιχείων αναπτύξτε "Text" και "Lines" στη δεξιά πλευρά και σύρετε στην αριστερή πλευρά:

    • 4X "Σχεδίαση κειμένου"
    • 3X "Σχεδίαση γραμμής"
    • 3X "Πεδίο κειμένου"

    Στην αριστερή πλευρά επιλέξτε:- "Draw Text1" και στο παράθυρο ιδιοτήτων ορίστε "Size" σε 1, "Color" σε aclDodgerBlue και "X" σε 17 και "Text" σε WEATHER STATION

    - "Draw Line1" και στο παράθυρο ιδιοτήτων ορίστε "ightψος" σε 0, "Πλάτος" σε 120, "Χρώμα" σε aclDodgerBlue και "Y" σε 0- "Draw Text2" και στο παράθυρο ιδιοτήτων ορίστε "Μέγεθος" σε 1, "Χρώμα" σε aclRed και "Χ" σε 30 και "Υ" σε 15 και "Κείμενο" σε ΘΕΡΜΟΚΡΑΣΙΑ

    - "Πεδίο κειμένου1" και στο παράθυρο ιδιοτήτων ορίστε "Μέγεθος" σε 2, "Χρώμα" σε aclYellow και "X" σε 30 και "Y" σε 30- "Draw Line2" και στο παράθυρο ιδιοτήτων ορίστε "ightψος" σε 0, "Πλάτος" έως 120, "Χρώμα" σε aclDodgerBlue και "Y" σε 50- "Draw Text3" και στο παράθυρο ιδιοτήτων ορίστε "Μέγεθος" σε 1, "Χρώμα" σε aclAqua και "X" σε 40 και "Y" σε 55 και "Text" σε HUMIDITY- "Text Text2" και στο παράθυρο ιδιοτήτων ορίστε "Size" σε 2, "Color" σε aclYellow και "X" σε 30 και "Y" σε 70- "Draw Line3" και στο Το παράθυρο ιδιοτήτων ορίζει "ightψος" σε 0, "Πλάτος" σε 120, "Χρώμα" σε aclDodgerBlue και "Y" σε 90- "Draw Text4" και στο παράθυρο ιδιοτήτων ορίστε "Μέγεθος" σε 1, "Χρώμα" σε aclWhite και " X "έως 40 και" Y "έως 95 και" Text "σε PRESSURE-" Text Text3 "και στο παράθυρο ιδιοτήτων ορίστε" Size "σε 2," Color "σε aclYellow και" X "σε 15 και" Y "σε 110

Βήμα 6: Στο Visuino Connect Components

Στο Visuino Connect Components
Στο Visuino Connect Components
  • Συνδέστε τον ακροδέκτη "PressureTemperature1" [Out] στο Arduino I2C [In]
  • Συνδέστε τον ακροδέκτη "PressureTemperature1" [Pressure] στην οθόνη1> TextField3 [In]
  • Συνδέστε τον ακροδέκτη "PressureTemperature1" [Temperature] σε Display1> TextField1 [In]
  • Συνδέστε τον ακροδέκτη "HumidityThermometer1" [Υγρασία] στην οθόνη1> TextField2 [In]
  • Συνδέστε την καρφίτσα "HumidityThermometer1" [Out] στην ψηφιακή ακίδα Arduino [7]
  • Συνδέστε τον ακροδέκτη στοιχείου "Display1" [Έξω] με τον πείρο Arduino SPI [Σε]
  • Συνδέστε τον ακροδέκτη "Display1" [Chip Select] στην ψηφιακή καρφίτσα Arduino [10]
  • Συνδέστε τον ακροδέκτη "Display1" [Επαναφορά] στον ψηφιακό ακροδέκτη Arduino [8]
  • Συνδέστε το pin "Display1" [Register Select] στο Arduino Digital pin [9]

Βήμα 7: Δημιουργία, μεταγλώττιση και μεταφόρτωση του κώδικα Arduino

Δημιουργήστε, μεταγλωττίστε και ανεβάστε τον κώδικα Arduino
Δημιουργήστε, μεταγλωττίστε και ανεβάστε τον κώδικα Arduino
Δημιουργήστε, μεταγλωττίστε και ανεβάστε τον κώδικα Arduino
Δημιουργήστε, μεταγλωττίστε και ανεβάστε τον κώδικα Arduino

Στο Visuino, πατήστε F9 ή κάντε κλικ στο κουμπί που εμφανίζεται στην εικόνα 1 για να δημιουργήσετε τον κωδικό Arduino και ανοίξτε το Arduino IDE

Στο Arduino IDE, κάντε κλικ στο κουμπί Μεταφόρτωση, για να μεταγλωττίσετε και να ανεβάσετε τον κώδικα (Εικόνα 2)

Βήμα 8: Παίξτε

Εάν τροφοδοτήσετε τη μονάδα Arduino UNO, η οθόνη LCD θα αρχίσει να εμφανίζει τις τρέχουσες τιμές (ΘΕΡΜΟΚΡΑΣΙΑ, ΥΓΡΑΣΙΑ, ΠΙΕΣΗ)

Συγχαρητήρια! Ολοκληρώσατε το έργο σας με το Visuino. Επισυνάπτεται επίσης το έργο Visuino, που δημιούργησα για αυτό το Instructable, μπορείτε να το κατεβάσετε εδώ και να το ανοίξετε στο Visuino:

Συνιστάται: