Inhaltsverzeichnis:
- Schritt 1: Was Sie brauchen
- Schritt 2: Die Schaltung
- Schritt 3: Starten Sie Visuino und wählen Sie den Arduino UNO-Board-Typ aus
- Schritt 4: In Visuino Komponenten hinzufügen
- Schritt 5: In Visuino Set-Komponenten
- Schritt 6: In Visuino Connect-Komponenten
- Schritt 7: Generieren, Kompilieren und Hochladen des Codes
- Schritt 8: Spielen
Video: Autolüfter mit Servo und DHT11 Temperatur- und Feuchtigkeitssensor mit Arduino - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
In diesem Tutorial lernen wir, wie man einen Lüfter startet und dreht, wenn die Temperatur über ein bestimmtes Niveau steigt.
Schritt 1: Was Sie brauchen
- DHT11-Sensor
- Arduino UNO (oder ein anderes Board)
- Lüftermodul L9110
- OLED-Display
- Servomotor
- Überbrückungsdrähte
- Steckbrett
- Visuino-Programm: Visuino herunterladen
Schritt 2: Die Schaltung
- Verbinden Sie den "Orange" (Signal)-Pin des Servomotors mit dem Arduino Digital-Pin [2]
- Verbinden Sie den "roten" Pin des Servomotors mit dem positiven Arduino-Pin [5V]
- Verbinden Sie den "Brown" -Pin des Servomotors mit dem negativen Arduino-Pin [GND]
- Verbinden Sie den Lüftermodul-Pin [VCC] mit dem Arduino-Pin [5V]
- Verbinden Sie den Pin des Lüftermoduls [GND] mit dem Arduino-Pin [GND]
- Verbinden Sie den Lüftermodul-Pin [INA] mit dem Arduino-Digital-Pin [5]
- Verbinden Sie den OLED-Display-Pin [VCC] mit dem Arduino-Pin [5V]
- Verbinden Sie den OLED-Display-Pin [GND] mit dem Arduino-Pin [GND]
- Verbinden Sie den OLED-Display-Pin [SDA] mit dem Arduino-Pin [SDA]
- Verbinden Sie den OLED-Display-Pin [SCL] mit dem Arduino-Pin [SCL]
- Verbinden Sie den positiven DHT11-Pin + (VCC) mit dem Arduino-Pin +5V
- Verbinden Sie den negativen DHT11-Pin - (GND) mit dem Arduino-Pin GND
- Verbinden Sie den DHT11-Pin (Out) mit dem Arduino-Digitalpin (4)
Schritt 3: Starten Sie Visuino und wählen Sie den Arduino UNO-Board-Typ aus
Das Visuino: https://www.visuino.eu muss installiert sein. Starten Sie Visuino wie im ersten Bild gezeigt Klicken Sie auf die Schaltfläche "Tools" auf der Arduino-Komponente (Bild 1) in Visuino Wenn der Dialog erscheint, wählen Sie "Arduino UNO" wie in Bild 2 gezeigt
Schritt 4: In Visuino Komponenten hinzufügen
- Komponente "Sinus-Analog-Generator" hinzufügen
- Komponente "Servo" hinzufügen
- Komponente "DHT" hinzufügen
- Komponente "Analogwert" hinzufügen
- 2X Komponente "Analogwert vergleichen" hinzufügen
- Komponente "OLED" hinzufügen
Schritt 5: In Visuino Set-Komponenten
- Wählen Sie "SineAnalogGenerator1" und setzen Sie im Eigenschaftenfenster die Amplitude auf 0.30 und die Frequenz auf 0.1, setzen Sie aktiviert auf False und klicken Sie auf das Pin-Symbol und wählen Sie Boolean Sink pin
- Wählen Sie "CompareValue1" und setzen Sie im Eigenschaftenfenster Value auf 24 (Temperatur, die den Lüfter startet) und Compare Type auf ctBiggerOrEqual
- Wählen Sie "CompareValue2" und setzen Sie im Eigenschaftenfenster Value auf 24 (Temperaturstufe, die den Lüfter stoppt) und Compare Type auf ctSmaller
- Doppelklicken Sie auf "AnalogValue1" und ziehen Sie im Elements-Fenster "Set Value" nach links
- Setzen Sie im Eigenschaftenfenster Wert auf 0,5
- Ziehen Sie im Elements-Fenster einen weiteren "Set Value" nach links
- Setzen Sie im Eigenschaftenfenster Wert auf 1
Doppelklick auf "DisplayOLED1"
Im Fenster Elemente:
- Ziehen Sie "Text zeichnen" nach links und setzen Sie im Eigenschaftenfenster Text auf "TEMP".
- Ziehen Sie "Textfeld" nach links und setzen Sie im Eigenschaftenfenster die Größe auf 2 und Y auf 9
- Ziehen Sie "Text zeichnen" nach links und setzen Sie im Eigenschaftenfenster Text auf "HUMIDITY" und Y auf 26
- Ziehen Sie "Textfeld" nach links und setzen Sie im Eigenschaftenfenster die Größe auf 2 und Y auf 36
- Ziehen Sie "Text zeichnen" nach links und setzen Sie im Eigenschaftenfenster Text auf "FAN ACTIVE" und Y auf 54 und setzen Sie Enabled auf false, klicken Sie auf das Pin-Symbol und setzen Sie BooleanSinkPin
Schließen Sie das Elements-Fenster
Schritt 6: In Visuino Connect-Komponenten
- Verbinden Sie SineAnalogGenerator1 Pin [Out] mit Servo1 Pin [In]
- Verbinden Sie den Servo1-Pin [Out] mit dem Arduino-Digital-Pin [2]
- Verbinden Sie den "HumidityThermometer1"-Pin [Sensor] mit dem Arduino-Digital-Pin [4]
- Verbinden Sie den "HumidityThermometer1"-Pin[Temperatur] mit dem DisplayOLED1>TextField1-Pin[In] und dem CompareValue1-Pin[In] und dem CompareValue2-Pin[In]
- Verbinden Sie den "HumidityThermometer1"-Pin [Temperatur] mit dem DisplayOLED1> TextField2-Pin [In]
- Verbinden Sie "CompareValue1" Pin[Out] mit DisplayOLED1>DrawText3 Pin[Iclock] und Pin[Enabled]
- Verbinden Sie "CompareValue1" Pin[Out] mit AnalogValue1>Set Value1 Pin[In] und SineAnalogGenerator1 Pin[Enabled]
- Verbinden Sie "CompareValue2" Pin[Out] mit AnalogValue1>Set Value2 Pin[In]
- Verbinden Sie den "DisplayOLED1"-Pin I2C [Out] mit dem Arduino-Board I2C [In]
Schritt 7: Generieren, Kompilieren und Hochladen des Codes
Klicken Sie in Visuino unten auf die Registerkarte "Build", stellen Sie sicher, dass der richtige Port ausgewählt ist, und klicken Sie dann auf die Schaltfläche "Compile/Build and Upload".
Schritt 8: Spielen
Wenn Sie das Arduino UNO-Modul mit Strom versorgen, beginnt das OLED-Display, die Temperatur- und Feuchtigkeitswerte anzuzeigen und wenn der Lüfter aktiv ist. Sobald die Temperatur über 24 Grad ansteigt, beginnt der Lüfter zu drehen.
Herzliche Glückwünsche! Sie haben Ihr Projekt mit Visuino abgeschlossen. Ebenfalls beigefügt ist das Visuino-Projekt, das ich für dieses Instructable erstellt habe. Sie können es herunterladen und in Visuino öffnen:
Empfohlen:
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 2 - Temperatur- / Feuchtigkeitsmonitor - Rev 3: 7 Schritte
Easy Very Low Power BLE in Arduino Teil 2 – Temperatur-/Feuchtigkeitsmonitor – Rev 3: Update: 23. November 2020 – Erster Austausch von 2 x AAA-Batterien seit 15. Januar 2019 dh 22 Monate für 2x AAA AlkalineUpdate: 7. April 2019 – Rev 3 of lp_BLE_TempHumidity, fügt Datum/Uhrzeit-Plots hinzu, verwendet pfodApp V3.0.362+ und automatische Drosselung, wenn
M5STACK So zeigen Sie Temperatur, Feuchtigkeit und Druck auf dem M5StickC ESP32 mit Visuino an - Einfach zu tun: 6 Schritte
M5STACK So zeigen Sie Temperatur, Luftfeuchtigkeit und Druck auf dem M5StickC ESP32 mit Visuino an - Einfach zu machen: In diesem Tutorial lernen wir, wie Sie den ESP32 M5Stack StickC mit Arduino IDE und Visuino programmieren, um Temperatur, Luftfeuchtigkeit und Druck mit dem ENV-Sensor (DHT12, BMP280, BMM150)
ESP8266 mit Thingspeak und DHT11 Tutorial - Webserver: 7 Schritte
ESP8266 mit Thingspeak und DHT11 Tutorial | Webserver: Hey, was ist los, Leute! Akarsh hier von CETech. Dieses Projekt von mir ist eher eine Lernkurve, um die Thingspeak-Plattform zusammen mit der Idee von MQTT zu verstehen und dann Thingspeak mit einem ESP8266 zu verwenden. Gegen Ende des Artikels werden wir co
So senden Sie DHT11-Daten mit NodeMCU an einen MySQL-Server – wikiHow
So senden Sie DHT11-Daten mit NodeMCU an MySQL-Server: In diesem Projekt haben wir DHT11 mit nodemcu verbunden und dann senden wir Daten von dht11, die Feuchtigkeit und Temperatur sind, an die phpmyadmin-Datenbank
Arduino Servo-Tutorial: 3 Schritte (mit Bildern)
Arduino Servo Tutorial: Heute erfahren Sie, wie Sie Servomotoren mit Arduino verwenden. Eine sehr wichtige Fähigkeit für jeden, der in der Heimautomatisierung und Elektronik vorankommen möchte. Wenn Sie das fertige Projekt haben, drücken Sie einfach die Taste und beobachten Sie, wie sich das Servo zufällig dreht