Kazalo:

Preprosta DIY vremenska postaja z zaslonom DHT11 in OLED: 8 korakov
Preprosta DIY vremenska postaja z zaslonom DHT11 in OLED: 8 korakov

Video: Preprosta DIY vremenska postaja z zaslonom DHT11 in OLED: 8 korakov

Video: Preprosta DIY vremenska postaja z zaslonom DHT11 in OLED: 8 korakov
Video: Arduino Nano, BME280 и SSD1306 OLED-метеостанция 2024, Julij
Anonim
Image
Image

V tej vadnici se bomo naučili ustvariti preprosto vremensko postajo z uporabo Arduina, senzorja DHT11, OLED zaslona in Visuina za prikaz temperature in vlažnosti.

Oglejte si predstavitveni video.

Korak: Kaj boste potrebovali

Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
  1. Arduino UNO (ali kateri koli drug Arduino)
  2. OLED zaslon
  3. Senzor temperature/vlažnosti DHT11
  4. Mostične žice
  5. Program Visuino: Prenesite Visuino

2. korak: vezje

Vezje
Vezje
  1. Pin senzorja DHT11 (VCC ali +) priključite na pin Arduino (5V)
  2. Pin senzorja DHT11 (GND ali -) priključite na Arduino pin (GND)
  3. Priključite zatič (S) tipala DHT11 na digitalni zatič Arduino (7)
  4. Priključite pin OLED (VCC) na pin Arduino (5V)
  5. Priključite zatič zaslona OLED (GND) na zatič Arduino (GND)
  6. Priključite pin OLED (SCL) na pin Arduino (SCL)
  7. Priključite pin OLED (SDA) na pin Arduino (SDA)

Korak: Zaženite Visuino in izberite vrsto plošče Arduino UNO

Zaženite Visuino in izberite vrsto plošče Arduino UNO
Zaženite Visuino in izberite vrsto plošče Arduino UNO
Zaženite Visuino in izberite vrsto plošče Arduino UNO
Zaženite Visuino in izberite vrsto plošče Arduino UNO

Če želite začeti programirati Arduino, morate imeti nameščen Arduino IDE od tu:

Upoštevajte, da je v Arduino IDE 1.6.6 nekaj kritičnih napak. Namestite 1.6.7 ali novejšo različico, sicer ta navodila ne bodo delovala! Če tega niste storili, sledite korakom v tem navodilu za nastavitev Arduino IDE za programiranje Arduino UNO! Namestiti je treba tudi Visuino: https://www.visuino.eu. Zaženite Visuino, kot je prikazano na prvi sliki Kliknite gumb "Orodja" na komponenti Arduino (slika 1) v Visuinu Ko se prikaže pogovorno okno, izberite "Arduino UNO", kot je prikazano na sliki 2

4. korak: V Visuinu dodajte komponente

V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
  1. Dodajte komponento "SSD1306/SH1106 OLED zaslon (I2C)"
  2. Dodajte 2X komponento "Analog To Text"
  3. Dodajte komponento "Vlažnost in termometer DHT11/21/22/AM2301"

5. korak: V komponentah Visuino Set

V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
  • Izberite komponento "AnalogToText1" in v oknu lastnosti nastavite "Precision" na 0 (Slika1)
  • Izberite komponento "AnalogToText2" in v oknu lastnosti nastavite "Precision" na 0 (Slika1)
  • Izberite komponento "DisplayOLED1" in jo dvokliknite. (Slika 2)
  • V oknu elementa povlecite 2X "Nariši bitno sliko" v levo (Slika 2)
  • V oknu elementa povlecite 2X "Besedilno polje" v levo (Slika 2)
  • V oknu Elements izberite "Draw Bitmap1" na levi strani in v oknu lastnosti nastavite "Y" na 30 in izberite "Bitmap" in kliknite na 3 pike.
  • V urejevalniku "Transparency Bitmap Editor" kliknite gumb "Load" in naložite bitmap "Cloud" iz datoteke. Opomba: Bitmap "Cloud" je na voljo tukaj za prenos ali pa si lahko ogledate več tukaj,
  • Zaprite "Transparent Bitmap Editor"
  • V oknu Elements izberite "Draw Bitmap2" na levi strani in v oknu lastnosti nastavite "X" na 75 in izberite "Bitmap" in kliknite na 3 pike.
  • V urejevalniku "Transparency Bitmap Editor" kliknite gumb "Load" in naložite bitmap "Drop" iz datoteke. Opomba: Bitmap "Drop" je na voljo tukaj za prenos ali pa si lahko ogledate več tukaj,
  • Zaprite "Transparent Bitmap Editor"
  • V oknu Elements izberite "TextField1" in v oknu lastnosti nastavite "size" na 4, "X" na 5, "Y" na 5
  • V oknu Elements izberite "TextField2" in v oknu lastnosti nastavite "size" na 2, "X" na 105, "Y" na 5

6. korak: V komponentah Visuino Connect

V komponentah Visuino Connect
V komponentah Visuino Connect
V komponentah Visuino Connect
V komponentah Visuino Connect
  1. Priključite "DisplayOLED1" komponentni pin [Out] na Arduino I2C pin [In]
  2. Priključite komponentni zatič [senzor] vlažnostiTermometer1 na digitalni zatič Arduino [7]
  3. Priključite komponentni zatič "HumidityThermometer1" [Temperature] na pin AnalogToText1 [In]
  4. Povežite komponentni zatič "HumidityThermometer1" [Vlažnost] na pin AnalogToText2 [In]
  5. Priključite "AnalogToText1" pin [Out] na "DisplayOLED1"> TextField1 komponentni pin [In]
  6. Priključite "AnalogToText2" pin [Out] na "DisplayOLED1"> pin komponente TextField2 [In]

Korak 7: Ustvarite, prevedite in naložite kodo Arduino

Ustvarite, prevedite in naložite kodo Arduino
Ustvarite, prevedite in naložite kodo Arduino
Ustvarite, prevedite in naložite kodo Arduino
Ustvarite, prevedite in naložite kodo Arduino

V Visuinu pritisnite F9 ali kliknite gumb, prikazan na sliki 1, da ustvarite kodo Arduino, in odprite Arduino IDE

V Arduino IDE kliknite gumb za nalaganje, da sestavite in naložite kodo (slika 2)

8. korak: Igrajte se

Če napajate modul Arduino UNO, bi morali biti na zaslonu OLED prikazani sobna temperatura in raven vlažnosti.

Čestitamo! S projektom Visuino ste zaključili svoj projekt. Priložen je tudi projekt Visuino, ki sem ga ustvaril za ta Instructable, ki ga lahko prenesete tukaj in ga odprete v Visuinu:

Priporočena: