Mundarija:
- 1 -qadam: asboblar va materiallar
- 2 -qadam: dublonlarni kesib oling
- 3 -qadam: bo'laklarni bir -biriga yopishtirish
- 4 -qadam: plastmassani kesib oling
- 5 -qadam: rasm chizish
- 6 -qadam: prototip yaratish
- 7 -qadam: LEDlarning joylashuvi va simlari
- 8 -qadam: Hammasini bir joyga to'plash
- 9 -qadam: Xulosa
Video: Yashil kamalakli yog'och mega odam: 9 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Men bu loyihaning g'oyasini Mega Man Pixel Pal -dan oldim. Bu chiroyli bezak bo'lsa -da, u faqat bitta rangda yonadi. Men tushundimki, Mega Man rangini o'zgartiruvchi kostyumlar bilan mashhur bo'lgani uchun, maxsus ranglarni ko'rsatish uchun RGB LED-laridan foydalangan holda versiya yaratish yaxshi bo'lardi.
Garchi buni qilishning ko'p usullari mavjud bo'lsa, masalan, oldindan tayyorlangan RGB LED-massivini sotib olish, yog'ochni qayta ishlash tanlovini ko'rganimda, yog'ochdan foydalanish va shunga o'xshash rangli yorug'lik bo'limlarini yaratish men uchun qiyin bo'ladi deb o'yladim. har bir alohida pikselni yoritishdan ko'ra.
Men bu yo'riqnomani taxminan o'zim qadam bosgan tartibda tashkil qildim, lekin oxir-oqibat, bu juda ko'p tarkibiy qismlar, shuning uchun ularni o'zingiz xohlagan tartibda qayta tartibga soling.
1 -qadam: asboblar va materiallar
Materiallar
- Yog'och blyashka yoki taglik uchun shunga o'xshash qism
- Shaffof plastik varaq (muzlatish tavsiya etiladi)
- Yog'ochdan yasalgan to'rtburchaklar
- Qora va oq bo'yoq
- Yog'och plomba (ixtiyoriy)
- Yansıtıcı lenta (ixtiyoriy)
- Protoboard
- Arduino Uno
- O'chirish platasi
- Tarqatilgan umumiy katodli RGB LEDlari
- Qattiq bog'lovchi sim
- Rezistorlar
Asboblar/Aksessuarlar
- Zımpara
- Super elim
- Bo'yoq cho'tkalari
- Arra (qo'lda yoki quvvat)
- Matkap
- Plastik/shisha kesish pichog'i
- Lehimlash temir va lehim (nozik nuqta tavsiya etiladi)
- Tel -chiziqlar
- Raqamli multimetr (ixtiyoriy)
Menga qancha dublon kerakligini aniqlash uchun men rangini o'zgartirmaydigan piksellar sonini sanadim, ular Mega Manning qora konturlari va yuzini o'z ichiga oladi. Bulardan 159 tasi bor. Siz plastmassa, taglik va elektron kartangiz uchun kerakli o'lchamni dublon kengligidan aniqlay olasiz, bu bitta pikselni bildiradi. Spritning kengligi 21 piksel, balandligi 24 piksel. Men 1/4 "keng dübellarni tanladim va har birini taxminan 3/4" uzunlikda kesib oldim. Men yog'och buyumlar va plastmassalarni "Hobby Lobby" dan sotib oldim, lekin siz ularni apparat do'konida ham sotib olishingiz mumkin. Men tanlagan plastinkadan yupqa narsani ishlatishni maslahat beraman, chunki ingichka taglik ko'proq yorug'likni o'tkazadi, lekin uning etarlicha mustahkam ekanligiga ishonch hosil qiling.
Tarqalgan LEDlarni ishlatish juda muhim, aks holda ranglar bir -biriga mos kelmaydi va siz alohida qizil, yashil va ko'k ranglarni ko'rasiz. Umumiy anod Arduino dasturida asosan teskari simlar va teskari qiymatlar bilan ishlashi kerak, lekin men umumiy katodni intuitivroq deb bilaman. Oxir-oqibat men 14 ta LEDni ishlatdim, lekin men 25 ta paketni qulaylik uchun sotib oldim va siz 14dan ko'proq ko'rinishga ega bo'lishingiz mumkin, garchi men Arduino kartasi qancha qo'llab-quvvatlashini bilmayman.
2 -qadam: dublonlarni kesib oling
Yog'och qismni qurishning birinchi bosqichi - dublonlarni har bir piksel uchun kerakli balandlikda kesish. Yuqorida aytib o'tilganidek, men 3/4 dyuymni tanladim. Men tasma ishlatardim, shuning uchun uzunlikni bir marta o'lchab, hammasini tezda kesib o'tishim kerak edi. Dübellerni qo'lda arra bilan kesish oson bo'lishi kerak edi, lekin bu vaqt talab qiladi va tavsiya etilmaydi.
Men barcha bo'laklarni qulay idishga joylashtirdim va kerakli 159 bo'lguncha kesib oldim. Agar ular bir tekis va tekis bo'lmaganda, meniki emas edi, lekin siz ularni zımparalashingiz shart emas.
3 -qadam: bo'laklarni bir -biriga yopishtirish
Barcha yopishtirish uchun men ko'plab do'konlarda mavjud Loctite superglue -dan foydalandim. Yog'och yopishtiruvchi ishlashi mumkin, lekin super elim kamroq iflos va juda tez yopishib ketadi. Ushbu materialdan foydalanganda qo'lqop kiyishingizga ishonch hosil qiling.
3a. Parchalarni bir -biriga yopishtirish
Men bordim va spritdagi hamma joylarni topdim, u erda bir nechta yog'och "piksellar" bir-biriga ulashgan (diagonal emas), shuning uchun ularni bir-biriga yopishtirishim mumkin edi. Qoziqlarni iloji boricha yonma-yon qo'yish sizga mustahkam bog'lanish uchun ko'proq sirt maydonini beradi, shunda taglik taglikka yopishtirish uchun ancha katta sirt maydoniga ega bo'ladi. Birinchi rasmda ular qulay tarzda joylashtirilgan, shuning uchun siz ulardan qanchasi kerakligini tushunishingiz mumkin.
Men oyoqdan boshlangan ishni qilmaslikni maslahat beraman. Tez bog'lanishning salbiy tomoni shundaki, agar siz ularni bir zumda joylashtirmasangiz, biroz burishib ketadi. Texnikani pastga tushirish uchun kichik qismlardan boshlang.
3b. Barcha qismlarni to'g'ri tartibda joylashtiring
Bu qadam juda zarur emas, lekin men yopishtirishdan oldin hamma narsa to'g'ri kelishiga ishonch hosil qilish uchun hamma qismlarni stolga qo'ydim.
3c. Baza uchun elim
Yonma-yon bo'laklarga yopishtiruvchi quriganidan so'ng va siz hamma narsani to'g'ri tartibga sola olishingizga amin bo'lsangiz, bo'laklarni taglikka yopishtirishni boshlashingiz mumkin. Bu vaqtda men yopishtirishdan oldin har bir bo'lakning pastki qismini silliq va tekis qilib qo'ydim.
Men chap oyog'imdan boshladim va asosan soat yo'nalishi bo'yicha harakat qildim. Men katta "yuz" qismini atrofidagi narsalarni yopishtirish uchun mos yozuv sifatida qo'ydim, lekin men yuzni yopishtirmadim. Men loyiha tugagunga qadar yuzimni yopishtirmay qo'ydim, chunki bu to'siq bo'lishini va keyinchalik yopishtirish oson bo'lishini bilardim.
3d. Dübellarning yuqori qismini qumlang
Yelim quriganidan so'ng, men yuz qismini joylashtirdim (lekin yana yopishtirmadim) va uni tekisroq qilish uchun butun yuzasiga silliqlash bloki oldim.
3e. Yog'och plomba qo'shing (ixtiyoriy)
Hamma narsa bir -biriga mos kelmaganligi sababli, men yorug'likning qon ketishiga yo'l qo'ymaslik uchun kiruvchi bo'shliqlar orasiga yog'och plomba qo'ydim. Ammo, agar sizda katta bo'shliqlar bo'lmasa, men bu qadamni o'tkazib yuborishni yoki hech bo'lmaganda keyinroq saqlashni tavsiya qilaman. Men hamma narsani yoqib bo'lgach, engil qon ketishi hech qanday muammo tug'dirmasligini tushundim.
4 -qadam: plastmassani kesib oling
Plastmassani kesishdagi birinchi qadamim uni yig'ilishning to'rtburchaklar o'lchamiga qisqartirish edi. Buni qilgandan so'ng, men uni yig'ilish ustida ushlab turdim va sprite atrofida chiziqlar chizdim.
Boshqa plastmassa kesish texnikasi haqida ishonchim komil emas, lekin men ishlatgan pichoq bilan siz uni yarmining yarmigacha urishingiz kerak, keyin esa sindirib ketguncha egishingiz kerak. Shuning uchun men egilish nuqtalarini kamaytirish va plastmassaga zarar bermaslik uchun bo'laklarni asta -sekin sindirdim. Yakuniy mahsulot mukammal emas edi, lekin xatolar unchalik katta emas.
Biz nurning tarqalishiga yordam beradigan tarqoq effektni xohlaymiz, shuning uchun muzli plastmassa yaxshiroq. Iloji bo'lsa, uni qum bilan tozalang, lekin men cheklangan edim, buning o'rniga 400 dona qumtosh ishlatdim. Hatto bu mayda mayda -chuyda ham sezilarli chizishlarni keltirib chiqaradi, lekin siz bir tekis ko'rinishga ega bo'lish uchun turli yo'nalishlarda silliqlash orqali uni biroz yumshata olasiz. Men pastki qismini zımparaladim, shunda ustki yuzasi hali ham silliq bo'ladi.
5 -qadam: rasm chizish
Bu qadam juda oddiy. Bo'yoqni oling va ustki va tashqi tomonga kerak bo'lganda ko'proq qatlam bilan bo'yang. Men aslida yuzni alohida bo'yaganman (oldingi bosqichdagi rasmga qarang), lekin uni qora kontur bilan bir vaqtda qilish mumkin. Yuz uchun men terining qismini bo'yalmagan holda qoldirdim, chunki yog'och ko'rinishi mos keladi.
6 -qadam: prototip yaratish
LEDlarni lehimlashni boshlashdan oldin, sxemani prototip qilishni tavsiya qilaman. Agar siz o'zingizga ishonchingiz komil bo'lsa ham, men sotib olgan LEDlar to'plamida ularning ranglarini ko'rsatishi o'rtasida bir oz farq bor edi, shuning uchun ularni bir xil to'plamni olish uchun protobardda tezda sinab ko'rish yaxshi.
Men kiritgan Fritzing diagrammasi biz foydalanadigan asosiy va ikkilamchi ranglar to'plami uchun bitta LEDni ulashning asosiy sozlamalarini ko'rsatadi. RGB LED -lari, asosan, bir xil uchta LED kabi ishlaydi va siz bu uchtasini Arduino dasturi yordamida alohida boshqarishingiz mumkin. Mening LEDlarim 330 va 150 Ohm cheklovli rezistorlarni chaqirdi, lekin menda 150 Ohm mavjud bo'lmaganligi uchun boshqalar bilan 2,2 nisbatda tajriba o'tkazdim.
Bir nechta LEDni parallel ulash uchun siz Fritzing diagramasidagi ulanishlarni ekstrapolyatsiya qilishingiz mumkin. Bu fotosuratda ko'rsatilgan (menda yashil yoki ko'k sim yo'q edi). Asosan, siz protobardaning bir xil ustunlariga ko'proq LEDlarni qo'shishingiz kerak va siz ularning bir xilligini ko'rasiz, shu bilan birga nashrida pasayadi. Ko'proq LEDlarni qo'shganda, siz qarshilik qiymatlarini pasaytirish orqali yorqinlikning pasayishini yumshata olasiz. Parallel LEDlar oqimni ajratadi, shuning uchun ortiqcha oqim xavfi kamayadi. Oxir -oqibat, men qizil anodlar uchun 220 Ohm va yashil va ko'k anodlar uchun 100 Ohmni tanladim. Har bir to'plamda ettita LED mavjud.
Men kiritgan Arduino dasturi, kompyuterlar ishlatadigan rang tanlagichlar kabi, 0-255 gacha bo'lgan LEDlarga PWM bilan ta'minlay oladi. Biroq, men bilib olganimdek, LEDlardagi rang tanlovi kompyuterlar bilan birma-bir emas. Avvaliga men Mega Man -ning har xil qobiliyatlarini ishlatishni rejalashtirgandim, lekin bu mumkin emas. Jigarrang va kulrang kabi ba'zi ranglarni bu LEDlar yordamida osongina takrorlash mumkin emas. Buning o'rniga men kamalak ranglarini yaratishga qaror qildim.
Dastur ranglarni bir -biridan kechiktirib keyingi qiymatga oshirish yoki kamaytirish orqali silliq o'tishi mumkin bo'lgan fader funktsiyasini o'z ichiga oladi. Odatiy bo'lib, men uni kamalakdan o'tib ketadigan dasturga o'rnatganman, lekin Mega Manning asosiy ranglarini ko'rsatish uchun sharhlangan qatorlar ham bor. Bundan tashqari, turli xil qiymatlar bilan tajriba o'tkazganimdan keyin aniqlagan ba'zi ranglarga ega sarlavha fayli mavjud.
7 -qadam: LEDlarning joylashuvi va simlari
7a. LEDlar uchun burg'ulash teshiklari
Boshlash uchun, men tanadagi asosiy yoki ikkilamchi rangli dog'lar mavjud bo'laklarni joylashtirdim. Men buni qilganimdan so'ng, men bu rangli bo'limlarning markazida nuqta qo'ydim. Keyin men LEDning diametridan biroz kattaroq belgilarni tepadan burg'uladim.
Menda barcha teshiklar ochilgan fotosurat yo'q. Ularni burg'ilashdan so'ng, men tezda har bir teshikda plastmassa ushlab turadigan alohida LEDni sinab ko'rishga o'tdim. Men yorug'lik etarli bo'lmagan bir nechta teshiklarni kengaytira boshladim.
7b. Elektron plataga LEDlarni qo'shish
Keyin men LEDlarda lehimlashni boshladim. Buni qilishning ajoyib usuli yo'q, chunki hamma narsani teshiklar bilan tekislash qiyin. Men bir oyog'imdan (sprite) boshladim va u erdan ishladim. Men ketayotib, har birini lehimladim, chunki har birida to'g'ri teshiklarni topganingizda, ularni joyida saqlash qiyin. Bir oz taxmin qilish va keyin mos ravishda sozlash kerak.
LEDlarni iloji boricha pastga tushirmang. Siz etarlicha joy qoldirishingiz kerak, shunda ular biroz harakatlana oladilar, shuning uchun biz qo'shadigan simlar LEDlar ostiga sig'ishi mumkin. Men barcha LEDlarni xuddi shu yo'nalishga yo'naltirdim (ularni vertikal qo'yish kerak bo'lgan sprite qo'llari bundan mustasno). Qolgan chiziqlarni kesib tashladim.
7c. LEDlarni kerakli joylarga ulash
Bu loyihaning juda qiyin qismi. Agar siz o'zingiz PCB ishlab chiqarishga qodir bo'lsangiz, buni aniq bajaring, lekin aks holda ko'p lehimlashga tayyor bo'ling. Asosan, men shunday qildimki, elektron plataning bo'sh markaziy maydonini ishlatib, sxemadagi har bir tegishli tugun uchun qatorlar hosil qildim: GND va asosiy, ikkilamchi rang uchun qizil, yashil va ko'k boshqaruvlari, shuning uchun 7 ta jami. LEDning har bir oyog'ini bu qatorlarga sim ulaydi. Shunday qilib, har bir LED uchun sizda 12 ta lehim nuqtasi bor, LEDning o'zi uchun 4 ta va simlarning har ikki uchi uchun 8 ta. Buni 14 ta LEDga ko'paytiring va tugunlarni birlashtiring, shunda siz 200 ga yaqin lehim nuqtasini olasiz! Shuning uchun PCBlar juda foydali. Hatto nisbatan oddiy loyiha uchun ham, bu mumkin bo'lgan lehim ostonasida.
Men simlarning kesishishini kamaytirish uchun tugunlarni taxtaning har ikki tomoniga ikkiga bo'lishga, shuningdek ularni LEDlar bilan bir xil tartibda lehimlashga harakat qildim. Men LED va simning bir uchi, simning boshqa uchlari va bir xil tugunning bir -birlari o'rtasida lehim ko'priklarini yaratdim. Ko'prikni payvandlash uchi bilan osonroq bo'ladi, va svetodiodli ko'priklarni to'g'ridan -to'g'ri ulash uchun qo'shimcha sim qoldiring.
Buni bosqichma-bosqich tushuntirish qiyin, shuning uchun rasmlarga qarang. O'chirish nazariy jihatdan sodda, amalda aylantirilgan, ayniqsa 14 LEDga ko'paytirilgan. Agar sizda ikki xil rangdagi simlar bo'lsa, ularga rioya qilishni osonlashtiradigan rang kodi.
8 -qadam: Hammasini bir joyga to'plash
O'rnatishni yakunlash uchun men uni faqat prototiplash bosqichidan Arduino va protoboard sozlamalari orqali ishga tushiraman. Doimiy, mustaqil sozlamalarni yaratish mumkin bo'lsa -da, bu mening maqsadlarim uchun etarli. O'chirish moslamasidan RGB asosiy va ikkilamchi simlari biz ilgari RGB LED simlarini ulagan joyga ulanadi. Albatta, GND simlari GND ga ulanadi.
Keyin siz faqat LEDlarni teshiklarga tekislashingiz, Arduino -ni ulashingiz va plastik qopqoqni tepaga qo'yishingiz kerak. Men uchun ba'zi joylarga yorug'lik yetarli bo'lmagani uchun, men mavjud bo'lganlar yonida ko'proq teshik ochdim. Agar siz chiroyli ko'rinishni xohlasangiz, jig arra ishlatishingiz mumkin, lekin oxir -oqibat u ko'rinadigan bo'lishi kerak emas. Men ham ichkariga aks ettiruvchi lentani qo'shdim. Nihoyat, men turli rangdagi bo'laklar o'rtasida to'siqlar yaratish uchun ingichka kartondan foydalandim. Ichkariga kirishni osonlashtirish uchun menda plastmassa yopishqoq o'rniga aniq lenta bilan ushlab turilgan.
Ajoyib kamerani sindirib tashlaganingizdan keyin ham, uning qanday ko'rinishini tasvirga olish qiyin. Masalan, Mega Man-ning odatiy ranglariga mos keladigan ko'k va ko'k rangga bo'yalgan asosiy rasmda ko'p miqdordagi qon ketishi ko'rinadi. Bu faqat kameraning natijasidir. Shuning uchun men ranglarning ajralishini yaxshiroq ko'rsatish uchun qarama -qarshi to'q sariq rang bilan birlashtirilgan ko'k rangdagi rasmni qo'shdim. Kamalakning to'liq tsikli haqida video ham bor.
9 -qadam: Xulosa
Umuman olganda, men ushbu loyiha natijalaridan mamnunman, lekin, albatta, yaxshilanish uchun joylar bor, masalan, yuz maydoniga yorug'lik qo'shish va ixchamroq sxemani yaratish. Yog'och ishlashning qiyin vositasi ekanligini isbotladi. Agar men buni birinchi urinishdan olingan saboqlar bilan yaxshilagan bo'lsam, qaerda ko'proq yoritishni ta'minlashni rejalashtirgan bo'lardim va buning o'rniga 3D bosilgan qobiq kabi narsalarni ishlatardim.
Agar sizga bu loyiha yoqqan bo'lsa, iltimos, "Kamalak ranglari" tanlovida ovoz bering!
Tavsiya:
Tug'ilgan kuningiz bilan RGB kamalakli yorug'lik sovg'asi: 11 qadam
Tug'ilgan kuning bilan RGB Rainbow Lighting sovg'asi: Assalomu alaykum do'stlar, biz RGB neopikseli yordamida tug'ilgan kunimizga boshqa sovg'a tayyorlaymiz. Bu loyiha tunda qorong'uda juda ajoyib ko'rinadi. Men ushbu qo'llanmada barcha ma'lumotlarni qismlar va kodlar bilan ta'minladim. Va barchangizga yoqadi degan umiddaman
Loyihalaringiz uchun kamalakli LEDlar: 4 qadam (rasmlar bilan)
Loyihalaringiz uchun kamalakli LEDlar: Hammaga salom! Men bu LEDlarni ko'plab dekorativ loyihalarda ishlatganman va natijasi har doim ajoyib, shuning uchun men o'z tajribam bilan bo'lishmoqchiman, men ko'p odamlarni RGB LED tasmasini boshqarish moslamalarini sotib olganini va 3 yoki 5 kabi yoqilganini ko'rdim. rangni o'zgartirish rejimi faqat
M5stick-C bilan Neopixel Ws2812 kamalakli LED yoritgichi - Arduino IDE yordamida M5stack M5stick C yordamida Neopixel Ws2812 da kamalakni ishga tushirish: 5 qadam
M5stick-C bilan Neopixel Ws2812 kamalakli LED yoritgichi | Arduino IDE yordamida M5stack M5stick C yordamida Neopixel Ws2812 da Rainbow-ni ishga tushiring: Salom bolalar, biz bu ko'rsatmalarni o'qib beramiz, biz neopixel ws2812 LEDlarini yoki LED tasmasini yoki LED matritsasini yoki LED halqasini m5stack m5stick-C Arduino IDE bilan ishlab chiqish platasi bilan ishlatishni o'rganamiz. u bilan kamalak namunasi
Yog'ochdan yasalgan kuchli va kuchli qo'ltiqni yig'ish uchun bir necha bo'lak yog'ochdan qanday foydalanish kerak: 10 qadam
Yog'ochdan yasalgan bir nechta bo'laklarni qanday qilib yoqimli va kuchli yog'ochdan yasalgan qo'llarga yig'ish mumkin: Robot qo'lining nomi - WoodenArm. Bu juda yoqimli ko'rinadi! Agar siz WoodenArm haqida batafsilroq ma'lumotga ega bo'lishni istasangiz, www.lewansoul.com saytiga murojaat qiling. Endi biz WoodenArm haqida tanishtiruv qilishimiz mumkin, keling, davom etamiz
USB bilan ishlaydigan burner! Ushbu loyiha plastmassa / yog'och / qog'oz orqali yonishi mumkin (qiziqarli loyiha ham yaxshi yog'och bo'lishi kerak): 3 qadam
USB bilan ishlaydigan burner! Ushbu loyiha plastmassa / yog'och / qog'oz orqali yonib ketishi mumkin (qiziqarli loyiha ham juda yaxshi yog'och bo'lishi kerak): BU USB -ni ishlatmang! Men barcha izohlardan kompyuteringizga zarar etkazishi mumkinligini bilib oldim. mening kompyuterim yaxshi. 600ma 5V zaryadlovchi qurilmasidan foydalaning. Men buni ishlatganman va u yaxshi ishlaydi va agar siz elektr tokini to'xtatish uchun elektr vilkasini ishlatsangiz, hech narsa buzilmaydi