Sadržaj:

Jednostavna meteorološka stanica "uradi sam" s DHT11 i OLED zaslonom: 8 koraka
Jednostavna meteorološka stanica "uradi sam" s DHT11 i OLED zaslonom: 8 koraka

Video: Jednostavna meteorološka stanica "uradi sam" s DHT11 i OLED zaslonom: 8 koraka

Video: Jednostavna meteorološka stanica
Video: Свобода от аллергии 2024, Novembar
Anonim
Image
Image

U ovom ćemo vodiču naučiti kako stvoriti jednostavnu vremensku stanicu pomoću Arduina, DHT11 senzora, OLED zaslona i Visuina za prikaz temperature i vlažnosti.

Pogledajte demonstracijski video.

Korak 1: Šta će vam trebati

Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
  1. Arduino UNO (ili bilo koji drugi Arduino)
  2. OLED ekran
  3. Senzor temperature/vlažnosti DHT11
  4. Žice za kratkospojnike
  5. Visuino program: Preuzmite Visuino

Korak 2: Krug

The Circuit
The Circuit
  1. Priključite pin osjetnika DHT11 (VCC ili +) na Arduino pin (5V)
  2. Spojite pin osjetnika DHT11 (GND ili -) na Arduino pin (GND)
  3. Spojite pin (S) osjetnika DHT11 na Arduino digitalni pin (7)
  4. Priključite pin za OLED ekran (VCC) na Arduino pin (5V)
  5. Spojite pin za OLED ekran (GND) na Arduino pin (GND)
  6. Priključite pin za OLED ekran (SCL) na Arduino pin (SCL)
  7. Priključite pin za OLED ekran (SDA) na Arduino pin (SDA)

Korak 3: Pokrenite Visuino i odaberite Arduino UNO tip ploče

Pokrenite Visuino i odaberite Arduino UNO tip ploče
Pokrenite Visuino i odaberite Arduino UNO tip ploče
Pokrenite Visuino i odaberite Arduino UNO tip ploče
Pokrenite Visuino i odaberite Arduino UNO tip ploče

Da biste započeli programiranje Arduina, morat ćete instalirati Arduino IDE odavde:

Imajte na umu da postoje neke kritične greške u Arduino IDE 1.6.6. Obavezno instalirajte 1.6.7 ili noviju verziju, u protivnom ovaj Instructable neće raditi! Ako to niste učinili, slijedite korake u ovom uputstvu za postavljanje Arduino IDE -a za programiranje Arduino UNO! Takođe je potrebno instalirati Visuino: https://www.visuino.eu. Pokrenite Visuino kao što je prikazano na prvoj slici Pritisnite dugme "Alati" na Arduino komponenti (Slika 1) u Visuinu Kada se pojavi dijalog, odaberite "Arduino UNO" kao što je prikazano na slici 2

Korak 4: U Visuinu dodajte komponente

U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
  1. Dodajte komponentu "SSD1306/SH1106 OLED ekran (I2C)"
  2. Dodajte 2X komponentu "Analog To Text"
  3. Dodajte komponentu "Vlažnost i termometar DHT11/21/22/AM2301"

Korak 5: U Visuinu Set Components

U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
  • Odaberite komponentu "AnalogToText1" i u prozoru svojstava postavite "Precision" na 0 (Slika1)
  • Odaberite komponentu "AnalogToText2" i u prozoru svojstava postavite "Precision" na 0 (Slika1)
  • 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" nalijevo (Slika 2)
  • U prozoru Elements odaberite "Draw Bitmap1" s lijeve strane, a u prozoru sa svojstvima postavite "Y" na 30 i odaberite "Bitmap" i kliknite na 3 tačke.
  • U "Transparency Bitmap Editor" kliknite na dugme "Load" i učitajte "Cloud" bitmapu iz datoteke. Napomena: "Cloud" Bitmap je dostupna ovdje za preuzimanje ili više možete potražiti ovdje,
  • Zatvorite "Transparency Bitmap Editor"
  • U prozoru Elements odaberite "Draw Bitmap2" s lijeve strane, a u prozoru sa svojstvima postavite "X" na 75 i odaberite "Bitmap" i kliknite na 3 tačke.
  • U "Transparency Bitmap Editor" kliknite na dugme "Load" i učitajte "Drop" bitmapu iz datoteke. Napomena: "Drop" Bitmap je dostupna ovdje za preuzimanje ili možete potražiti više ovdje,
  • Zatvorite "Transparency Bitmap Editor"
  • U prozoru Elements 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 Visuino Connect Components

U Visuino Connect Components
U Visuino Connect Components
U Visuino Connect Components
U Visuino Connect Components
  1. Spojite "DisplayOLED1" komponentni pin [Out] na Arduino I2C pin [In]
  2. Spojite komponentni pin "Senzor]" HumidityThermometer1 "na Arduino digitalni pin [7]
  3. Spojite iglu komponente "HumidityThermometer1" [Temperatura] na pin AnalogToText1 [In]
  4. Spojite komponentni iglu "HumidityThermometer1" [Humidity] na pin AnalogToText2 [In]
  5. Spojite pin "AnalogToText1" [Out] na "DisplayOLED1"> TextField1 komponentni pin [In]
  6. Spojite "AnalogToText2" pin [Out] na "DisplayOLED1"> TextField2 komponentni pin [In]

Korak 7: Generirajte, kompajlirajte i prenesite Arduino kôd

Generirajte, kompajlirajte i učitajte Arduino kod
Generirajte, kompajlirajte i učitajte Arduino kod
Generirajte, kompajlirajte i učitajte Arduino kod
Generirajte, kompajlirajte i učitajte Arduino kod

U Visuinu pritisnite F9 ili kliknite gumb prikazan na slici 1 za generiranje Arduino koda, a zatim otvorite Arduino IDE

U Arduino IDE -u kliknite gumb Upload za sastavljanje i učitavanje koda (Slika 2)

Korak 8: Igrajte se

Ako napajate Arduino UNO modul, sobna temperatura i razina vlažnosti trebali bi se prikazati na OLED zaslonu.

Čestitamo! Završili ste svoj projekt s Visuinom. U prilogu je i projekt Visuino koji sam stvorio za ovu Instructable, možete ga preuzeti ovdje i otvoriti u Visuinu:

Preporučuje se: