Mundarija:

Raspberry Pi bilan DIY 3D LED kub: 6 qadam (rasmlar bilan)
Raspberry Pi bilan DIY 3D LED kub: 6 qadam (rasmlar bilan)

Video: Raspberry Pi bilan DIY 3D LED kub: 6 qadam (rasmlar bilan)

Video: Raspberry Pi bilan DIY 3D LED kub: 6 qadam (rasmlar bilan)
Video: Гонки более интенсивные, чем Безумный Макс!! 🏎🚗🚙🚘 - Burnin' Rubber 5 XS Race 7-12 GamePlay 🎮📱 🇷🇺 2024, Noyabr
Anonim
Raspberry Pi bilan DIY 3D LED kub
Raspberry Pi bilan DIY 3D LED kub
Raspberry Pi bilan DIY 3D LED kub
Raspberry Pi bilan DIY 3D LED kub

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

  1. ws2812b LED lampalar -
  2. 5V quvvat manbai -
  3. Men ishlatgan malina pi 3b (istalganidan foydalanish mumkin) -
  4. SN74HCT125 Integratsiyalashgan O'chirish - malinali pi signalidan kuchlanish, chiziq chizig'iga mos keladigan kuchlanishga ega bo'ladi (men odatda elektron qismlarimni Digikeydan olaman)
  5. 4ft x 8ft akril varaq - Home Depot

1 -qadam: Akril qoplamani sindirish

Akril varaqni sindirish
Akril varaqni sindirish
Akril varaqni sindirish
Akril varaqni sindirish
Akril varaqni sindirish
Akril varaqni 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

LEDlar uchun teshiklarni o'lchang
LEDlar uchun teshiklarni o'lchang
LEDlar uchun teshiklarni o'lchang
LEDlar uchun teshiklarni o'lchang
LEDlar uchun teshiklarni o'lchang
LEDlar uchun teshiklarni 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

LEDlar uchun teshiklar
LEDlar uchun teshiklar
LEDlar uchun teshiklar
LEDlar uchun teshiklar
LEDlar uchun teshiklar
LEDlar uchun teshiklar
LEDlar uchun teshiklar
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

Qatlamlarni birlashtirish
Qatlamlarni birlashtirish
Qatlamlarni birlashtirish
Qatlamlarni birlashtirish
Qatlamlarni birlashtirish
Qatlamlarni birlashtirish
Qatlamlarni birlashtirish
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

Qatlamlarni ulang, sxemani lehimlang va kodni yuklab oling
Qatlamlarni ulang, sxemani lehimlang va kodni yuklab oling
Qatlamlarni ulang, sxemani lehimlang va kodni yuklab oling
Qatlamlarni ulang, sxemani lehimlang va kodni yuklab oling
Qatlamlarni ulang, sxemani lehimlang va kodni yuklab oling
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

Yorit!
Yorit!
Yorit!
Yorit!
Yorit!
Yorit!

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: