Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
V tomto návode sa naučíme spustiť a otočiť ventilátor, keď teplota stúpne nad určitú úroveň.
Krok 1: Čo budete potrebovať
- Snímač DHT11
- Arduino UNO (alebo akákoľvek iná doska)
- Modul ventilátora L9110
- OLED displej
- Servo motor
- Prepojovacie vodiče
- Breadboard
- Program Visuino: Stiahnite si Visuino
Krok 2: Okruh
- Pripojte „oranžový“(signálny) kolík servomotora k digitálnemu kolíku Arduino [2]
- Pripojte „červený“kolík servomotora k kladnému kolíku Arduino [5V]
- Pripojte „hnedý“kolík servomotora k zápornému kolíku Arduino [GND]
- Pripojte kolík modulu ventilátora [VCC] k kolíku arduino [5V]
- Pripojte kolík modulu ventilátora [GND] k kolíku Arduino [GND]
- Pripojte kolík modulu ventilátora [INA] k digitálnemu kolíku arduino [5]
- Pripojte pin OLED displeja [VCC] k kolíku Arduino [5V]
- Pripojte pin OLED displeja [GND] k kolíku Arduino [GND]
- Pripojte pin OLED displeja [SDA] k kolíku Arduino [SDA]
- Pripojte pin OLED displeja [SCL] k kolíku Arduino [SCL]
- Pripojte kladný kolík DHT11 + (VCC) k kolíku Arduino + 5V
- Pripojte záporný pin DHT11 - (GND) k pinu Arduino GND
- Pripojte kolík DHT11 (výstup) k digitálnemu kolíku Arduino (4)
Krok 3: Spustite Visuino a vyberte typ dosky Arduino UNO
Je potrebné nainštalovať Visuino: https://www.visuino.eu. Spustite Visuino ako je znázornené na prvom obrázku Kliknite na tlačidlo „Nástroje“na komponente Arduino (obrázok 1) v programe Visuino Keď sa zobrazí dialógové okno, zvoľte „Arduino UNO“podľa obrázku 2
Krok 4: V programe Visuino pridajte komponenty
- Pridajte komponent „Sine Analog Generator“
- Pridajte komponent „Servo“
- Pridajte komponent „DHT“
- Pridajte komponent „Analógová hodnota“
- Pridajte 2X komponent „Porovnať analógovú hodnotu“
- Pridajte komponent „OLED“
Krok 5: V súprave Visuino Set Components
- Vyberte „SineAnalogGenerator1“a v okne vlastností nastavte Amplitúdu na 0,30 a Frekvenciu na 0,1, nastavte na hodnotu False a kliknite na ikonu Pripnúť a vyberte boolovský drez
- Vyberte „CompareValue1“a v okne vlastností nastavte hodnotu na 24 (teplota, ktorá spustí ventilátor) a typ porovnania na ctBiggerOrEqual
- Vyberte „CompareValue2“a v okne vlastností nastavte hodnotu na 24 (úroveň teploty, ktorá zastaví ventilátor) a typ porovnania na ctSmaller
- Dvakrát kliknite na „AnalogValue1“a v okne Prvky presuňte „Nastaviť hodnotu“doľava
- V okne vlastností nastavte hodnotu na 0,5
- V okne Prvky potiahnite doľava ďalšiu „Nastavenú hodnotu“
- V okne vlastností nastavte hodnotu na 1
Dvakrát kliknite na „DisplayOLED1“
V okne Prvky:
- Presuňte „Nakresliť text“doľava a v okne vlastností nastavte Text na „TEMP“
- Presuňte "Textové pole" doľava a v okne vlastností nastavte Veľkosť na 2 a Y na 9
- Presuňte „Nakresliť text“doľava a v okne vlastností nastavte Text na „VLHKOSŤ“a Y na 26
- Presuňte "Textové pole" doľava a v okne vlastností nastavte Veľkosť na 2 a Y na 36
- Presuňte „Nakresliť text“doľava a v okne vlastností nastavte Text na „FAN ACTIVE“a Y na 54 a nastavte položku Povolené na hodnotu false, kliknite na ikonu špendlíka a nastavte BooleanSinkPin
Zatvorte okno Prvky
Krok 6: V komponentoch Visuino Connect
- Pripojte SineAnalogGenerator1 pin [Out] k Servo1 pin [In]
- Pripojte Servo1 pin [Out] k digitálnemu pinu Arduino [2]
- Pripojte pin „HumidityThermometer1“[snímač] k digitálnemu kolíku Arduino [4]
- Pripojte kolík [HumidityThermometer1 "[teplota] k konektoru DisplayOLED1> pin TextField1 [In] a kolík CompareValue1 [In] a kolík CompareValue2 [In]
- Pripojte kolík [HumidityThermometer1 "[teplota] k kolíku DisplayOLED1> TextField2 [In]
- Pripojte pin „CompareValue1“[Out] k DisplayOLED1> DrawText3 pin [Iclock] a pin [Enabled]
- Pripojte pin „CompareValue1“[Out] k AnalogValue1> Nastavte kolík Value1 [In] a pin SineAnalogGenerator1 [Povolené]
- Pripojte pin „CompareValue2“[Out] k AnalogValue1> Nastavte pin2 hodnoty [In]
- Pripojte pin „DisplayOLED1“I2C [Out] k doske Arduino I2C [In]
Krok 7: Vygenerujte, skompilovajte a nahrajte kód
Vo Visuine v spodnej časti kliknite na kartu „Zostaviť“a uistite sa, že je vybratý správny port, potom kliknite na tlačidlo „Kompilovať/zostaviť a nahrať“.
Krok 8: Hrajte
Ak napájate modul Arduino UNO, na OLED displeji sa začnú zobrazovať hodnoty teploty a vlhkosti a ak je ventilátor aktívny. Akonáhle teplota stúpne nad 24 stupňov, ventilátor sa začne otáčať.
Gratulujem Dokončili ste svoj projekt s Visuino. Tiež je pripojený projekt Visuino, ktorý som vytvoril pre tento Instructable, môžete si ho stiahnuť a otvoriť vo Visuino: