Inhaltsverzeichnis:

Autolüfter mit Servo und DHT11 Temperatur- und Feuchtigkeitssensor mit Arduino - Gunook
Autolüfter mit Servo und DHT11 Temperatur- und Feuchtigkeitssensor mit Arduino - Gunook

Video: Autolüfter mit Servo und DHT11 Temperatur- und Feuchtigkeitssensor mit Arduino - Gunook

Video: Autolüfter mit Servo und DHT11 Temperatur- und Feuchtigkeitssensor mit Arduino - Gunook
Video: DHT11 Sensor für Temperatur und Luftfeuchtigkeit am Arduino 2024, November
Anonim
Autolüfter mit Servo und DHT11 Temperatur- und Feuchtigkeitssensor mit Arduino
Autolüfter mit Servo und DHT11 Temperatur- und Feuchtigkeitssensor mit Arduino

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

Was wirst du brauchen
Was wirst du brauchen
Was wirst du brauchen
Was wirst du brauchen
Was wirst du brauchen
Was wirst du brauchen
Was wirst du brauchen
Was wirst du 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

Die Rennbahn
Die Rennbahn
  • 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

Starten Sie Visuino und wählen Sie den Arduino UNO-Board-Typ aus
Starten Sie Visuino und wählen Sie den Arduino UNO-Board-Typ aus
Starten Sie Visuino und wählen Sie den Arduino UNO-Board-Typ aus
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

In Visuino Komponenten hinzufügen
In Visuino Komponenten hinzufügen
In Visuino Komponenten hinzufügen
In Visuino Komponenten hinzufügen
In Visuino Komponenten hinzufügen
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

In Visuino Set-Komponenten
In Visuino Set-Komponenten
In Visuino Set-Komponenten
In Visuino Set-Komponenten
In Visuino Set-Komponenten
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

In Visuino Connect-Komponenten
In Visuino Connect-Komponenten
In Visuino Connect-Komponenten
In Visuino Connect-Komponenten
In Visuino Connect-Komponenten
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

Code generieren, kompilieren und hochladen
Code generieren, kompilieren und hochladen

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: