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
Video: Arduino bilan Servo va DHT11 harorat va namlik sensori yordamida avtomatik sovutish foniy: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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:
Tavsiya:
Raspberry Pi sovutish foniy sovutgichi, harorat ko'rsatkichi bilan: 10 qadam (rasmlar bilan)
Raspberry Pi sovutgichli fanatlar qutisi CPU harorati indikatori bilan: Men oldingi loyihada malinali pi (bundan keyin RPI) protsessorining harorat indikatorini kiritgan edim. O'chirish faqat RPI 4 protsessorining har xil darajasini quyidagicha ko'rsatadi.- Yashil LED yoqilganda CPU harorati 30 ~
DHT11 Arduino bilan harorat va namlik sensori: 5 qadam
DHT11 Arduino bilan harorat va namlik sensori: Bugun men sizga DHT11 harorat va namlik sensori bo'lgan KY-015 harorat va namlik sensori modulidan foydalanishni o'rgatmoqchiman. !:
Arduino bilan harorat va namlik sensori (dht11) interfeysi: 4 qadam
Harorat va namlik sensori (dht11) Arduino interfeysi: Harorat sensori keng qo'llanilish doirasiga ega, u ko'p joylarda, teskari aloqa tizimi sifatida ishlatiladi. Bozorda bir nechta turdagi harorat sensori mavjud, ular har xil xususiyatlarga ega
Oddiy Raspberry Pi sovutish foniy: 8 qadam (rasmlar bilan)
Oddiy Raspberry Pi sovutish foniy: bu mening malina pi ga sovutish foniy ulashning eng oddiy usuli. Buning uchun 3 ziptiya va 3 daqiqa kifoya qiladi, bu juda oddiy, lekin men bu usulni boshqa hech qaerda ko'rmaganman, shuning uchun eslatib o'tishga arziydi deb o'yladim
DHT11 harorat sensori Arduino va bosim harorati issiqlik va namlik bilan qanday ishlatiladi: 5 qadam
DHT11 harorat sensori Arduino va bosma haroratli issiqlik va namlik bilan qanday ishlatiladi: DHT11 sensori harorat va namlikni o'lchash uchun ishlatiladi. DHT11 namlik va harorat sensori sizning elektronika loyihalaringizga namlik va harorat ma'lumotlarini qo'shishni juda osonlashtiradi. Bu har