Nafas oling: shisha blokdagi ertak chiroqlarining so'nishi: 6 qadam
Nafas oling: shisha blokdagi ertak chiroqlarining so'nishi: 6 qadam
Anonim
Nafas oling: shisha blokdagi ertak chiroqlarining so'nishi
Nafas oling: shisha blokdagi ertak chiroqlarining so'nishi

Bu yil Rojdestvo uchun men xotinimga rang -barang sovg'a berish uchun shisha blok, PWM boshqaruvchisi va bir nechta LED peri chiroqlarini ishlatishga qaror qildim.

1 -qadam: qismlar

Mana sizga kerak bo'ladigan qismlar.

Mikrokontroller

Bu juda katta, tez yoki ko'p pinli bo'lishi shart emas (I2C ulanishlari uchun sizga faqat 2 ta ma'lumot pimi kerak). Men Adafruit Trinket M0 -dan foydalandim, chunki u kichik, menga bu format yoqadi va men CircuitPython bilan ishlashni o'rganmoqchi edim.

16 kanalli PWM chiqish paneli

PWMni o'chirish uchun shunga o'xshash ko'plab taxtalar mavjud, shu jumladan Adafruit. Hatto sizning boshqaruv qurilmangizda PWM pinlari ko'p bo'lsa ham, men sizning barcha simlaringizni u erdan quvvatlantirishdan qochaman va uning o'rniga uzilish taxtasini tanlaymiz: LEDlar boshqaruvchiga ruxsat bergandan ko'ra ko'proq oqim olishi mumkin. Aksariyat nazoratchilar bundan himoya qiladi, lekin ba'zilari tutun ichida qolishi mumkin. Chiqib ketish taxtasidan foydalanish yaxshidir.

Peri chiroqlar

Juda ko'p ranglar, turlar va uzunlikdagi ertak chiroqlari mavjud, hatto ba'zilari RGB chiroqlari bilan. Ular har bir ip, berish yoki olish uchun taxminan 1 dollar turadi. Menga har bir ipning bitta rangdagi turi yoqadi, chunki effektlarni boshqarish osonroq. Amazonda bitta variant bor. Har bir ip o'z tanasi batareyasi va kaliti bilan birga keladi. Siz PWM uzilish kartasi tomonidan qo'llab-quvvatlanadigan qurilmalar sonidan ko'proq ipni quvvatlantira olmaysiz (mening holatimda, 16).

Shisha blok

Siz hunarmandchilik do'konlarida va hatto apparat do'konlarida har xil turdagi shisha bloklarni topishingiz mumkin. Men ularni Internetda sotib olmaslikni maslahat beraman, chunki ular juda qimmat (ehtimol ularning vazni tufayli). Ular tekis, to'lqinli, tiniq, tarqoq, rangli, har xil o'lchamdagi va hokazo. Ular juda chiroyli, lekin buziladigan, silliq va juda og'ir. Olingan narsaning bir tomonida cho'zinchoq tuynuk borligiga ishonch hosil qiling va uning ichiga plastik teshik joylashadi va uni yopadi.

Agar shisha blokning og'irligi yoki o'lchami muammo bo'lsa, deyarli har qanday shaffof idish ishlaydi. Siz hatto (toza, quruq) sharob yoki aroq shishasidan, shisha globusdan, katta shampan vinosidan yoki boshqa shaffof idishdan foydalanishingiz mumkin. Men juda katta narsani ishlatardim, lekin konteyner katta bo'lsa, ta'siri yaxshiroq, menimcha. Agar siz shisha blokdan chiqsangiz, siz ba'zi ko'rsatmalarni o'tkazib yuborishingiz yoki improvizatsiya qilishingiz kerak bo'ladi.

O'chirish uchun plastik korpus

Men barcha elektronikani bir joyga to'plashni yaxshi ko'raman. 2 dyuymdan 4 dyuymgacha 1 dyuymli sevimli korpusingizni tanlang (masalan, bu Amazondan), lekin agar siz bu misolga amal qilmoqchi bo'lsangiz, u blokning tashqarisiga qulay tarzda joylashishi uchun ishonch hosil qiling, lekin boshqaruvchi, PWM taxtasi va simlarni joylashtirish uchun etarlicha katta.

Men foydalanmoqchi bo'lgan narsa - bu blok o'tirishi mumkin bo'lgan ichi bo'sh yog'och asos. Afsuski, men ulardan birini topa olmadim va o'zim yaratishga vaqtim yo'q edi. Siz hatto korpusni butunlay o'tkazib yuborishingiz mumkin, va agar siz bu ko'rinishga qarshi bo'lmasangiz, boshqaruv blokini va taxtani shisha blokga suring.

5v/2A adapter yoki batareya to'plami

Ko'pgina PWM platalari MAX 6V ga ega, shuning uchun uning kuchlanishini ushlab turing, masalan, taxminan 5 volt (masalan, bu Amazonda). Bundan tashqari, men 2A dan kam bo'lmasdim, chunki LEDlar juda talab qiladi. Batareya paketini ham sinab ko'rishingiz mumkin.

Hamma narsa oddiy bo'lishi uchun men har doim hamma narsani 5,5 mm / 2,1 mm raz'em bilan quvvatlantiraman.

Har xil qismlar

Shuningdek, sizga kerak: kalit (dumaloq kalitlar uchun teshiklarni burg'ulash osonroq), bochka-rozetka rozetkasi (adapter rozetkasiga mos), yamoq simlari, ayol boshlari, vintlar, murvatlar, yong'oqlar, lehim uskunalari, diagonal kesgichlar, burg'ulash, issiq elim qurol, kumush sharf va boshqalar.

2 -qadam: Boshqaruvchi va PWM kartasini ulang

PWM va boshqaruv panelini ulash uchun siz ushbu ko'rsatmalarga amal qilishingiz mumkin. Har bir qurilmadagi SCL va SDA pinlarini bir -biriga ulang. Siz Vout chizig'ini PWM kartasidan boshqaruvchining quvvat manbaiga, nazoratchining Voutini esa PWM kartasining Vcc piniga o'tkazishingiz kerak.

O'chirish simlarining yordami bilan siz erkak pimlarni bir qurilmadan boshqasining erkak piniga ulashingiz mumkin.

Keyinchalik, 5V DC ni PWM kartasining kirish vintli bloklariga ulash uchun vaqtincha kerak bo'ladi. Agar sizda quvvat manbai bo'lsa, uni ulang. Aks holda, siz adapter rozetkasiga mos keladigan rozetkani lehimlashingiz kerak (volt o'lchagich yordamida musbat va manfiy lehimli ekanligingizga ishonch hosil qiling) va simlarni kirish vintli bloklariga o'tkazing.

3 -qadam: Yorug'lik iplarini tayyorlang

Yorug'lik iplarini tayyorlang
Yorug'lik iplarini tayyorlang
Yorug'lik iplarini tayyorlang
Yorug'lik iplarini tayyorlang
Yorug'lik iplarini tayyorlang
Yorug'lik iplarini tayyorlang
Yorug'lik iplarini tayyorlang
Yorug'lik iplarini tayyorlang

Biz akkumulyator batareyalarini ishlatmaymiz. Simlarni kesishdan oldin, batareya va birinchi LED o'rtasida ketma -ket lehimlangan kichik rezistorni topganingizga ishonch hosil qiling. Buni kesmang (boshqacha qilib aytganda, u fob bilan emas, balki ip bilan qolishi kerak). Shundan so'ng, akkumulyator fobini ipdan ajratish uchun o'zingiz yoqtirgan o'tkir asbobdan, masalan, diagonal kesgichlardan foydalaning. Men bir-ikki dyuymli simni batareyaning yon tomonida qoldirishni yaxshi ko'raman, shuning uchun uni kelajakda yana ishlatish mumkin. Qaysi sim ijobiy va qaysi biri salbiy ekanligi haqida xavotir olmang. Bu biz uchun qulay bo'lgan LEDlar bilan ishlashda har doim muhim bo'lsa -da, hozircha bu muhim emas. Men sotib olgan iplar, baribir, ijobiy simda och kulrang chiziqli. Agar sizniki bo'lmasa, xavotir olmang.

PWM chiqish panelida uchta pinli 16 ta klaster mavjud: er, 5v va signal, shuning uchun har bir ipga mos keladigan 3 ta ayol boshli rozetkadan iborat o'z klasteri kerak bo'ladi. Biz faqat tashqi pimlardan foydalanamiz (er va signal), shuning uchun siz uzun bosh chizig'idan klasteringizni kesib tashlaganingizdan so'ng, ayol boshining o'rta (keraksiz) pinini chiqarib oling. Har bir ip uchun simlarni bitta ayol sarlavha klasterining tashqi pinlariga lehimlang.

Har bir ipni lehimlaganingizdan so'ng, uni sinab ko'rishingiz kerak. Men buni boshqaruvchi va PWM kartasini yoqish orqali qildim, so'ngra vaqtincha dasturni yukladim, u faqat 16 ta pim to'plamini yoqadi.

Agar siz CircuitPython kontrolleridan foydalansangiz (M0 Trinket kabi), Adafruit taxtani ishga tushirish, yangilash va dasturlash bo'yicha ajoyib qo'llanma beradi. Bu bajarilgandan so'ng va taxta kompyuterga USB kabeli orqali ulangandan so'ng, siz "code.py" nomli faylni nazorat kartasining ildiz katalogiga yozib saqlashingiz mumkin. Tekshirgichdagi o'rnatilgan dastur kod.py-dagi python dasturini bajaradi. Iplarni sinash uchun men ishlatgan oddiy dastur quyida biriktirilgan, test_code.py. Buni kod.py deb qayta nomlashingiz va uni Trinket M0 ning asosiy katalogiga nusxalashingiz kerak.

Agar siz CircuitPython -dan foydalanmasangiz, Arduino IDE -ni yoki boshqa PWM portlarini to'liq chiqishga o'tkazish uchun kerakli signallarni yuborish uchun boshqaruvchini dasturlashning boshqa usulini ishlatishingiz kerak.

Dastur yuklanganda, PWM pinlarining istalgan to'plamiga ayolning sarlavhasini bosib, ipni tekshiring. Agar ip yoqilmasa, uni tortib oling, aylantiring va orqaga bosing. Agar bu hali ham ishlamasa, siz simlarni qayta sotishingiz va qaytadan urinib ko'rishingiz kerak. Ip yonib ketgandan so'ng, siz sarlavhaning ijobiy tomonini belgilashingiz kerak, shunda uni keyingi safar qanday bosish kerakligini bilib olasiz. Men tekshirilgan har bir sarlavhaning ijobiy tomonini belgilash uchun kumush sharfdan foydalandim.

Lehimlashni sinab ko'rganingizdan so'ng, siz ochilgan sim, lehim va metallga bir -ikki tomchi issiq elim qo'yib, lehim nuqtalarini izolyatsiya qilasiz. Men issiq elim ishlatishga qaror qildim (trubkaning qisqarishidan farqli o'laroq), chunki u simlar kabi aniq. Qisqa kiyimlardan saqlanishdan tashqari, bu aloqani barqarorlashtirish va mustahkamlashning afzalliklariga ega, shuning uchun egilish va uzilish ehtimoli kamroq.

Barcha iplar lehimlangan, sinovdan o'tkazilgan va izolyatsiya qilinganida, siz barcha sarlavhalarni PWM taxtasi pimlariga siljitishingiz kerak va BARCHA iplar yonib turishi kerak. Ranglarning tartibi bu prototip uchun muhim bo'lmaydi.

4 -qadam: Shisha blok va korpusni tayyorlang

Shisha blok va korpusni tayyorlang
Shisha blok va korpusni tayyorlang
Shisha blok va korpusni tayyorlang
Shisha blok va korpusni tayyorlang
Shisha blok va korpusni tayyorlang
Shisha blok va korpusni tayyorlang
Shisha blok va korpusni tayyorlang
Shisha blok va korpusni tayyorlang

Yuqorida yozganimdek, shisha blokda cho'zinchoq teshik bo'lishi kerak, shuningdek, teshikni yopish uchun joyiga qo'yiladigan qattiq plastmassa qo'shimchasi bo'lishi kerak. Birinchidan, siz blok qaysi tomonga yo'naltirilganligini va shuning uchun korpus qaysi tomonda bo'lishini hal qilishingiz kerak: chap, yuqori yoki o'ng. Men uni o'ng tomonga qo'yishni tanladim. Men kalitning orqa tomonida, adapter soketining pastki qismida bo'lishini xohlardim.

Endi biz elektron korpusimizni ushbu qo'shimchaga mahkamlashimiz kerak.

Bir -biriga yopishtirish uchun ikkita plastik bo'lak orqali ikkita (yoki undan ko'p) kichik murvat o'rnatishimiz kerak. Qo'shimchani shisha blokga qo'yib qo'ygan bo'lsang -da, korpusni markazda ushlab turing. Ularni bir -biriga yopishtiring. Nisbatan joylashuvini o'zgartirmagan holda, blokdan qo'shimchani ehtiyotkorlik bilan olib tashlang. Ikkala qismni bir -biriga mahkam bog'laydigan ikkita nuqta to'g'risida qaror qabul qiling. Ularni joylashtirish uchun xavfsiz joy toping va ikkalasida ham 2 teshik oching. Tasmani olib tashlang, ularni ajratib oling va teshiklarni tozalang. Ularni bir -biriga qaytaring, murvatlarni burang va yong'oqlarni mahkamlang.

Endi korpus shisha blokga ulanishi mumkin, biz iplar orqali o'tadigan yo'lga muhtojmiz. Men juda katta burg'ulash matkapidan foydalandim va korpus orqa qismining o'rtasidan teshik ochdim. Mening qo'shimcham allaqachon markazda katta teshikka ega edi. Agar sizniki bo'lmasa, ikkalasini ham batafsil ko'rib chiqing.

Endi siz kalit va adapter rozetkasini tayyorlashingiz kerak. Tegishli teshiklarni burang. Men kalit uchun teshikni kengaytirish uchun silliqlash dremelidan foydalanishim kerak edi. Kommutator uchun teshikka ham yiv kerak bo'ladi, shuning uchun fayl yoki o'tkir, mustahkam pichoqdan foydalaning. Kalitni bosib turing (u joyiga tushadi). Jekni suring va yuvgichlar va yong'oqlarni tashqi tomonga joylashtiring; tortmoq.

Qora va qizil 20 AWG simini toping. Simlarni adapter rozetkasiga lehimlang; ichki pin ijobiy va tashqi korpus salbiy; Qaysi pin mos kelishini aniqlash uchun voltmetrdan foydalaning. Men ijobiy (qizil) kalitga o'tishni yoqtiraman, lekin bu muhim emas. Simning bo'sh uchlarini echib oling va adapterning rozetkasini joylashtiring, yoqing va kuchlanishni tekshiring. Agar muammo bo'lsa, kerak bo'lganda sotmang va qayta soting. Shuningdek, kalit o'chirilganda kuchlanish nolga teng ekanligini tekshiring.

Boshqarish moslamasi va PWM kartasini korpusga joylashtiring. Quvvat simlarini PWM kartasining vintli bloklariga joylashtiring: qizildan musbatga va qoradan salbiyga.

5 -qadam: Iplarni blokga joylashtiring

Iplarni blokga joylashtiring
Iplarni blokga joylashtiring
Iplarni blokga joylashtiring
Iplarni blokga joylashtiring

Adapterni ajratib oling.

Qo'shimchani shisha blokga itarib qo'yganda, asta -sekin ipni korpus teshigidan blokga suring. Ko'p narsani boshqarishga urinmasdan, uni sekin itarganingizda, uni tabiiy ravishda burab qo'ying. Qachonki u yetarli bo'lsa, sarlavhani PWM taxtasi pinlariga suring, diqqat bilan ijobiy tomonni to'g'rilang. Har bir chiziq uchun takrorlang. Blokda odam tobora ko'payib borar ekan, iplar bir -birini yanada mahorat bilan burishadi va burishadi.

Oxirgi ipning sarlavhasi PWM karta pinlariga ulanganida, adapterni ulang va yoqing. Barcha iplar yonishi kerak. Agar kimdir buni qilmasa, pimdagi ipning sarlavhasi yo'nalishini qayta tekshirib ko'ring. Shuningdek, lehim ulanishlarini tekshiring, biror narsa buzilgan bo'lishi mumkin. Barcha iplar yoqilmaguncha kerakli narsalarni tuzating.

Qopqoqni elektron korpusga qo'ying va vidalang. Blokning qo'shilishi shisha blokdan osonlikcha chiqib ketayotgani uchun, uni yaxshiroq mahkamlash yaxshi bo'lardi, deb o'ylardim, shuning uchun men qadoqlash tasmasini ishlatardim.

6 -qadam: nafas oling

Nafas oling
Nafas oling
Nafas oling
Nafas oling
Nafas oling
Nafas oling

Endi biz chiroqlar uchun yanada qiziqarli dastur yozishimiz kerak.

Tekshirgichni qayta kompyuterga ulang.

Bu parcha uchun mening ismim "Nafas ol", shuning uchun men iplar "nafas olgandek" ko'rinishini xohlardim, keyin yana nafas olishdan oldin tasodifiy vaqtni to'xtatib turaman, har bir ip boshqasidan mustaqil ishlaydi. Quyida men yoqtirgan natijani beruvchi python skripti; Ishlayotganini ko'rish uchun uni taxtaga nusxalash. Qanday bo'lmasin, siz o'ylayotgan narsani chiroyli qilish uchun turli naqshlar, vaqtlar, pauzalar, chaqnoqlar va boshqalar bilan tajriba o'tkazing.