Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
V tomto návode sa naučíme, ako vytvoriť jednoduchú meteorologickú stanicu pomocou Arduino, senzora DHT11, OLED displeja a Visuina na zobrazenie teploty a vlhkosti.
Pozrite si ukážkové video.
Krok 1: Čo budete potrebovať
- Arduino UNO (alebo akékoľvek iné Arduino)
- OLED displej
- Snímač teploty/vlhkosti DHT11
- Prepojovacie vodiče
- Program Visuino: Stiahnite si Visuino
Krok 2: Okruh
- Pripojte pin snímača DHT11 (VCC alebo +) k kolíku Arduino (5V)
- Pripojte pin snímača DHT11 (GND alebo -) ku kolíku Arduino (GND)
- Pripojte pin (S) senzora DHT11 k digitálnemu kolíku Arduino (7)
- Pripojte pin OLED displeja (VCC) k kolíku Arduino (5V)
- Pripojte pin OLED displeja (GND) k kolíku Arduino (GND)
- Pripojte pin OLED displeja (SCL) k kolíku Arduino (SCL)
- Pripojte pin OLED displeja (SDA) k kolíku Arduino (SDA)
Krok 3: Spustite Visuino a vyberte typ dosky Arduino UNO
Ak chcete začať programovať Arduino, budete musieť mať nainštalované Arduino IDE tu:
Uvedomte si, že v Arduino IDE 1.6.6 existujú niektoré kritické chyby. Uistite sa, že inštalujete 1.6.7 alebo vyšší, inak tento návod nebude fungovať! Ak ste to neurobili, postupujte podľa pokynov v tomto návode na nastavenie Arduino IDE na programovanie Arduino UNO! Je tiež 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 „SSD1306/SH1106 OLED Display (I2C)“
- Pridajte 2X komponent „Analog To Text“
- Pridajte komponent „Vlhkosť a teplomer DHT11/21/22/AM2301“
Krok 5: V súprave Visuino Set Components
- Vyberte komponent „AnalogToText1“a v okne vlastností nastavte „Presnosť“na 0 (Obrázok1)
- Vyberte komponent „AnalogToText2“a v okne vlastností nastavte „Presnosť“na 0 (obrázok 1)
- Vyberte komponent „DisplayOLED1“a dvakrát naň kliknite. (Obrázok 2)
- V okne prvku potiahnite 2X „Nakresliť bitmapu“doľava (Obrázok2)
- V okne prvku potiahnite 2X „Textové pole“doľava (Obrázok2)
- V okne Prvky vyberte vľavo položku „Nakresliť bitmapu1“a v okne vlastností nastavte „Y“na 30, vyberte „Bitmapa“a kliknite na tri bodky.
- V „Bitmapovom editore transparentnosti“kliknite na tlačidlo „Načítať“a zo súboru načítajte bitmapovú „cloudovú“poznámku.
- Zatvorte "Bitmapový editor transparentnosti"
- V okne Prvky zvoľte "Draw Bitmap2" vľavo a v okne vlastností nastavte "X" na 75 a zvoľte "Bitmap" a kliknite na 3 bodky.
- V „Editore bitmapového editora transparentnosti“kliknite na tlačidlo „Načítať“a zo súboru načítajte bitovú mapu „Drop“. Poznámka: Bitmapu „Drop“si môžete stiahnuť tu alebo si tu môžete prezrieť ďalšie,
- Zatvorte "Bitmapový editor transparentnosti"
- V okne Prvky zvoľte „TextField1“a v okne vlastností nastavte „veľkosť“na 4, „X“až 5, „Y“až 5
- V okne Prvky vyberte „TextField2“a v okne vlastností nastavte „veľkosť“na 2, „X“až 105, „Y“na 5
Krok 6: V komponentoch Visuino Connect
- Pripojte komponentný pin „DisplayOLED1“[von] k pinu Arduino I2C [vstup]
- Pripojte komponentný kolík [HumidityThermometer1] [snímač] k digitálnemu kolíku Arduino [7]
- Pripojte kolík [Teplota] HumidityThermometer1 k kolíku AnalogToText1 [In]
- Pripojte komponentný kolík [HumidityThermometer1 "[Vlhkosť] k kolíku AnalogToText2 [Vstup]
- Pripojte pin „AnalogToText1“[Out] k „DisplayOLED1“> komponentný kolík TextField1 [In]
- Pripojte pin „AnalogToText2“[Out] k „DisplayOLED1“> pin komponentu TextField2 [In]
Krok 7: Generujte, kompilujte a nahrajte kód Arduino
Vo Visuine vygenerujte kód Arduino stlačením klávesu F9 alebo kliknutím na tlačidlo zobrazené na obrázku 1 a otvorte Arduino IDE
V Arduino IDE kliknite na tlačidlo Nahrať a zostavte a nahrajte kód (obrázok 2)
Krok 8: Hrajte
Ak napájate modul Arduino UNO, izbová teplota a vlhkosť by sa mali zobrazovať na OLED displeji.
Gratulujem Dokončili ste svoj projekt s Visuino. Tiež je pripojený projekt Visuino, ktorý som vytvoril pre tento Instructable, môžete si ho stiahnuť tu a otvoriť ho vo Visuino: