Obsah:
- Krok 1: Co budete potřebovat
- Krok 2: Okruh
- Krok 3: Spusťte Visuino a vyberte typ desky Arduino UNO
- Krok 4: Ve Visuinu přidejte komponenty
- Krok 5: Ve Visuino Set Components
- Krok 6: V komponentách Visuino Connect
- Krok 7: Generování, kompilace a nahrání kódu
- Krok 8: Hrajte
Video: Automatický chladicí ventilátor se snímačem teploty a vlhkosti Servo a DHT11 s Arduino: 8 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
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
- 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
- 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
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
- 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
- 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
- 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
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:
Budík Arduino se snímačem teploty: 5 kroků
Budík Arduino se snímačem teploty: Arduino je velmi snadný a levný mikrořadič. a snadno se ovládají. Co tedy v tomto projektu očekáváte … použijeme RTC s tak přesným nastavením časového alarmu, které je dostatečně hlasité na to, aby probudilo vaši teplotu místnosti, pokud chcete sledovat clic
Monitor kvality vzduchu s MQ135 a externím snímačem teploty a vlhkosti přes MQTT: 4 kroky
Monitor kvality vzduchu s MQ135 a externím snímačem teploty a vlhkosti přes MQTT: Toto je pro testovací účely
Solární senzor teploty a vlhkosti Arduino napájený snímačem Oregon s frekvencí 433 MHz: 6 kroků
Solární senzor teploty a vlhkosti Arduino se snímačem Oregon s frekvencí 433 MHz: Jedná se o sestavu snímače teploty a vlhkosti napájeného solární energií. Senzor emuluje snímač Oregon s frekvencí 433 MHz a je viditelný v bráně Telldus Net. Co potřebujete: 1 x 10 LED Snímač pohybu sluneční energie " z Ebay. Ujistěte se, že je na baterii 3,7 V
Automatický chladicí ventilátor pro Pi: 4 kroky (s obrázky)
Automatický chladicí ventilátor pro Pi: Popis Jednoduchý design pro ovládání mini 5V ventilátoru s pythonem, bez potřeby prkénka, tranzistorů atd. Vše, co potřebujete, je pár kabelů a 1kanálové relé. Měl jsem 2kanálové relé, které doporučuji, protože má téměř stejnou cenu a
Přístupový bod (AP) ESP8266 NodeMCU pro webový server se snímačem teploty DT11 a teplotou a vlhkostí tisku v prohlížeči: 5 kroků
Přístupový bod (AP) ESP8266 NodeMCU pro webový server se snímačem teploty DT11 a teplotou a vlhkostí tisku v prohlížeči: Ahoj kluci, ve většině projektů používáme ESP8266 a ve většině projektů používáme ESP8266 jako webový server, takže k datům lze přistupovat na jakékoli zařízení přes WiFi přístupem na webový server hostovaný ESP8266, ale jediným problémem je, že potřebujeme funkční router pro