Obsah:

Automatický chladicí ventilátor se snímačem teploty a vlhkosti Servo a DHT11 s Arduino: 8 kroků
Automatický chladicí ventilátor se snímačem teploty a vlhkosti Servo a DHT11 s Arduino: 8 kroků

Video: Automatický chladicí ventilátor se snímačem teploty a vlhkosti Servo a DHT11 s Arduino: 8 kroků

Video: Automatický chladicí ventilátor se snímačem teploty a vlhkosti Servo a DHT11 s Arduino: 8 kroků
Video: Startovat auto se spojkou, nebo bez? Martin Vaculík vysvětlí, proč je jen jedna možnost správně 2024, Listopad
Anonim
Automatický chladicí ventilátor se snímačem teploty a vlhkosti Servo a DHT11 s Arduino
Automatický chladicí ventilátor se snímačem teploty a vlhkosti Servo a DHT11 s Arduino

V tomto tutoriálu se naučíme, jak spustit a otočit ventilátor, když teplota stoupne nad určitou úroveň.

Krok 1: Co budete potřebovat

Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
  • Snímač DHT11
  • Arduino UNO (nebo jakákoli jiná deska)
  • Modul ventilátoru L9110
  • OLED displej
  • Servomotor
  • Propojovací vodiče
  • Prkénko
  • Program Visuino: Stáhněte si Visuino

Krok 2: Okruh

Okruh
Okruh
  • Připojte pin „oranžového“(signálního) servomotoru k digitálnímu pinu Arduino [2]
  • Připojte „červený“pin servomotoru k kladnému pinu Arduino [5V]
  • Připojte „hnědý“pin servomotoru k zápornému pinu Arduino [GND]
  • Připojte pin modulu ventilátoru [VCC] k pinu Arduino [5V]
  • Připojte pin modulu ventilátoru [GND] ke kolíku Arduino [GND]
  • Připojte pin modulu ventilátoru [INA] k digitálnímu kolíku arduino [5]
  • Připojte pin OLED displeje [VCC] k pinu Arduino [5V]
  • Připojte pin OLED displeje [GND] k pinu Arduino [GND]
  • Připojte pin OLED displeje [SDA] k pinu Arduino [SDA]
  • Připojte pin OLED displeje [SCL] k pinu Arduino [SCL]
  • Připojte kladný kolík DHT11 + (VCC) k pinu Arduino + 5V
  • Připojte záporný pin DHT11 - (GND) k pinu Arduino GND
  • Připojte pin DHT11 (výstup) k digitálnímu pinu Arduino (4)

Krok 3: Spusťte Visuino a vyberte typ desky Arduino UNO

Spusťte Visuino a vyberte typ desky Arduino UNO
Spusťte Visuino a vyberte typ desky Arduino UNO
Spusťte Visuino a vyberte typ desky Arduino UNO
Spusťte Visuino a vyberte typ desky Arduino UNO

Je třeba nainstalovat Visuino: https://www.visuino.eu. Spusťte Visuino, jak je znázorněno na prvním obrázku Klikněte na tlačítko „Nástroje“na komponentě Arduino (obrázek 1) ve Visuinu Když se zobrazí dialogové okno, vyberte „Arduino UNO“, jak je znázorněno na obrázku 2

Krok 4: Ve Visuinu přidejte komponenty

Ve Visuinu přidejte součásti
Ve Visuinu přidejte součásti
Ve Visuinu přidejte součásti
Ve Visuinu přidejte součásti
Ve Visuinu přidejte součásti
Ve Visuinu přidejte součásti
  • Přidejte komponentu „Sine Analog Generator“
  • Přidejte komponentu „Servo“
  • Přidejte komponentu „DHT“
  • Přidejte komponentu „Analogová hodnota“
  • Přidejte 2X komponentu „Porovnat analogovou hodnotu“
  • Přidejte komponentu „OLED“

Krok 5: Ve Visuino Set Components

In Visuino Set Components
In Visuino Set Components
In Visuino Set Components
In Visuino Set Components
In Visuino Set Components
In Visuino Set Components
  • Vyberte „SineAnalogGenerator1“a v okně vlastností nastavte Amplitudu na 0,30 a Frekvenci na 0,1, nastavte povoleno na False a klikněte na ikonu Pin a vyberte Boolean sink pin
  • Vyberte „CompareValue1“a v okně vlastností nastavte hodnotu na 24 (teplota, která spustí ventilátor) a typ porovnání na ctBiggerOrEqual
  • Vyberte „CompareValue2“a v okně vlastností nastavte hodnotu na 24 (teplotní úroveň, která zastaví ventilátor) a typ porovnání pro ctSmaller
  • Dvakrát klikněte na „AnalogValue1“a v okně Prvky přetáhněte doleva „Nastavit hodnotu“
  • V okně vlastností nastavte hodnotu na 0,5
  • V okně Prvky přetáhněte doleva další „Nastavenou hodnotu“
  • V okně vlastností nastavte hodnotu na 1

Dvakrát klikněte na „DisplayOLED1“

V okně Prvky:

  • Přetáhněte „Nakreslit text“doleva a v okně vlastností nastavte Text na „TEPLOTA“
  • Přetáhněte „Textové pole“doleva a v okně vlastností nastavte Velikost na 2 a Y na 9
  • Přetáhněte „Nakreslit text“doleva a v okně vlastností nastavte Text na „VLHKOST“a Y na 26
  • Přetáhněte „Textové pole“doleva a v okně vlastností nastavte Velikost na 2 a Y na 36
  • Přetáhněte „Nakreslit text“doleva a v okně vlastností nastavte Text na „FAN ACTIVE“a Y na 54 a nastavte Enabled na false, klikněte na ikonu špendlíku a nastavte BooleanSinkPin

Zavřete okno Prvky

Krok 6: V komponentách Visuino Connect

V komponentách Visuino Connect
V komponentách Visuino Connect
V komponentách Visuino Connect
V komponentách Visuino Connect
V komponentách Visuino Connect
V komponentách Visuino Connect
  • Připojte SineAnalogGenerator1 pin [Out] k Servo1 pin [In]
  • Připojte pin Servo1 [Out] k digitálnímu pinu Arduino [2]
  • Připojte pin „HumidityThermometer1“[senzor] k digitálnímu pinu Arduino [4]
  • Připojte pin „HumidityThermometer1“[teplota] k DisplayOLED1> pin TextField1 [In] a pin CompareValue1 [In] a CompareValue2 pin [In]
  • Připojte pin „HumidityThermometer1“[Teplota] k DisplayOLED1> kolík TextField2 [In]
  • Připojte pin „CompareValue1“[Out] k DisplayOLED1> PinText3 pin [Iclock] a pin [Enabled]
  • Připojte pin „CompareValue1“[Out] k AnalogValue1> nastavte pin Value1 [In] a pin SineAnalogGenerator1 [povoleno]
  • Připojte pin „CompareValue2“[Out] k AnalogValue1> Nastavte kolík Value2 [In]
  • Připojte pin „DisplayOLED1“I2C [Out] k desce Arduino I2C [In]

Krok 7: Generování, kompilace a nahrání kódu

Generujte, kompilujte a nahrajte kód
Generujte, kompilujte a nahrajte kód

Ve Visuinu ve spodní části klikněte na kartu „Build“, ujistěte se, že je vybrán správný port, poté klikněte na tlačítko „Compile/Build and Upload“.

Krok 8: Hrajte

Pokud napájíte modul Arduino UNO, OLED displej začne zobrazovat hodnoty teploty a vlhkosti a pokud je ventilátor aktivní. Jakmile teplota stoupne nad 24 stupňů, ventilátor se začne točit.

Gratulujeme! Dokončili jste svůj projekt s Visuino. Také je připojen projekt Visuino, který jsem vytvořil pro tento Instructable, můžete si jej stáhnout a otevřít ve Visuinu:

Doporučuje: