Mundarija:
- 1 -qadam: Sizga nima kerak
- 2 -qadam: O'chirish davri
- 3 -qadam: Visuino -ni ishga tushiring va Arduino UNO kengashi turini tanlang
- 4 -qadam: Visuino -da komponentlarni qo'shing
- 5 -qadam: Visuino Set komponentlarida
- 6 -qadam: Visuino Connect komponentlarida
- 7 -qadam: Kodni yaratish, kompilyatsiya qilish va yuklash
- 8 -qadam: O'ynang
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu qo'llanmada biz harorat ma'lum darajadan oshganda fanatni ishga tushirish va aylantirishni o'rganamiz.
1 -qadam: Sizga nima kerak
- DHT11 sensori
- Arduino UNO (yoki boshqa kengash)
- Fan moduli L9110
- OLED displey
- Servo dvigatel
- Jumper simlari
- Non paneli
- Visuino dasturi: Visuino -ni yuklab oling
2 -qadam: O'chirish davri
- "Orange" servo dvigatelini Arduino Digital piniga ulang [2]
- "Qizil" Servo dvigatelini Arduino musbat piniga ulang [5V]
- "Jigarrang" Servo dvigatelini Arduino manfiy piniga ulang [GND]
- Fan moduli pinini [VCC] arduino piniga [5V] ulang
- Fan moduli pinini [GND] arduino piniga [GND] ulang
- Fan moduli pinini [INA] arduino raqamli piniga [5] ulang
- OLED displey pinini [VCC] Arduino piniga [5V] ulang
- OLED displey pinini [GND] Arduino piniga [GND] ulang
- OLED displey pinini [SDA] Arduino piniga [SDA] ulang
- OLED displey pinini [SCL] Arduino piniga [SCL] ulang
- DHT11 musbat pin + (VCC) ni Arduino pin + 5V ga ulang
- DHT11 manfiy pinini - (GND) Arduino pin GND ga ulang
- DHT11 pinini (chiqish) Arduino raqamli piniga (4) ulang
3 -qadam: Visuino -ni ishga tushiring va Arduino UNO kengashi turini tanlang
Visuino: https://www.visuino.eu o'rnatilishi kerak. Visuino -ni birinchi rasmda ko'rsatilgandek ishga tushiring, Visuino -dagi Arduino komponentidagi "Asboblar" tugmasini bosing (1 -rasm) Dialog paydo bo'lganda, 2 -rasmda ko'rsatilgandek "Arduino UNO" -ni tanlang.
4 -qadam: Visuino -da komponentlarni qo'shing
- "Sinus analog generatori" komponentini qo'shing
- "Servo" komponentini qo'shing
- "DHT" komponentini qo'shing
- "Analog qiymat" komponentini qo'shing
- 2X "Analog qiymatni solishtiring" komponentini qo'shing
- "OLED" komponentini qo'shing
5 -qadam: Visuino Set komponentlarida
- "SineAnalogGenerator1" -ni tanlang va xususiyatlar oynasida amplitudani 0,30 ga va chastotani 0,1 ga sozlang, "noto'g'ri" ga o'rnating va Pin belgisini bosing va mantiqiy lavabo pinini tanlang.
- "CompareValue1" -ni tanlang va xususiyatlar oynasida Value 24 -ni (fanni ishga tushiradigan harorat) va Type -ni ctBiggerOrEqual -ga o'rnating.
- "CompareValue2" -ni tanlang va xususiyatlar oynasida Value 24 -ni (fanni to'xtatadigan harorat darajasi) va Type -ni ctSmaller -ga o'rnating.
- "AnalogValue1" ni ikki marta bosing va Elements oynasida "Qiymatni sozlash" ni chapga suring
- Xususiyatlar oynasida qiymatni 0,5 ga o'rnating
- Elements oynasida chapga boshqa "Qiymatni o'rnatish" ni suring
- Xususiyatlar oynasida Qiymatni 1 ga o'rnating
"DisplayOLED1" ni ikki marta bosing.
Elementlar oynasida:
- "Matnni chizish" ni chapga suring va xususiyatlar oynasida Matnni "TEMP" ga o'rnating.
- "Matn maydoni" ni chapga suring va xususiyatlar oynasida Hajmi 2 va Y ni 9 ga qo'ying
- "Matnni chizish" ni chapga suring va xususiyatlar oynasida Matnni "HUMIDITY" va Y ni 26 ga qo'ying
- "Matn maydoni" ni chapga suring va xususiyatlar oynasida Hajmi 2 va Y ni 36 ga qo'ying
- "Matnni chizish" ni chapga suring va xususiyatlar oynasida Matnni "FAN ACTIVE" va Y ni 54 ga qo'ying va "Enabled" ni "false" ga qo'ying, pin belgisini bosing va BooleanSinkPin -ni o'rnating.
Elementlar oynasini yoping
6 -qadam: Visuino Connect komponentlarida
- SineAnalogGenerator1 pinini [Chiqish] Servo1 piniga [Kirish] ulang
- Servo1 pinini [chiqish] Arduino raqamli piniga ulang [2]
- "HumidityThermometer1" pinini [Sensor] Arduino raqamli piniga [4] ulang.
- "HumidityThermometer1" pinini [Harorat] ni DisplayOLED1> TextField1 pinli [In] va CompareValue1 pinli [In] va CompareValue2 pinli [In] ga ulang.
- "HumidityThermometer1" pinini [Harorat] ni DisplayOLED1> TextField2 piniga [In] ulang.
- "CompareValue1" pinini [Out] ni DisplayOLED1> DrawText3 piniga [Iclock] va pinni [Enabled] ga ulang.
- "CompareValue1" pinini [Out] ni AnalogValue1 ga ulang> Set Value1 pin [In] va SineAnalogGenerator1 pinini [Enabled] ga ulang.
- "CompareValue2" pinini [Chiqish] ni AnalogValue1 ga ulang> 2 qiymatini o'rnating [In]
- "DisplayOLED1" pin I2C [Chiqish] ni Arduino I2C platasiga ulang [In]
7 -qadam: Kodni yaratish, kompilyatsiya qilish va yuklash
Visuino -ning pastki qismida "Qurish" yorlig'ini bosing, to'g'ri port tanlanganligiga ishonch hosil qiling, so'ng "Tuzish/qurish va yuklash" tugmasini bosing.
8 -qadam: O'ynang
Agar siz Arduino UNO modulini quvvatlantirsangiz, OLED -displeyda harorat va namlik ko'rsatkichlari ko'rsatiladi, agar fan faol bo'lsa. Harorat 24 darajadan oshganda fan aylana boshlaydi.
Tabriklaymiz! Siz o'z loyihangizni Visuino bilan yakunladingiz. Bu ko'rsatma uchun men yaratgan Visuino loyihasi ham biriktirilgan, uni Visuino -da yuklab olishingiz va ochishingiz mumkin: