Mundarija:
- 1 -qadam: Bu qanday ishlaydi
- 2 -qadam: Men ishlatgan narsalar
- 3 -qadam: ish
- 4 -qadam: elektronika
- 5 -qadam: Kod
- 6 -qadam: Xulosa
Video: Arduino va PWM muxlislari bilan haroratni nazorat qilish: 6 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Arduino -dagi PID bilan haroratni nazorat qilish va DIY serveri/tarmoq tokchasini sovutish uchun PWM fanatlari
Bir necha hafta oldin men tarmoq qurilmalari va bir nechta serverlar bilan tokchani o'rnatishim kerak edi.
Rack yopiq garajga joylashtirilgan, shuning uchun qish va yoz o'rtasidagi harorat juda yuqori, shuningdek chang ham muammo bo'lishi mumkin.
Sovutish echimlari uchun Internetni ko'rib chiqayotganimda, men bilardimki, ular juda qimmat, termostatni boshqarish moslamasi bilan 4 230V kuchlanishli shipga o'rnatilgan fanatlar uchun> 100 evro. Menga termostatni boshqaruvi yoqmadi, chunki u ishlaganda fan juda ko'p quvvat oladi, chunki u ko'p changni yutadi va quvvat yo'q bo'lganda shamollatish bermaydi.
Shunday qilib, men bu mahsulotlardan qoniqmagan holda, ma'lum bir haroratni bir tekis ushlab turadigan narsalarni qurib, DIY usulida borishga qaror qildim.
1 -qadam: Bu qanday ishlaydi
Ishni osonlashtirish uchun men shahar muxlislari uchun harakat qildim: ular AC muxlislariga qaraganda kamroq shovqinli, lekin kuchlari biroz pastroq, lekin ular men uchun etarli.
Tizim harorat sensori yordamida Arduino boshqaruvchisi boshqaradigan to'rtta fanatni boshqaradi. Arduino muxlislarni PID mantig'idan foydalanadi va ularni PWM orqali boshqaradi.
Harorat va fan tezligi 8-raqamli 7-segmentli displey orqali xabar qilinadi. Displeydan tashqari, haroratni sozlash uchun ikkita tugma mavjud.
2 -qadam: Men ishlatgan narsalar
Eslatma: Men bu loyihani uyda yotib qolgan narsalarim bilan amalga oshirishga harakat qildim, shuning uchun hammasi ham ideal bo'la olmaydi. Byudjet tashvishlantirdi.
Mana men ishlatgan komponentlar:
- Uskuna
- Bitta akril panel: asos sifatida ishlatiladi (1,50 evro);
- L shaklidagi 3,6x1 sm o'lchamdagi to'rtta PVX profil (4,00 evro);
- Bir alyuminiy panel: kengligi 19 dyuymda kesilgan (3,00 evro);
- Elektronika
- 120 mm PWM -ning to'rtta muxlisi: Men ularni Arctic F12 PWM PST -ga bordim, chunki ularni parallel joylashtirish imkoniyati bor edi (4x € 8.00);
- One Pro Micro: har qanday ATMega 32u4 quvvat kartasi mening kodim bilan yaxshi ishlashi kerak (4,00 evro);
- Bitta o'rni taxtasi: kerak bo'lmaganda fanatlarni o'chirish (1,50 evro);
- MAX7219 8-raqamli bitta 7-raqamli displey moduli (2,00 evro);
- Uch lahzali tugma, 1 - qayta o'rnatish uchun (2,00 evro);
- Bitta 3A quvvat kaliti (1,50 evro);
- Bir LAN kabel ulagichi: displey panelidagi asosiy yig'ishni osonlikcha uzish uchun (2,50 evro);
-
Bitta 5V va 12V ikkita chiqish quvvat manbai: Siz 2 ta ajratilgan PSU yoki 5V ga tushirish konvertori bo'lgan 12V dan foydalanishingiz mumkin (15,00 evro);
- Kabellar, vintlardek va boshqa kichik komponentlar (5,00 evro);
Umumiy qiymati: 74,00 evro (agar men Ebay/Amazonda barcha komponentlarni sotib olishim kerak bo'lsa).
3 -qadam: ish
Koson akril taxtaga yopishtirilgan va perchin qilingan 4 ta yupqa L shaklidagi plastmassa profildan yasalgan.
Qutining barcha komponentlari epoksi bilan yopishtirilgan.
Ventilyatorlarga mos kelish uchun akrildan 120 mm diametrli to'rtta teshik kesilgan. Termometr kabellari o'tishi uchun qo'shimcha teshik kesiladi.
Old panelda ko'rsatkich chirog'i bo'lgan quvvat tugmasi mavjud. Chapda ikkita teshik old panel kabeli va USB kabeli chiqib ketishiga imkon beradi. Dasturlashni osonlashtirish uchun qo'shimcha tiklash tugmasi qo'shiladi (Pro Micro -da asl holatini tiklash tugmasi yo'q, va ba'zida unga dasturni yuklash foydali bo'ladi).
Qutini akril taglik teshiklaridan o'tuvchi 4 vint ushlab turadi.
Old panel kengligi 19 dyuymli va balandligi ~ 4 sm bo'lgan, cho'tkasi alyuminiy paneldan yasalgan. Ko'rsatish teshigi Dremel yordamida, vintlar va tugmalar uchun qolgan 4 teshik matkap yordamida qilingan.
4 -qadam: elektronika
Boshqarish paneli juda sodda va ixcham. Loyihani ishlab chiqish paytida men muxlislarga 0% PWM etkazib berganda, ular to'liq tezlikda ishlashini bilib oldim. Muxlislarning aylanishini butunlay to'xtatish uchun men muxlislarni kerak bo'lmagan paytda o'chirib qo'yadigan estafeta qo'shdim.
Old panel taxtaga tarmoq kabeli orqali ulanadi, u simi ulagichi yordamida asosiy korpusdan osonlik bilan ajratilishi mumkin. Panelning orqa qismi 2,5x2,5 o'lchamli elektr o'tkazgichdan yasalgan va panelga ikki tomonlama lenta bilan mahkamlangan. Shuningdek, displey lenta bilan panelga o'rnatiladi.
Sxemalarda ko'rib turganingizdek, men tashqi tortish rezistorlaridan foydalanganman. Bu arduinoga qaraganda kuchli tortishish beradi.
Fritzing sxemalarini GitHub repo -da topish mumkin.
5 -qadam: Kod
Intelning 4-pinli muxlislar uchun spetsifikatsiyasi 25 kHz chastotali PWM chastotasini va 21 kHz dan 28 kHz gacha qabul qilinadigan diapazonni taklif qiladi. Muammo shundaki, Arduino -ning standart chastotasi 488Hz yoki 976Hz, lekin ATMega 32u4 yuqori chastotalarni uzatishga qodir, shuning uchun biz uni faqat to'g'ri sozlashimiz kerak. Men Leonardoning PWM haqidagi to'rtinchi taymerni 23437 Gts gacha, bu esa 25 KGts ga eng yaqin bo'lgani haqidagi maqolaga murojaat qildim.
Men displey, harorat sensori va PID mantig'ining turli kutubxonalaridan foydalandim.
To'liq yangilangan kodni GitHub repo -da topish mumkin.
6 -qadam: Xulosa
Mana, mana! Men buni amalda ko'rish uchun yozgacha kutishim kerak, lekin ishonamanki, u yaxshi ishlaydi.
Men Raspberry Pi -ga ulangan USB portidagi haroratni ko'rish uchun dastur tuzmoqchiman.
Umid qilamanki, hamma narsa tushunarli edi, agar menga xabar bermasa va men yaxshiroq tushuntiraman.
Rahmat!
Tavsiya:
Raspberry Pi yopiq iqlimni nazorat qilish va nazorat qilish tizimi: 6 qadam
Raspberry Pi yopiq iqlimni nazorat qilish va nazorat qilish tizimi: Odamlar o'z uylarida qulay bo'lishni xohlashadi. Bizning hududimizdagi iqlim o'zimizga mos kelmasligi uchun, biz sog'lom ichki muhitni saqlash uchun ko'plab asboblardan foydalanamiz: isitgich, havo sovutgichi, namlagich, namlagich, tozalash moslamasi va boshqalar. Hozirgi kunda bu
L293D bilan haroratni nazorat qilish tizimi: 19 qadam (rasmlar bilan)
L293D bilan haroratni nazorat qilish tizimi: Harorat sezgir boshqariladigan tizim - bu atrof -muhit bilan bog'liq bo'lgan ma'lum bir sohada ob'ektning haroratini boshqaruvchi va ushlab turuvchi qurilma. Ushbu turdagi boshqariladigan tizimlar asosan AC (Konditsionerlar), Refrig
Terrarium uchun namlik va haroratni nazorat qilish tizimi: 11 qadam (rasmlar bilan)
Terrarium uchun namlik va haroratni nazorat qilish tizimi: KIRISH: Bu ko'rsatma Arduino Uno yordamida namlik va haroratni nazorat qilishning modulli tizimini ishlab chiqish uchun mo'ljallangan. Ushbu tizim atrof -muhit parametrlarini va Arduino Uno ulanishini kuzatish uchun suv o'tkazmaydigan namlik va harorat o'lchagichidan foydalanadi
ESP8266 haroratni nazorat qilish o'rni: 9 qadam (rasmlar bilan)
ESP8266 haroratni nazorat qilish o'rni: Mening do'stim - havo harorati va namligiga juda sezgir tajribalar o'tkazadigan olim. Inkubator xonasida kichkina keramik isitgich bor, lekin isitgichning termostati etarlicha aniq emas, faqat haroratni saqlab tura oladi
Yuqori aniqlikdagi haroratni nazorat qilish moslamasi: 6 qadam (rasmlar bilan)
Yuqori aniqlikdagi haroratni nazorat qilish moslamasi: fan va muhandislik olamida haroratni (termodinamikadagi atomlarning harakatini) kuzatib borish-bu deyarli hamma joyda, hujayra biologiyasidan tortib qattiq yoqilg'i raketasiga qadar hisobga olinishi kerak bo'lgan asosiy fizik parametrlardan biridir