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
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
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: