Mundarija:
- Ta'minotlar
- 1 -qadam: Akril qoplamani sindirish
- 2 -qadam: LEDlarning teshiklarini o'lchang
- 3 -qadam: LEDlar uchun teshiklar
- 4 -qadam: qatlamlarni birlashtirish
- 5 -qadam: Qatlamlarni ulang, sxemani lehimlang va kodni yuklab oling
- 6 -qadam: Chiroqni yoqing
Video: Raspberry Pi bilan DIY 3D LED kub: 6 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Ushbu loyiha ws2812b LED -laridan DIY 3D LED kubini qanday yasashimiz bilan bog'liq. Kub 8x8x8 svetodioddan iborat, shuning uchun jami 512 ta, va qatlamlar biz uydan olgan akril plitalardan qilingan. Animatsiyalar malina pi va 5V quvvat manbai bilan quvvatlanadi. Kub - bu do'stlarga ko'rsatiladigan ajoyib buyum va chiroq vazifasini bajarishi mumkin. Bizniki chiroq uchun juda katta (2ft x 2ft x 2ft), lekin siz uni ehtiyojlaringizga mos ravishda kamaytira olasiz.
Ta'minotlar
- ws2812b LED lampalar -
- 5V quvvat manbai -
- Men ishlatgan malina pi 3b (istalganidan foydalanish mumkin) -
- SN74HCT125 Integratsiyalashgan O'chirish - malinali pi signalidan kuchlanish, chiziq chizig'iga mos keladigan kuchlanishga ega bo'ladi (men odatda elektron qismlarimni Digikeydan olaman)
- 4ft x 8ft akril varaq - Home Depot
1 -qadam: Akril qoplamani sindirish
Biz wx2812b ledli 8x8x8 kub yasaymiz. Ledlar 3 dyuym bilan ajratilgan, shuning uchun chiroqlar uzunligi 21 dyuymdan 21 dyuymgacha bo'ladi. Biz akril varaqlarni 2 fut x 2 futdan biroz kamroq qilishni tanladik. Bu shuni anglatadiki, biz 4ft x 8ft akril bitta varaqdan 8 qatlam yasashimiz mumkin.
Biz 4ft x 8ftli bo'lakni stol kengligi bilan bir xil kenglikdagi (~ 2ft x 8ft) 2 bo'lakka bo'lishdan boshladik. Shundan so'ng, biz bo'laklardan teng kvadratlar yasash uchun quruq o'chirish markeridan foydalanib chiziq chizish uchun bitta bo'lakni ishlatdik. Keyin biz 8 kvadrat qatlamni yasash uchun tekis qirrali va dumaloq arra ishlatdik.
2 -qadam: LEDlarning teshiklarini o'lchang
8 ta qatlamning har biri kattaligiga kesilgandan so'ng, biz LEDlar qaerda bo'lishi kerakligini o'lchab berdik. Led kvadratni markazlashtirish uchun biz quruq o'chirish markeridan va tekis chetidan foydalanganmiz. Bizda 8x8x8 o'lchamli kub mavjud bo'lganligi sababli, har bir qavatdagi 64 ta LED bo'ladi, ular qo'shni LEDlar orasidagi 3 dyuymli panjara shaklida joylashtirilgan.
3 -qadam: LEDlar uchun teshiklar
Teshiklar belgilangandan so'ng, qadamli matkap bilan 1/2 dyuymli teshiklarni burang. Bu akril yorilib ketmasligiga ishonch hosil qiladi. Bizda bu materialda oddiy matkapni ishlatishda muammolar bor edi va kesishni tugatish uchun qadamli matkap olishimiz kerak edi. Parchalarni bir -biriga mahkamlagani uchun biz faqat 64 teshik ochishimiz kerak edi. Biz kontrplakdan kubning pastki qismi bo'ladigan qatlam ham yasadik. Teshiklar ochilgandan so'ng, biz har bir teshikdan LED lampalarini berdik. Biz har bir qatorda LEDlarni yo'naltirish uchun serpantin naqshidan foydalanganmiz.
4 -qadam: qatlamlarni birlashtirish
Qatlamlar har birida LEDlar bilan qurilganidan so'ng, ketma -ketlik uchun 3 dyuymli akril bo'laklardan foydalanib, qatlamlarni birlashtiring. Biz har bir 8 qatlamni yopishtirdik, har bir qatlam uchun 5 ta bo'shliq. Keyin biz 2 fut uzunlikdagi akril bo'laklari bilan qaytib keldik va kubning yon tomonlarini mustahkamladik. Bu biz kubni birlashtirganini ko'rgan birinchi qadam va u ajoyib ko'rinardi.
5 -qadam: Qatlamlarni ulang, sxemani lehimlang va kodni yuklab oling
Qatlamlarning barchasi mustahkamlanganidan so'ng, biz qatlamlar orasidagi bog'lanishlarni lehimlashga majbur bo'ldik. Bizda teng sonli lampalar (8) bo'lgani uchun, har bir qatlamda biz LEDning serpantin tasmasini chiziqning boshlanishi bilan bir tomondan tugatdik. Keyin biz har bir qatlamni yuqoridagi qatlamga uladik, bu esa o'z navbatida vertikal serpantin naqshli birlashtiruvchi qatlamlarni yasadi. Qatlamlar ulangandan so'ng, biz malina pi -dan ws2812b LED -lariga ma'lumotlarni yuborish uchun ilova qilingan fotosuratda ko'rinib turganidek oddiy sxemani tuzdik. Malinali pi 3.3V signalida chiqadigan va ws2812b LED -larga ma'lumotlarni to'g'ri yuborish uchun bizga 5V signal kerak bo'lgani uchun biz kuchlanishni kuchaytirish uchun SN74HCT125 integral sxemasidan foydalanamiz.
O'chirish tugagandan so'ng, kodni mening github omboridan yuklab oling. Bizda juda ko'p animatsiyalar bor va yana ko'p narsalar bor, ko'rishga jur'at eting. Men ekranga animatsiya chizish uchun BiblioPixel kutubxonasidan va animatsiya kodining bir qismini nusxalash uchun BiblioPixelAnimations kutubxonasidan foydalandim. BiblioPixel ilon vertikal kubni to'g'ri ishlatmaganligi uchun, men buni hal qilish uchun kodni biroz o'zgartirishim kerak edi. BiblioPixel o'rnatilgandan so'ng siz animatsiyalarni muammosiz ishga tushirishingiz kerak.
6 -qadam: Chiroqni yoqing
Animatsiyalardan rohatlaning! Haqiqatan ham juda zo'rlari bor va men ularning hammasini amalda ko'rish uchun youtube videosini ko'rishni taklif qilaman. O'qiganingiz uchun tashakkur!
Tavsiya:
LED kub chiroq: 8 qadam (rasmlar bilan)
LED kub chiroq: Bu chiroq men yaratgan 172 pikselli soat loyihasining yon mahsuloti. Bu men LEDlar chizig'ini sinab ko'rganimda sodir bo'ldi, mening sherigim ularni ko'rdi va tashqi ko'rinishini yoqtirdi. Men soatni tugatdim va keyin bu loyihani boshladim. Bu juda sekin loyiha bo'ldi
Oddiy LED kub 2X2X2: 4 qadam (rasmlar bilan)
Oddiy LED kub 2X2X2: Bu LED kub 8 ta yashil LED va Arduino Uno mikrokontroller yordamida ishlab chiqilgan, shu bilan birga har biri 4 ta LEDdan iborat ikkita samolyotni boshqarish uchun ikkita rezistor kerak edi. Http: //pastebin.com saytiga kirganingizdan so'ng, siz kodni yuklashingiz mumkin: http://pastebin.com/8qk
Oddiy RGB LED kub 2X2X2: 5 qadam (rasmlar bilan)
Oddiy RGB LED kub 2X2X2: Bu loyiha RGB LED kubidir, chunki u sizga Arduino uno -ning 14 ta chiqishi yordamida kubdan olingan ranglarni ko'paytirish imkonini beradi, shuning uchun siz LEDlarni boshqarish uchun 12 ta chiqish va 2 ta chiqish uchun foydalanasiz. kub tekisliklarini 2 orqali boshqarish
Nazoratchi Erik ilhomlangan LED kub (Yer odamlari): 10 qadam (rasmlar bilan)
Supervayzer Erik ilhomlantiruvchi LED kub (Yer odamlari): Erik kim yoki nima va nima uchun siz buni qurasiz? Supervayzer Erik - bu BOX yoki kub yoki TBS "Er odamlari" ko'rsatuvidan biror narsa. Bu qanday kulgili kichkina chet elliklar tomonidan o'g'irlab ketilgan odamlar haqida ko'rsatuv - aksariyat hollarda
3x3x3 LED kub Arduino Lib bilan: 4 qadam (rasmlar bilan)
3x3x3 LED kubli Arduino Lib bilan: LED kublarini yaratish bo'yicha boshqa ko'rsatmalar mavjud, bu bir necha sabablarga ko'ra farq qiladi: 1. U kam sonli tayyor komponentlar va to'g'ridan-to'g'ri Arduino bilan bog'langan holda qurilgan. 2. O'chirish sxemasini aniq, takrorlash oson, bu pr