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

Αυτόματος ανεμιστήρας ψύξης με αισθητήρα θερμοκρασίας και υγρασίας Servo και DHT11 με Arduino: 8 βήματα
Αυτόματος ανεμιστήρας ψύξης με αισθητήρα θερμοκρασίας και υγρασίας Servo και DHT11 με Arduino: 8 βήματα

Βίντεο: Αυτόματος ανεμιστήρας ψύξης με αισθητήρα θερμοκρασίας και υγρασίας Servo και DHT11 με Arduino: 8 βήματα

Βίντεο: Αυτόματος ανεμιστήρας ψύξης με αισθητήρα θερμοκρασίας και υγρασίας Servo και DHT11 με Arduino: 8 βήματα
Βίντεο: GEELY MONJARO СОСТОЯНИЕ ЧЕРЕЗ 7000км ПРОБЕГА / КАЧЕСТВО КИТАЙСКОЙ СБОРКИ И ОСНОВНЫЕ МОМЕНТЫ ИЗНОСА 2024, Νοέμβριος
Anonim
Αυτόματος ανεμιστήρας ψύξης με αισθητήρα θερμοκρασίας και υγρασίας Servo και DHT11 με Arduino
Αυτόματος ανεμιστήρας ψύξης με αισθητήρα θερμοκρασίας και υγρασίας Servo και DHT11 με Arduino

Σε αυτό το σεμινάριο θα μάθουμε πώς να ξεκινήσετε και να περιστρέψετε έναν ανεμιστήρα όταν η θερμοκρασία ανεβεί πάνω από ένα ορισμένο επίπεδο.

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

Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
  • Αισθητήρας DHT11
  • Arduino UNO (ή οποιοδήποτε άλλο ταμπλό)
  • Μονάδα ανεμιστήρα L9110
  • Οθόνη OLED
  • Βοηθητικό μοτέρ
  • Καλώδια βραχυκυκλωτήρων
  • Breadboard
  • Πρόγραμμα Visuino: Κατεβάστε το Visuino

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

Το Κύκλωμα
Το Κύκλωμα
  • Συνδέστε την καρφίτσα Servo μοτέρ "Orange" (σήμα) στην ψηφιακή καρφίτσα Arduino [2]
  • Συνδέστε τον πείρο Servo μοτέρ "Red" στον θετικό πείρο Arduino [5V]
  • Συνδέστε τον πείρο του σερβοκινητήρα "Brown" στον αρνητικό πείρο Arduino [GND]
  • Συνδέστε τον πείρο μονάδας ανεμιστήρα [VCC] με τον ακροδέκτη arduino [5V]
  • Συνδέστε τον πείρο της μονάδας ανεμιστήρα [GND] με τον ακροδέκτη arduino [GND]
  • Συνδέστε τον πείρο της μονάδας ανεμιστήρα [INA] με τον ψηφιακό ακροδέκτη arduino [5]
  • Συνδέστε τον πείρο οθόνης OLED [VCC] στον ακροδέκτη Arduino [5V]
  • Συνδέστε τον ακροδέκτη οθόνης OLED [GND] με τον ακροδέκτη Arduino [GND]
  • Συνδέστε την καρφίτσα οθόνης OLED [SDA] στην καρφίτσα Arduino [SDA]
  • Συνδέστε τον ακροδέκτη οθόνης OLED [SCL] με τον ακροδέκτη Arduino [SCL]
  • Συνδέστε τον θετικό πείρο DHT11 + (VCC) με τον ακροδέκτη Arduino + 5V
  • Συνδέστε τον αρνητικό πείρο DHT11 - (GND) με τον ακροδέκτη Arduino GND
  • Συνδέστε τον ακροδέκτη DHT11 (Έξω) με τον ψηφιακό ακροδέκτη Arduino (4)

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

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

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

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

Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
  • Προσθέστε το στοιχείο "Sine Analog Generator"
  • Προσθέστε το στοιχείο "Servo"
  • Προσθέστε το στοιχείο "DHT"
  • Προσθέστε το στοιχείο "Αναλογική τιμή"
  • Προσθέστε 2X στοιχείο "Σύγκριση αναλογικής τιμής"
  • Προσθέστε το στοιχείο "OLED"

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

Στο Visuino Set Components
Στο Visuino Set Components
Στο Visuino Set Components
Στο Visuino Set Components
Στο Visuino Set Components
Στο Visuino Set Components
  • Επιλέξτε "SineAnalogGenerator1" και στο παράθυρο ιδιοτήτων ορίστε Amplitude σε 0,30 και Frequency σε 0,1, ενεργοποιήστε το σε False και κάντε κλικ στο εικονίδιο Pin και επιλέξτε Boolean sink sink
  • Επιλέξτε "CompareValue1" και στο παράθυρο ιδιοτήτων ορίστε την τιμή σε 24 (θερμοκρασία που θα ενεργοποιήσει τον ανεμιστήρα) και Σύγκριση τύπου με ctBiggerOrEqual
  • Επιλέξτε "CompareValue2" και στο παράθυρο ιδιοτήτων ορίστε την τιμή σε 24 (επίπεδο θερμοκρασίας που θα σταματήσει τον ανεμιστήρα) και Σύγκριση τύπου με ctSmaller
  • Κάντε διπλό κλικ στο "AnalogValue1" και στο παράθυρο Elements σύρετε το "Set Value" προς τα αριστερά
  • Στο παράθυρο ιδιοτήτων ορίστε την τιμή στο 0,5
  • Στο παράθυρο Elements σύρετε ένα άλλο "Set Value" προς τα αριστερά
  • Στο παράθυρο ιδιοτήτων ορίστε την τιμή σε 1

Κάντε διπλό κλικ στο "DisplayOLED1"

Στο παράθυρο Elements:

  • Σύρετε το "Draw Text" προς τα αριστερά και στο παράθυρο ιδιοτήτων ορίστε το Text σε "TEMP"
  • Σύρετε το "Πεδίο κειμένου" προς τα αριστερά και στο παράθυρο ιδιοτήτων ορίστε Μέγεθος σε 2 και Υ σε 9
  • Σύρετε το "Draw Text" προς τα αριστερά και στο παράθυρο ιδιοτήτων ορίστε το Text σε "HUMIDITY" και Y στο 26
  • Σύρετε το "Πεδίο κειμένου" προς τα αριστερά και στο παράθυρο ιδιοτήτων ορίστε Μέγεθος σε 2 και Υ σε 36
  • Σύρετε το "Draw Text" προς τα αριστερά και στο παράθυρο ιδιοτήτων ορίστε το Text σε "FAN ACTIVE" και Y στο 54 και ορίστε το Enabled σε false, κάντε κλικ στο εικονίδιο με την καρφίτσα και ορίστε το BooleanSinkPin

Κλείστε το παράθυρο Elements

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

Στο Visuino Connect Components
Στο Visuino Connect Components
Στο Visuino Connect Components
Στο Visuino Connect Components
Στο Visuino Connect Components
Στο Visuino Connect Components
  • Συνδέστε το SineAnalogGenerator1 pin [Out] με το Servo1 pin [In]
  • Συνδέστε την καρφίτσα Servo1 [Out] στην ψηφιακή καρφίτσα Arduino [2]
  • Συνδέστε την ακίδα "HumidityThermometer1" [Sensor] στην ψηφιακή ακίδα Arduino [4]
  • Συνδέστε την ακίδα "HumidityThermometer1" [Temperature] στο DisplayOLED1> TextField1 pin [In] and CompareValue1 pin [In] and CompareValue2 pin [In]
  • Συνδέστε την ακίδα "HumidityThermometer1" [Temperature] στο DisplayOLED1> TextField2 pin [In]
  • Συνδέστε το pin "CompareValue1" [Out] στο DisplayOLED1> DrawText3 pin [Iclock] και το pin [Enabled]
  • Συνδέστε την καρφίτσα "CompareValue1" [Out] στο AnalogValue1> Ορίστε τιμή 1 pin [In] και SineAnalogGenerator1 pin [Enabled]
  • Συνδέστε την καρφίτσα "CompareValue2" [Out] στο AnalogValue1> Ορίστε την τιμή 2 pin [In]
  • Συνδέστε τον ακροδέκτη "DisplayOLED1" I2C [Out] στον πίνακα Arduino I2C [In]

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

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

Στο Visuino, στο κάτω μέρος κάντε κλικ στην καρτέλα "Build", βεβαιωθείτε ότι έχει επιλεγεί η σωστή θύρα και, στη συνέχεια, κάντε κλικ στο κουμπί "Compile/Build and Upload".

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

Εάν τροφοδοτήσετε τη μονάδα Arduino UNO, η οθόνη OLED θα αρχίσει να εμφανίζει τις τιμές θερμοκρασίας και υγρασίας και εάν ο ανεμιστήρας είναι ενεργός. Μόλις η θερμοκρασία ανέβει πάνω από τους 24 βαθμούς, ο ανεμιστήρας θα αρχίσει να περιστρέφεται.

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

Συνιστάται: