Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Arduino Nano tomonidan animatsiya qilingan erkin shaklli interfaol qor parchasi. 17 ta mustaqil PWM kanali va sensorli sensordan foydalanish ajoyib effektlarni yaratishi mumkin!
Bundan tashqari, har kim qila oladigan PCB versiyasi mavjud!
1 -qadam: umumiy nuqtai
Qor parchasi 17 ta mustaqil segmentga bo'lingan 30 ta LEDdan iborat bo'lib, ularni alohida Arduino Nano mikrokontroller boshqarishi mumkin. Har bir LED guruhini yoqimli animatsiyalar yaratish uchun PWM yordamida xiralashtirish mumkin.
2 -qadam: asboblar
Sizga faqat lehimlanadigan temir, lehim va qisqich kerak bo'ladi.
3 -qadam: qurilish
Birinchidan, qandaydir naqshni tanlang. Men chiroyli va oddiy qor parchasi kristalini tanlayman va uni olti burchakli kristalning yadrosiga Arduino Nano sig'adigan o'lchamda chop etaman.
Qalay bilan lehimlangan 0,8 mm guruchli tayoqlardan simlar vazifasini bajaradigan tayanch tuzilmasi yaratilgan. Men jami 2 m tayoq ishlatganman. Nima uchun erkin shakl? Chunki men har doim buni sinab ko'rmoqchi edim va bu sizning sabr -toqatingiz va mahoratingizning sinovidir.
Birinchidan, bitta tayoqni egib, olti burchak hosil qildim va uchlarini bir -biriga lehimladim. Olti burchakning yuqori qismiga yana 6 ta tayoqni qo'shib, yerga ulanish tugallandi, endi qor parchasi naqshini yaratish uchun LEDlarning barcha katodli simlarini unga lehimlash kerak. Qiyin qismi SMD LEDlarini qo'shish edi, lekin men o'zimni karton va ikki tomonlama lentadan yasalgan dastgoh bilan yordam berdim.
Keyin, Arduino Nano mikrokontrolerini yadro tuzilishi ostiga qo'shib qo'yish kerak edi, bu oraliqda 3 ta guruch simli simi o'rnatiladi, bu esa mikrokontroller pimlarini barcha LED anodli simlarga ulaydi. Bu katta sabr -toqatni talab qildi. Siz nafaqat simlar orasidagi qisqa tutashuvdan saqlanishingiz, balki oqim cheklovli rezistorni qo'shishingiz va uni chiroyli qilib qo'yishingiz kerak.
Bargli LEDlar alohida -alohida Arduino chiqish piniga ulanadi. Filial LEDlari ikkiga bo'linadi va PWM pinlariga ulanadi. Asosiy LEDlar ham ikkiga bo'linadi va qolgan pinlarga ulanadi. Arduino NANO -da faqat 18 ta chiqish pimi bor (faqat A6 va A7 kirish uchun) va menga sensorli sensor uchun bitta pin kerak, bu meni 17 pin bilan qoldirdi, shuning uchun ikkita juft yadroli LED 4 guruhini yaratish uchun ulangan. Men har bir pin orqali 8mA atrofida oqimni cheklash uchun 220Ω rezistorlardan foydalanaman. Bu shuni anglatadiki, umumiy 240mA ATmega328 chipi uchun unchalik yuqori emas, lekin u ishlaydi - xavfsiz maksimal 200mA.
4 -qadam: Sensorli sensor
Qor parchasi bilan muloqot qilish imkoniyatiga ega bo'lish uchun men sig'imli sensorli sensor yaratish uchun boshqa guruch tayog'ini qo'shdim. Men Pol Stoffregenning ajoyib kutubxonasi va qo'llanmasini topdim. Sensor sensori arduinoflake bilan ishlash uchun ishlatiladi - animatsiyani o'zgartirish, yoqish/o'chirish, tegib turganda miltillash, siz uni nomlaysiz …
5 -qadam: kod
Dastlab, men PWM apparati pinlariga ulangan tarmoqli LEDlarni o'chira olaman deb o'ylagandim. Yaxshiyamki, PWM -ning ajoyib dasturiy ta'minot kutubxonasi mavjud, bu menga barcha pimlarni xuddi PWM apparati kabi ishlatishga imkon berdi. Ushbu sozlash animatsiyalar uchun cheksiz imkoniyatlarni yaratdi! Birinchi animatsiyalar bilan bir qatorda quyida biriktirilgan kodni ko'rib chiqing.
Agar sizga yoqqan bo'lsa, iltimos, ushbu maqolaning ostidagi "Glow Contest" tanlovida unga ovoz bering, rahmat
6 -qadam: sxemalar
"Make it Glow" tanlovining ikkinchi mukofoti - 2018