Sadržaj:
- Korak 1: Ono što će vam trebati
- Korak 2: Krug
- Korak 3: Pokrenite Visuino i odaberite vrstu ploče Arduino UNO
- Korak 4: U Visuinu dodajte komponente
- Korak 5: U Visuino komponentama skupa
- Korak 6: U komponentama Visuino Connect
- Korak 7: Generirajte, kompajlirajte i prenesite Arduino kôd
- Korak 8: Igrajte se
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
U ovom ćemo vodiču naučiti kako stvoriti jednostavnu meteorološku stanicu pomoću Arduina, DHT11 senzora, OLED zaslona i Visuina za prikaz temperature i vlažnosti.
Pogledajte demonstracijski video.
Korak 1: Ono što će vam trebati
- Arduino UNO (ili bilo koji drugi Arduino)
- OLED zaslon
- Senzor temperature/vlažnosti DHT11
- Kratkospojne žice
- Visuino program: Preuzmite Visuino
Korak 2: Krug
- Priključite pin osjetnika DHT11 (VCC ili +) na Arduino pin (5V)
- Spojite pin osjetnika DHT11 (GND ili -) na Arduino pin (GND)
- Spojite pin (S) osjetnika DHT11 na Arduino digitalni pin (7)
- Priključite pin OLED zaslona (VCC) na Arduino pin (5 V)
- Priključite pin OLED zaslona (GND) na Arduino pin (GND)
- Priključite pin OLED zaslona (SCL) na Arduino pin (SCL)
- Priključite pin OLED zaslona (SDA) na Arduino pin (SDA)
Korak 3: Pokrenite Visuino i odaberite vrstu ploče Arduino UNO
Za početak programiranja Arduina morat ćete instalirati Arduino IDE odavde:
Imajte na umu da postoje neke kritične pogreške u Arduino IDE 1.6.6. Obavezno instalirajte 1.6.7 ili noviju verziju, u protivnom ovaj Instructable neće raditi! Ako niste učinili, slijedite korake u ovom Uputu za postavljanje Arduino IDE -a za programiranje Arduino UNO! Visuino: https://www.visuino.eu također je potrebno instalirati. Pokrenite Visuino kao što je prikazano na prvoj slici Pritisnite gumb "Alati" na komponenti Arduino (Slika 1) u Visuinu Kad se pojavi dijaloški okvir, odaberite "Arduino UNO" kao što je prikazano na slici 2
Korak 4: U Visuinu dodajte komponente
- Dodajte komponentu "SSD1306/SH1106 OLED zaslon (I2C)"
- Dodajte 2X komponentu "Analog To Text"
- Dodajte komponentu "Vlažnost i termometar DHT11/21/22/AM2301"
Korak 5: U Visuino komponentama skupa
- Odaberite komponentu "AnalogToText1" i u prozoru svojstava postavite "Precision" na 0 (Slika 1)
- Odaberite komponentu "AnalogToText2" i u prozoru svojstava postavite "Precision" na 0 (Slika 1)
- Odaberite komponentu "DisplayOLED1" i dvaput kliknite na nju. (Slika 2)
- U prozoru elementa povucite 2X "Nacrtaj bitmapu" ulijevo (Slika 2)
- U prozoru elementa povucite 2X "Polje za tekst" ulijevo (Slika 2)
- U prozoru Elements odaberite "Draw Bitmap1" s lijeve strane, a u prozoru svojstava postavite "Y" na 30 i odaberite "Bitmap" i kliknite na 3 točke.
- U "Transparency Bitmap Editor" kliknite gumb "Load" i učitajte bitmapu "Cloud" iz datoteke. Napomena: Bitmapa "Cloud" dostupna je ovdje za preuzimanje ili više možete pregledati ovdje,
- Zatvorite "Transparency Bitmap Editor"
- U prozoru Elements odaberite "Draw Bitmap2" s lijeve strane, a u prozoru svojstava postavite "X" na 75 i odaberite "Bitmap" i kliknite na 3 točke.
- U "Transparency Bitmap Editor -u" kliknite gumb "Load" i učitajte "Drop" bitmapu iz datoteke. Napomena: "Drop" Bitmap je dostupna ovdje za preuzimanje ili više možete potražiti ovdje,
- Zatvorite "Transparency Bitmap Editor"
- U prozoru Elementi odaberite "TextField1", a u prozoru svojstava postavite "size" na 4, "X" na 5, "Y" na 5
- U prozoru Elements odaberite "TextField2", a u prozoru svojstava postavite "size" na 2, "X" na 105, "Y" na 5
Korak 6: U komponentama Visuino Connect
- Spojite "DisplayOLED1" komponentni pin [Out] na Arduino I2C pin [In]
- Spojite komponentni pin "Senzor]" HumidityThermometer1 "na Arduino digitalni pin [7]
- Spojite iglu komponente "HumidityThermometer1" [Temperatura] na pin AnalogToText1 [In]
- Spojite komponentni pin "HumidityThermometer1" [Humidity] na pin AnalogToText2 [In]
- Spojite "AnalogToText1" pin [Out] na "DisplayOLED1"> TextField1 komponentni pin [In]
- Spojite "AnalogToText2" pin [Out] na "DisplayOLED1"> TextField2 komponentni pin [In]
Korak 7: Generirajte, kompajlirajte i prenesite Arduino kôd
U Visuinu pritisnite F9 ili kliknite gumb prikazan na slici 1 za generiranje Arduino koda i otvorite Arduino IDE
U Arduino IDE -u kliknite gumb Upload za sastavljanje i prijenos koda (Slika 2)
Korak 8: Igrajte se
Ako napajate Arduino UNO modul, sobna temperatura i razina vlažnosti trebaju se prikazati na OLED zaslonu.
Čestitamo! Završili ste svoj projekt s Visuinom. U prilogu je i projekt Visuino koji sam stvorio za ovaj Instructable, možete ga preuzeti ovdje i otvoriti u Visuinu: