Satura rādītājs:

Automātiskais dzesēšanas ventilators, izmantojot servo un DHT11 temperatūras un mitruma sensoru ar Arduino: 8 soļi
Automātiskais dzesēšanas ventilators, izmantojot servo un DHT11 temperatūras un mitruma sensoru ar Arduino: 8 soļi

Video: Automātiskais dzesēšanas ventilators, izmantojot servo un DHT11 temperatūras un mitruma sensoru ar Arduino: 8 soļi

Video: Automātiskais dzesēšanas ventilators, izmantojot servo un DHT11 temperatūras un mitruma sensoru ar Arduino: 8 soļi
Video: 🙄 Подержанный Hyundai Solaris: что в нём ломается? каких проблем ждать? куда смотреть при покупке? 2024, Jūlijs
Anonim
Automātiskais dzesēšanas ventilators, izmantojot servo un DHT11 temperatūras un mitruma sensoru ar Arduino
Automātiskais dzesēšanas ventilators, izmantojot servo un DHT11 temperatūras un mitruma sensoru ar Arduino

Šajā apmācībā mēs uzzināsim, kā iedarbināt un pagriezt ventilatoru, kad temperatūra paaugstinās virs noteiktā līmeņa.

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
Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
  • DHT11 sensors
  • Arduino UNO (vai jebkura cita tāfele)
  • Ventilatora modulis L9110
  • OLED displejs
  • Servo motors
  • Jumper vadi
  • Maizes dēlis
  • Visuino programma: lejupielādējiet Visuino

2. solis: ķēde

Ķēde
Ķēde
  • Pievienojiet servomotora "oranžo" (signāla) tapu Arduino digitālajai tapai [2]
  • Pievienojiet servodzinēja sarkano tapu Arduino pozitīvajai tapai [5V]
  • Pievienojiet servodzinēja "brūno" tapu Arduino negatīvajai tapai [GND]
  • Pievienojiet ventilatora moduļa tapu [VCC] arduino tapai [5V]
  • Pievienojiet ventilatora moduļa tapu [GND] arduino tapai [GND]
  • Pievienojiet ventilatora moduļa tapu [INA] arduino digitālajai tapai [5]
  • Savienojiet OLED displeja tapu [VCC] ar Arduino tapu [5V]
  • Savienojiet OLED displeja tapu [GND] ar Arduino tapu [GND]
  • Savienojiet OLED displeja tapu [SDA] ar Arduino tapu [SDA]
  • Savienojiet OLED displeja tapu [SCL] ar Arduino tapu [SCL]
  • Savienojiet DHT11 pozitīvo tapu + (VCC) ar Arduino tapu + 5V
  • Savienojiet DHT11 negatīvo tapu - (GND) ar Arduino tapu GND
  • Savienojiet DHT11 tapu (izeja) ar Arduino digitālo tapu (4)

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

Visuino: https://www.visuino.eu ir jāinstalē. 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
Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
  • Pievienojiet komponentu "Sine Analog Generator"
  • Pievienojiet komponentu "Servo"
  • Pievienojiet komponentu "DHT"
  • Pievienojiet komponentu "Analog Value"
  • Pievienojiet 2X komponentu "Salīdzināt analogo vērtību"
  • Pievienojiet komponentu "OLED"

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 "SineAnalogGenerator1" un rekvizītu logā iestatiet Amplitude uz 0.30 un Frequency uz 0.1, iestatiet iespējotu uz False un noklikšķiniet uz Pin ikonas un izvēlieties Boolean sink pin
  • Atlasiet "CompareValue1" un rekvizītu logā iestatiet vērtību 24 (temperatūra, kas iedarbinās ventilatoru) un Salīdziniet veidu ar ctBiggerOrEqual
  • Atlasiet "CompareValue2" un rekvizītu logā iestatiet vērtību 24 (temperatūras līmenis, kas apturēs ventilatoru) un Salīdziniet veidu ar ctSmaller
  • Veiciet dubultklikšķi uz "AnalogValue1" un Elements logā velciet "Set Value" pa kreisi
  • Rekvizītu logā iestatiet vērtību 0,5
  • Elementu logā velciet citu "Iestatīt vērtību" pa kreisi
  • Rekvizītu logā iestatiet vērtību 1

Veiciet dubultklikšķi uz "DisplayOLED1"

Elementu logā:

  • Velciet "Zīmēt tekstu" pa kreisi un rekvizītu logā iestatiet Teksts uz "TEMP"
  • Velciet "Teksta lauks" pa kreisi un rekvizītu logā iestatiet Izmērs uz 2 un Y uz 9
  • Velciet "Zīmēt tekstu" pa kreisi un rekvizītu logā iestatiet Teksts uz "HUMIDITY" un Y uz 26
  • Velciet "Teksta lauks" pa kreisi un rekvizītu logā iestatiet Izmērs uz 2 un Y uz 36
  • Velciet "Zīmēt tekstu" pa kreisi un rekvizītu logā iestatiet tekstu uz "FAN ACTIVE" un Y uz 54 un iestatiet Enabled uz false, noklikšķiniet uz spraudītes ikonas un iestatiet BooleanSinkPin

Aizveriet logu Elements

6. darbība: Visuino Connect komponentos

Visuino Connect komponentos
Visuino Connect komponentos
Visuino Connect komponentos
Visuino Connect komponentos
Visuino Connect komponentos
Visuino Connect komponentos
  • Pievienojiet SineAnalogGenerator1 tapu [izeja] ar Servo1 tapu [ieeja]
  • Savienojiet Servo1 tapu [izeja] ar Arduino digitālo tapu [2]
  • Pievienojiet "HumidityThermometer1" tapu [sensoru] Arduino digitālajai tapai [4]
  • Pievienojiet "HumidityThermometer1" tapu [temperatūra] DisplayOLED1> TextField1 tapa [In] un CompareValue1 pin [In] un CompareValue2 pin [In]
  • Pievienojiet "HumidityThermometer1" tapu [temperatūra] DisplayOLED1> TextField2 tapa [In]
  • Savienojiet “CompareValue1” tapu [izeja] ar DisplayOLED1> DrawText3 pin [Iclock] un pin [Enabled]
  • Pievienojiet "CompareValue1" tapu [izeja] pie AnalogValue1> Iestatiet vērtību1 tapu [In] un SineAnalogGenerator1 tapu [iespējots]
  • Savienojiet "CompareValue2" tapu [izeja] ar AnalogValue1> Iestatiet Value2 tapu [ieeja]
  • Pievienojiet "DisplayOLED1" tapu I2C [izeja] pie Arduino plates I2C [ieeja]

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

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

Vietnē Visuino apakšā noklikšķiniet uz cilnes "Būvēt", pārliecinieties, vai ir atlasīts pareizais ports, pēc tam noklikšķiniet uz pogas "Kompilēt/veidot un augšupielādēt".

8. solis: spēlējiet

Ja jūs barojat Arduino UNO moduli, OLED displejs sāks rādīt temperatūras un mitruma vērtības un, ja ventilators ir aktīvs. Tiklīdz temperatūra paaugstinās virs 24 grādiem, ventilators sāks griezties.

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 un atvērt Visuino:

Ieteicams: