Satura rādītājs:

Vienkārša DIY laika stacija ar DHT11 un OLED displeju: 8 soļi
Vienkārša DIY laika stacija ar DHT11 un OLED displeju: 8 soļi

Video: Vienkārša DIY laika stacija ar DHT11 un OLED displeju: 8 soļi

Video: Vienkārša DIY laika stacija ar DHT11 un OLED displeju: 8 soļi
Video: Как сделать легкую цементную стяжку в старом доме. ПЕРЕДЕЛКА ХРУЩЕВКИ ОТ А до Я #12 2024, Novembris
Anonim
Image
Image

Šajā apmācībā mēs iemācīsimies izveidot vienkāršu laika staciju, izmantojot Arduino, DHT11 sensoru, OLED displeju un Visuino, lai parādītu temperatūru un mitrumu.

Noskatieties demonstrācijas video.

1. darbība. Kas jums būs nepieciešams

Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
  1. Arduino UNO (vai kāds cits Arduino)
  2. OLED displejs
  3. DHT11 temperatūras/mitruma sensors
  4. Jumper vadi
  5. Visuino programma: lejupielādējiet Visuino

2. solis: ķēde

Ķēde
Ķēde
  1. Pievienojiet DHT11 sensora tapu (VCC vai +) Arduino tapai (5V)
  2. Savienojiet DHT11 sensora tapu (GND vai -) ar Arduino tapu (GND)
  3. Savienojiet DHT11 sensora tapu (S) ar Arduino digitālo tapu (7)
  4. Savienojiet OLED displeja tapu (VCC) ar Arduino tapu (5V)
  5. Savienojiet OLED displeja tapu (GND) ar Arduino tapu (GND)
  6. Savienojiet OLED displeja tapu (SCL) ar Arduino tapu (SCL)
  7. Pievienojiet OLED displeja tapu (SDA) ar Arduino tapu (SDA)

3. darbība: palaidiet Visuino un atlasiet Arduino UNO plates tipu

Sāciet Visuino un atlasiet Arduino UNO plates tipu
Sāciet Visuino un atlasiet Arduino UNO plates tipu
Sāciet Visuino un atlasiet Arduino UNO plates tipu
Sāciet Visuino un atlasiet Arduino UNO plates tipu

Lai sāktu programmēt Arduino, jums būs jāinstalē Arduino IDE šeit:

Lūdzu, ņemiet vērā, ka Arduino IDE 1.6.6 ir dažas kritiskas kļūdas. Pārliecinieties, ka instalējat 1.6.7 vai jaunāku versiju, pretējā gadījumā šī instrukcija nedarbosies! Ja neesat to izdarījis, izpildiet šajā instrukcijā norādītās darbības, lai iestatītu Arduino IDE, lai programmētu Arduino UNO! Ir jāinstalē arī Visuino: https://www.visuino.eu. Visuino palaišana, kā parādīts pirmajā attēlā. Visuino noklikšķiniet uz pogas "Rīki" uz Arduino komponenta (1. attēls). Kad tiek parādīts dialoglodziņš, izvēlieties "Arduino UNO", kā parādīts 2. attēlā

4. darbība: Visino pievienojiet komponentus

Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
  1. Pievienojiet komponentu "SSD1306/SH1106 OLED Display (I2C)"
  2. Pievienojiet 2X komponentu "Analog to Text"
  3. Pievienojiet komponentu "Mitruma un termometra DHT11/21/22/AM2301"

5. darbība: Visuino komplekta komponentos

Visuino komplekta komponentos
Visuino komplekta komponentos
Visuino komplekta komponentos
Visuino komplekta komponentos
Visuino komplekta komponentos
Visuino komplekta komponentos
  • Atlasiet komponentu "AnalogToText1" un rekvizītu logā iestatiet "Precizitāte" uz 0 (1. attēls)
  • Atlasiet komponentu "AnalogToText2" un rekvizītu logā iestatiet "Precizitāte" uz 0 (1. attēls)
  • Atlasiet komponentu "DisplayOLED1" un veiciet dubultklikšķi uz tā. (2. attēls)
  • Elementa logā velciet 2X "Draw Bitmap" pa kreisi (2. attēls)
  • Elementa logā velciet 2X "Teksta lauks" pa kreisi (2. attēls)
  • Elementu logā kreisajā pusē izvēlieties "Draw Bitmap1" un rekvizītu logā iestatiet "Y" uz 30 un atlasiet "Bitmap" un noklikšķiniet uz 3 punktiem.
  • "Pārredzamības bitu karšu redaktorā" noklikšķiniet uz pogas "Ielādēt" un no faila ielādējiet "Mākoņa" bitkarti. Piezīme. Mākoņu bitkarte ir pieejama šeit, lai lejupielādētu, vai arī varat pārlūkot vairāk šeit,
  • Aizveriet pārredzamības bitkartes redaktoru
  • Elementu logā kreisajā pusē izvēlieties "Draw Bitmap2" un rekvizītu logā iestatiet "X" uz 75 un atlasiet "Bitmap" un noklikšķiniet uz 3 punktiem.
  • "Pārredzamības bitu karšu redaktorā" noklikšķiniet uz pogas "Ielādēt" un no faila ielādējiet "Kartes pilienu". Piezīme. Bitmap "Drop" ir pieejama šeit, lai lejupielādētu, vai arī varat pārlūkot vairāk šeit,
  • Aizveriet pārredzamības bitkartes redaktoru
  • Elementu logā izvēlieties "TextField1" un rekvizītu logā iestatiet "size" uz 4, "X" līdz 5, "Y" līdz 5
  • Elementu logā izvēlieties "TextField2" un rekvizītu logā iestatiet "size" uz 2, "X" līdz 105, "Y" līdz 5

6. darbība: Visuino Connect komponentos

Visuino Connect komponentos
Visuino Connect komponentos
Visuino Connect komponentos
Visuino Connect komponentos
  1. Pievienojiet "DisplayOLED1" komponenta tapu [izeja] ar Arduino I2C tapu [ieeja]
  2. Pievienojiet "HumidityThermometer1" komponenta tapu [sensors] Arduino digitālajai tapai [7]
  3. Savienojiet "HumidityThermometer1" komponenta tapu [temperatūra] ar AnalogToText1 tapu [In]
  4. Savienojiet "HumidityThermometer1" komponenta tapu [Mitrums] ar AnalogToText2 tapu [In]
  5. Savienojiet "AnalogToText1" tapu [izeja] ar "DisplayOLED1"> TextField1 komponenta tapu [ieeja]
  6. Savienojiet "AnalogToText2" tapu [izeja] ar "DisplayOLED1"> TextField2 komponenta tapu [ieeja]

7. darbība: ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu

Ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu
Ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu
Ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu
Ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu

Programmā Visuino nospiediet F9 vai noklikšķiniet uz pogas, kas parādīta 1. attēlā, lai ģenerētu Arduino kodu, un atveriet Arduino IDE

Arduino IDE noklikšķiniet uz augšupielādes pogas, lai apkopotu un augšupielādētu kodu (2. attēls)

8. solis: spēlējiet

Ja barojat Arduino UNO moduli, OLED displejā jāparāda istabas temperatūra un mitruma līmenis.

Apsveicam! Jūs esat pabeidzis savu projektu ar Visuino. Pievienots arī Visuino projekts, ko es izveidoju šim Instructable, jūs varat to lejupielādēt šeit un atvērt to Visuino:

Ieteicams: