Mundarija:
Video: Coldplay LED bilaguzukni buzish: 4 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Muallif ThomasVDDFollow More muallif:
Katta kontsertga borganda, ular ko'pincha kichik LED chiroqlarni tarqatadilar. Coldplay konsertiga borganingizda, uning ajoyib versiyasini olasiz: LED bilaguzuk. Namoyish paytida ular avtomatik tarzda yonadi va ajoyib effekt beradi. Ammo shou oxirida bilaguzuk umuman befoyda bo'lib qoladi, bunday ajoyib gadjet uchun haqiqiy uyat!
Bu yo'riqnomada biz bu haqda biror narsa qilamiz va LED bilaguzukni jonlantiramiz! Men ba'zi ranglarni ishlashga muvaffaq bo'lgan odamlarni ko'rdim, lekin bu etarli darajada sovuq emas. Biz guruhni qayta dasturlashtiramiz, LEDlarni to'liq nazorat qilamiz va ularni har xil ajoyib naqshlarda yoritamiz!
Qani boshladik!
1 -qadam: uni ajratish
Biz bilaguzukni qayta tiklashdan oldin, uni nimaga urayotganini bilishimiz kerak. Keling, uni ajratib olaylik!
Koson ichiga kirish juda oddiy: ichidagi sehrni ochish uchun 4 vint etarli. Bizni batareyalar (yoki ulardan qolganlari) kutib oladi. Siz 2 ta batareya ushlagichini ko'rasiz: birinchisida 6V kuchlanishli ikkita LED (2025 o'lchamli) va LEDlar uchun ishlatiladi; ikkinchisida bitta mikrokontroller uchun bitta batareya (2032 o'lchamli) mavjud.
Bilaguzuklarni kontsertda uzatganlarida, ular akkumulyator va akkumulyator ushlagichi orasidan kichik plastmassa tiqinni tortib, yoqishadi. Qayta ishlatishga mo'ljallanmaganligi sababli, ularni o'chirishning iloji yo'q. Quvvat batareyasi tugagunga qadar quvvat bilan ishlaganligi sababli, biz uni yangi tanga bilan almashtirishimiz kerak.
Batareyani almashtirish - bu boshqa narsa, biz bilaguzukni yana o'chirib qo'yishimiz mumkin. Men kalitni qo'shishga harakat qildim, lekin ancha osonroq echim topdim: qurilmaning quvvatini uzish uchun batareya va ushlagich orasiga xuddi shunday tortishtiruvchi tiqinni kirgizib qo'yingmi? Har qanday ingichka va mustahkam yorliq ishlashi mumkin: qattiq plastmassa, karton,… Men nikel tasmasining kichik bir qismini ishlatardim (lityum hujayralarni ulash uchun ishlatiladi), uning yarmi bo'yalgan. Bu juda bardoshli va bilaguzuk taqilgan paytda yorliqni saqlash usuli sifatida uni boshqa tomonga (metall qismi batareya va ushlagich o'rtasida) joylashtirishga imkon beradi.
Endi bizda kuch bor, keling, qanday qilib yorug'lik qilishimiz mumkinligini bilib olaylik!
2 -qadam: LEDlarni boshqarish
Endi biz LEDlarni qanday boshqarishni bilib olamiz. Agar siz faqat kodni yuklash va LEDlarni tomosha qilishni xohlasangiz, keyingi bosqichga o'ting.
Dasturlashni boshlashdan oldin biz birinchi navbatda uskunani bilishimiz kerak. Aniqroq aytganda, LEDlarning mikrokontrollerga qanday ulanganligini bilishimiz kerak. Buni elektron kartadagi izlarga rioya qilish yoki boshqa birovning sxemasini tekshirish orqali tekshirishimiz mumkin (kreditlar). To'liq sxema PDF -da, lekin men kerakli ma'lumotni soddalashtirilgan versiyasini qo'shdim.
Biz ATmega88 -ni mikrokontroller sifatida ishlatayotganini ko'rishimiz mumkin. LEDlar ATmega88 tomonidan boshqariladigan MOSFET -lar yordamida boshqariladi:
- Qizil LED: B6 porti
- Yashil LED: C3 porti
- Moviy LED: B7 porti
- Umumiy: D3 port
Biz bilishimiz kerak bo'lgan narsa shu! Endi yorug'lik qilaylik! Biz buni mos keladigan pinlarni yoqish yoki o'chirish orqali qilamiz. Biroq, bir narsa bor: LEDlar oqim cheklovchiga ega emas, shuning uchun oqim faqat batareyalarning ichki qarshiligi bilan chegaralanadi. Yaxshi emas. Bundan tashqari, qizil svetodiod old va yashil rangga qaraganda pastroq kuchlanishga ega bo'lgani uchun u ko'proq tokni tortadi va boshqalarga qaraganda ancha yorqinroq bo'ladi. Yaxshi emas.
LEDlarni yaxshi boshqarish uchun biz ularni PWM yordamida boshqarishimiz kerak. Men buni 10 kHz chastotada ishlaydigan va barcha LEDlar uchun PWM signalini yaratadigan uzilish tartibini yozish orqali qildim. Shuningdek, u joriy tortishishdagi farqni qoplaydi: qizil LEDning joriy ish davri yashil va ko'kdan past. Endi biz o'zgaruvchilarni yangilash orqali har bir LEDning yorqinligini nazorat qila olamiz.
Asosiy tsiklda biz buni qilamiz. Men LEDlarning yorqinligini o'zgartiradigan naqshlar yaratdim. O'zingiz uchun biroz ko'proq qilish juda oson bo'lishi mumkin, siz mening kodimni misol sifatida ishlatishingiz mumkin. Men 10 dan ortiq turli naqshlar yasadim va ular halqani tikishda davom etadilar. Bitta tsikl taxminan 5 daqiqa davom etadi, shuning uchun u zerikmaydi.;)
3 -qadam: dasturlash
Yozilgan kod yordamida biz qurilmani dasturlashimiz mumkin! Lekin kuting, dasturchini qaerga ulashimiz kerak?
Keling, tenglikni orqasiga qaraylik. Batareyalardan tashqari, faqat ba'zi teshiklar bor. Va bu biz izlayotgan narsadir, biz omadlimiz:) Teshiklar-bu tizim ichidagi dasturlash (ISP) uchun ishlatiladigan dasturlash porti. Bu bizga mikrokontrolerni sxemada bo'lganida dasturlash imkonini beradi (shuning uchun uning nomi).
Maqsadni aniqlaganimizdan so'ng, biz ularni AVR dasturchisiga ulashimiz mumkin (ATMEL mikrokontrollerlari uchun dasturchi). Ketma -ket 6 ta pin haqiqatan ham standart ulanish emasligi sababli, ikkalasini ulash uchun oddiy o'tish simlarini ishlatardim. Siz rasmdagi pinni tekshirishingiz mumkin.
Dasturchiga qarab, dasturlash paytida qurilmani quvvatlantirishning 2 varianti bor. Yoki uni dasturchining o'zi orqali 3.3V bilan quvvatlang (agar u qo'llab -quvvatlansa) yoki bilaguzukka yangi batareyani joylashtiring va shu tarzda quvvatlantiring. Albatta, ikkalasini ham qilmang!
Endi biz dasturchini uladik va quvvat bilan ta'minladik, nihoyat, la'natni dasturlashimiz mumkin! Biz Atmel studiyasidan foydalanib, uni kuldan ko'taramiz!
- Atmel Studio -ni oching va loyihani (.atsln fayli) oching.
- Asboblar> Qurilmani dasturlash (ctrl+shift+p) ga o'ting va dasturchini tanlang; Ilovani bosing.
- Sigortalar yorlig'iga o'ting va rasmda ko'rsatilgan sozlamalarni nusxalash. Matbuot dasturi
- "Xotiralar" yorlig'iga o'ting va "Dastur" ni bosing.
Hammasi shu, yorug'lik bo'lsin!
Tavsiya:
Android smartfoni yordamida kompyuterni ko'rishni qo'shish uchun Hexbug Spider XL -ni buzish: 9 qadam (rasmlar bilan)
Android smartfoni yordamida kompyuterni ko'rishni qo'shish uchun Hexbug Spider XL -ni buzish: Men asl muxlisman, asl Hexbug &savdo; O'rgimchak. Men o'ndan ziyod narsaga egalik qildim va hammasini buzdim. Har doim o'g'illarimdan biri do'stlariga boradi ’ tug'ilgan kuni partiya, do'st bir Hexbug oladi &savdo; o'rgimchak sovg'a sifatida. Men hack qildim yoki
IKEA Växer -ni buzish: 12 qadam (rasmlar bilan)
IKEA Växer -ni buzish: Mana, IKEA -ning Växer (+ Krydda) yopiq kultivatorini avtomatik avtomatlashtirish, uni mikrokontroller va ESPHome yordamida Home Assistant -ga qo'shish. Bu shuni anglatadiki, siz allaqachon Home Assistant bilan ishlayapsiz
USB klaviaturasini buzish: 6 qadam (rasmlar bilan)
USB klaviaturasini buzish: USB klaviaturasini yoki boshqa klaviaturani qanday buzish mumkin. Noto'g'ri mikrokontrolersiz kirishni kompyuterga yuboring
Floppy Disk IR kamerasini buzish: 8 qadam (rasmlar bilan)
Floppy Disk IR Kamera Hack: So'nggi etti yil mobaynida menda raqamli kamera singan edi. U hali ham suratga olish imkoniyatiga ega, lekin ekranning buzilishi tufayli uni ishlatish deyarli mumkin emas. Asosiy muammo shundaki, ba'zida menyu tasodifan paydo bo'ladi
Quloqchalarni buzish - Mikro: Bit: 15 qadam (rasmlar bilan)
Quloqchalarni buzish - Micro: Bit: minigarnituralar orqali musiqa ijro etish uchun Micro: Bit -dan foydalaning