Mundarija:
Video: Harorat boshqariladigan fanat: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Singapur singari tropik mamlakatda yashab, kun bo'yi ter to'kish asabiylashadi, shu bilan birga siz o'qishga yoki bunday tiqilinch muhitda ishlashingizga e'tibor qaratishingiz kerak. Havoning oqishini ta'minlash va o'zingizni sovutish uchun men harorat nazorat qilinadigan fan haqida fikrga keldim, u harorat 25 darajaga yetganda avtomatik ravishda yoqiladi (ko'pchilik odamlar o'zlarini issiq his qila boshlaydilar) va fan tezligi yanada oshib ketadi. shamol 30 darajadan yuqori.
Kerakli komponentlar:
1. Bitta Arduino Uno.
2. Bir harorat sensori (analog chiqishga ega TMP36).
3. Bitta TIP110 tranzistorli.
4. Fan pichog'i bilan bitta 6V DC vosita.
5. Bitta diod (1N4007).
6. Bitta LED.
7. Ikki rezistor (220 Ohm va 330 Ohm)
8,6V quvvat manbai.
1 -qadam: sxemani yarating
Men bu loyiha uchun Eagle yordamida tuzgan sxemam.
Harorat sensori sxemasi analog kirishni beradi, uning asosida vosita yoqiladi va uning tezligi o'zgaradi. Yuqoridagi pin sxemasida ko'rsatilgandek, pin1 quvvat manbaiga ulangan bo'lishi kerak. TMP36 2,7V dan 5,5V gacha bo'lgan kuchlanish ostida yaxshi ishlaganligi uchun (ma'lumotlar jadvalidan) 5V Arduino kartasidan harorat sensori quvvatlanishi uchun etarli. 2 -pin, Arduino -dagi analog kuchlanish qiymatini A0 piniga chiqaradi, bu chiziqli haroratga to'g'ri keladi. Pin3 Arduino -da GND -ga ulangan bo'lsa.
Aniqlangan haroratga qarab, PWM pin 6 TIP110 tranzistorining tagiga "har xil kuchlanishni chiqaradi" (signalni qayta -qayta yoqish va o'chirish orqali har xil kuchlanishga erishiladi). R1 tokni cheklash uchun ishlatiladi, shuning uchun u maksimal asosiy oqimdan oshmaydi (TIP110 uchun, bu ma'lumotlar varag'i asosida 50mA.) Arduino -dan 5V emas, 6V tashqi quvvat manbai dvigatelni katta quvvat bilan ta'minlash uchun ishlatiladi. Dvigatel tomonidan chiqarilgan oqim Arduino -ni yo'q qilishi mumkin. Bu erda tranzistor, xuddi shu sababga ko'ra, dvigatel zanjirini Arduino -dan ajratish uchun tampon vazifasini bajaradi (dvigatelning Arduino -ga zarar etkazishi uchun oqimning oldini oladi). Dvigatel har xil kuchlanishda har xil tezlikda aylanadi. Dvigatelga ulangan diod, biz fanni yoqish va o'chirish vaqtida, tranzistorning shikastlanishiga yo'l qo'ymaslik uchun, dvigatel tomonidan ishlab chiqarilgan induksion emfni tarqatishdir.
Raqamli pin 8 LEDga ulangan, u fan aylanayotganda yonadi, bu erda qarshilik R2 tokni cheklaydi.
Eslatma*: O'chirishdagi barcha komponentlar bir xil nuqtaga ega, shuning uchun umumiy mos yozuvlar nuqtasi mavjud.
2 -qadam: kodlash
Mening kodlashimdagi izohlar har bir qadamni tushuntirib berdi, quyida qo'shimcha ma'lumotlar keltirilgan.
Mening kodlashning birinchi qismi - barcha o'zgaruvchilar va pinlarni aniqlash (Birinchi rasm):
1 -qator: Harorat suzuvchi deb aniqlangan, shuning uchun u aniqroq.
3 -qator va 4 -chiziq: Ventilyator yoqilgan minimal haroratni boshqa qiymatlar bilan bir qatorda fan tezroq aylanadigan "tempHigh" ga moslashtirish mumkin.
5 -qator: Fan pimi har qanday PWM pinlari bo'lishi mumkin (pin 11, 10, 9, 6, 5, 3).
Mening kodlashning ikkinchi qismi - butun sxemani boshqarish (Ikkinchi rasm):
3-qator va 4-qator: Arduino-dagi analog-raqamli konvertor analogRead () dan analog signal qiymatini oladi va 0-1023 (10-bit) gacha raqamli qiymatni qaytaradi. Raqamli qiymatni haroratga aylantirish uchun 1024 ga bo'linadi va 5 V ga ko'paytirib, harorat sensori orqali raqamli kuchlanish chiqishi hisoblab chiqiladi.
Line5 va Line 6: TMP36 ma'lumotlar jadvaliga ko'ra, u 0,5V kuchlanish ofsetiga ega, shuning uchun haqiqiy kuchlanish chiqishini olish uchun 0,5v asl raqamli kuchlanishdan chiqariladi. Nihoyat, biz haqiqiy kuchlanishni 100 ga ko'paytiramiz, chunki TMP36 shkalasi koeffitsienti 10 mV/daraja Selsiy bo'yicha. (1/(10 mV/daraja Selsiy)) = 100 daraja Selsiy/V.
18-chiziq va 24-qator: PWM pinli kuchlanish 0-5V gacha. Bu kuchlanish 0-255 dan 0-255 gacha bo'lgan ish tsikli bilan belgilanadi va 255 100% ni ifodalaydi. Shunday qilib, bu erda "80" va "255" - fan tezligi.
3 -qadam: sinov va lehim
Sxemani va kodlashni tuzgandan so'ng, sxemani non panelida sinab ko'rish vaqti keldi!
Sxemada ko'rsatilgandek, sxemani ulang
Men bu bosqichda 6V kuchlanishli dvigatelga mos kelmaydigan 9V batareyani ishlatganman, lekin ularni qisqa vaqt ichida bir -biriga ulash yaxshi bo'lardi. Haqiqiy prototip paytida men dvigatel uchun 6V quvvat berish uchun tashqi quvvat manbasidan foydalanardim. Sinovdan so'ng, sxemaning yaxshi ishlashi ko'rsatilgan. Shunday qilib, ularni lentaga lehimlash vaqti keldi!
Zanjirni lehimlashdan oldin …
Komponentlarni qaerga qo'yish kerakligini va teshiklarni burg'ilashni rejalashtirish uchun sxemani Stripboard sxemasini rejalashtirish varag'iga chizish yaxshi. Mening tajribamga asoslanib, ikkita lehim o'rtasida ustun qoldirsangiz, lehimlash osonroq bo'ladi.
Lehimlashda…
Qutbli komponentlarga ehtiyot bo'ling. Bu sxemada ular uzunroq oyog'i anodli va kulrang qismi katodli diodli LED bo'ladi. TIP110 tranzistorining va TMP36 harorat sensori pinoutini ham hisobga olish kerak.
4 -qadam: namoyish
Butun sxemani toza va tartibsiz qilish uchun, men Arduino -dagi pinni ulab, Arduino -ga tasma taxlash uchun ayol -erkak sarlavhasini ishlataman. Men ham fanni ushlab turish uchun fan ushlagichini 3D bosib chiqaraman, stl fayli quyida biriktirilgan. Namoyish paytida men tashqi quvvat manbaidan foydalanaman, chunki 9V batareyam ishlamayapti.
Yakuniy namoyish videosi yuqorida ilova qilingan. Ko'rganingiz uchun tashakkur!
Tavsiya:
O'zingizga USB fanat qiling - Ingliz / Francais: 3 qadam
O'zingizga USB fanat qiling | English / Francais: INGLISH Bugun men USB -fan sotib olishimiz mumkin bo'lgan saytlarni ko'rdim. Lekin men aytdim, nega meniki qilmaslik kerak? Sizga nima kerak: - yopishtiruvchi lentali elektrchi yoki o'rdak lentasi - shaxsiy kompyuter fanati - sizga xizmat qilmaydigan USB kabeli - sim kesuvchi - tornavida - mahkamlagich
Yoqish/o'chirish tugmachasi bilan oson tutashtirgichli fanat: 3 qadam
O'chirish/o'chirish tugmachasi bilan oson o'rnatish davri ventilyatori: Bu tezkor sxemalar yordamida oson loyiha --- sizga yoqadi degan umiddamiz! Bu loyiha o'yin-kulgi uchun, va, ehtimol, sizni sovutishga yordam berishi mumkin. Bu haqiqatan ham ishlamaydi, lekin bu ta'limiy! P.S. Bu loyiha faqat yangi boshlovchilar uchun namoyishsiz
Sensorli harorat va harorat sensori: 4 qadam
Sensorli haroratni qanday o'lchash mumkin ?: Kirish: "O'qitish" darsligi, shuningdek, Arduino -dagi temperatura sensori. Xo'sh, biz hech qachon materiallarni o'rnatmasligimiz kerak
Masofadan boshqariladigan USB Gamepad orqali boshqariladigan 4WD robot: 6 qadam
Uzoq USB Gamepad orqali boshqariladigan 4WD robot: Keyingi robototexnika loyiham uchun, men kutilmagan vaziyatlar tufayli o'z robot platformamni me'morchilik qilishga/loyihalashga majbur bo'ldim. Maqsad - avtonom bo'lish, lekin birinchi navbatda uning asosiy haydashini sinab ko'rishim kerak edi. qobiliyati, shuning uchun men bu qiziqarli tarafdor bo'ladi deb o'yladim
Harorat boshqariladigan LEDlar: 6 qadam
Haroratni boshqariladigan LEDlar: LEDlar ko'rsatgich berish, displeyda raqamlar qo'yish, masofadan boshqarish pultidagi kabi ma'lumotlarni uzatish kabi ko'p vazifalarni bajaradi. LEDlar elektronikaning qahramonlari va aslida " noaniq " qahramonlar Bu nafaqat, balki ular ham keng qo'llaniladi