Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu təlimatda, temperatur müəyyən bir səviyyədən yuxarı qalxdıqda bir fanı necə işə salmağı və döndərməyi öyrənəcəyik.
Addım 1: Nə lazımdır
- DHT11 sensoru
- Arduino UNO (və ya hər hansı digər lövhə)
- Fan modulu L9110
- OLED Ekran
- Servo motor
- Jumper telləri
- Çörək lövhəsi
- Visuino proqramı: Visuino'yu yükləyin
Addım 2: Dövrə
- Servo motor "Orange" (siqnal) pinini Arduino Digital pininə qoşun [2]
- Servo motor "Qırmızı" pinini Arduino pozitiv pininə [5V] bağlayın
- Servo motor "Qəhvəyi" pinini Arduino mənfi pininə [GND] bağlayın
- Fan modulu pinini [VCC] arduino pininə [5V] qoşun
- Fan modulu pinini [GND] arduino pininə [GND] qoşun
- Fan modulu pinini [INA] arduino rəqəmsal pininə [5] qoşun
- OLED Ekran pinini [VCC] Arduino pininə [5V] qoşun
- OLED Ekran pinini [GND] Arduino pininə [GND] bağlayın
- OLED Ekran pinini [SDA] Arduino pininə [SDA] qoşun
- OLED Ekran pinini [SCL] Arduino pininə [SCL] qoşun
- DHT11 pozitiv pin + (VCC) Arduino pin + 5V -ə qoşun
- DHT11 mənfi pinini (GND) Arduino pin GND -yə qoşun
- DHT11 pinini (Çıxış) Arduino rəqəmsal pininə (4) qoşun
Addım 3: Visuinonu işə salın və Arduino UNO Board Tipini seçin
Visuino: https://www.visuino.eu quraşdırılmalıdır. Visuino'yu ilk şəkildə göstərildiyi kimi başladın Visuino'da Arduino komponentində (Şəkil 1) "Alətlər" düyməsini basın Dialoq görünəndə Şəkil 2 -də göstərildiyi kimi "Arduino UNO" seçin.
Addım 4: Visuino'da Komponentlər əlavə edin
- "Sine Analog Generator" komponentini əlavə edin
- "Servo" komponentini əlavə edin
- "DHT" komponentini əlavə edin
- "Analog dəyər" komponentini əlavə edin
- 2X "Analog dəyəri müqayisə et" komponenti əlavə edin
- "OLED" komponentini əlavə edin
Addım 5: Visuino Set Komponentlərində
- "SineAnalogGenerator1" seçin və xüsusiyyətlər pəncərəsində amplitudanı 0.30 və tezliyi 0.1 olaraq təyin edin, yalançı olaraq təyin edin və Pin simgesini vurun və Boolean lavabo pinini seçin.
- "CompareValue1" seçin və xüsusiyyətlər pəncərəsində Dəyəri 24 (fanı işə salacaq temperatur) olaraq təyin edin və ctBiggerOrEqual ilə Növü müqayisə edin.
- "CompareValue2" seçin və xüsusiyyətlər pəncərəsində Dəyəri 24 (fanı dayandıracaq temperatur səviyyəsi) və CtSmaller ilə Növü Müqayisə et
- "AnalogValue1" düyməsini iki dəfə vurun və Elements pəncərəsində "Dəyəri təyin et" düyməsini sola sürükləyin
- Xüsusiyyətlər pəncərəsində Dəyəri 0,5 olaraq təyin edin
- Elements pəncərəsində başqa bir "Dəyəri Ayarla" düyməsini sola sürükləyin
- Xüsusiyyətlər pəncərəsində Dəyəri 1 olaraq təyin edin
"DisplayOLED1" düyməsini iki dəfə vurun.
Elements pəncərəsində:
- "Mətn Çək" düyməsini sola sürükləyin və xüsusiyyətlər pəncərəsində Mətni "TEMP" olaraq təyin edin
- "Mətn Sahəsini" sola sürükləyin və xüsusiyyətlər pəncərəsində Ölçüsü 2 və Y -ni 9 olaraq təyin edin
- "Mətn Çək" düyməsini sola sürükləyin və xüsusiyyətlər pəncərəsində Mətni "Rütubət" və Y -ni 26 olaraq təyin edin
- "Mətn Sahəsini" sola sürükləyin və xüsusiyyətlər pəncərəsində Ölçüsü 2 və Y -ni 36 olaraq təyin edin
- "Mətn Çək" düyməsini sola və xüsusiyyətlər pəncərəsində Mətni "FAN AKTİVİ" və Y -ni 54 -ə, Enabled -i false olaraq təyin edin, pin simgesini vurun və BooleanSinkPin -i təyin edin.
Elements pəncərəsini bağlayın
Addım 6: Visuino Connect Komponentlərində
- SineAnalogGenerator1 pinini [Çıxış] Servo1 pininə [Daxil] bağlayın
- Servo1 pinini [Çıx] Arduino rəqəmsal pininə qoşun [2]
- "HumidityThermometer1" pinini [Sensor] Arduino rəqəmsal pininə [4] qoşun
- "HumidityThermometer1" pinini [Temperatur] DisplayOLED1> TextField1 pininə [In] və CompareValue1 pininə [In] və CompareValue2 pininə [In] qoşun.
- "HumidityThermometer1" pinini [Temperatur] DisplayOLED1> TextField2 pininə [Daxil] bağlayın
- "CompareValue1" pinini [Çıx] DisplayOLED1> DrawText3 pininə [Iclock] və pininə [Enabled] qoşun
- "CompareValue1" pinini [Çıxış] AnalogValue1> Set Value1 pininə [In] və SineAnalogGenerator1 pininə [Enabled] qoşun.
- "CompareValue2" pinini [Çıxış] AnalogValue1> Dəyər2 pininə [Daxil] bağlayın
- "DisplayOLED1" pin I2C [Çıxış] Arduino lövhəsinə I2C [Daxilində] qoşun
Addım 7: Kodu yaradın, tərtib edin və yükləyin
Visuino'da, altdakı "Yarat" sekmesini vurun, düzgün portun seçildiyinə əmin olun, sonra "Kompilyasiya/Qur və Yüklə" düyməsini basın.
Addım 8: Oyna
Arduino UNO modulunu işə salırsınızsa, OLED Ekran temperatur və rütubət dəyərlərini göstərməyə başlayacaq və fan aktivdir. Temperatur 24 dərəcədən yuxarı qalxdıqda fan fırlanmağa başlayacaq.
Təbrik edirik! Layihənizi Visuino ilə tamamladınız. Bu Təlimat üçün yaratdığım Visuino layihəsi də əlavə olunur, onu yükləyə və Visuinoda aça bilərsiniz: