Mündəricat:

Raspberry Pi ilə DIY 3D LED Küp: 6 Addım (Şəkillərlə)
Raspberry Pi ilə DIY 3D LED Küp: 6 Addım (Şəkillərlə)

Video: Raspberry Pi ilə DIY 3D LED Küp: 6 Addım (Şəkillərlə)

Video: Raspberry Pi ilə DIY 3D LED Küp: 6 Addım (Şəkillərlə)
Video: DIODE istifadə edərək özünü həyəcanlandıran generatora 12v 90 Amperlik Avtomobil Alternatoru 2024, Noyabr
Anonim
Moruq Pi ilə DIY 3D LED Küp
Moruq Pi ilə DIY 3D LED Küp
Moruq Pi ilə DIY 3D LED Küp
Moruq Pi ilə DIY 3D LED Küp

Bu layihə, ws2812b LED -lərdən bir DIY 3D LED Küp hazırlamağımızdan gedir. Küp 8x8x8 LED -dir, buna görə də 512 ədəddir və təbəqələr ev deposundan aldığımız akril təbəqələrdən hazırlanmışdır. Animasiyalar bir moruq pi və 5V güc mənbəyi ilə təchiz edilmişdir. Küp, dostlara göstərmək üçün əla bir əsərdir və bir lampa rolunu oynaya bilər. Bizimki bir lampa üçün bir az çox böyükdür (2ft x 2ft x 2ft), ancaq ehtiyaclarınıza uyğun olaraq aşağıya endirə bilərsiniz.

Təchizat

  1. ws2812b LED Ampüller -
  2. 5V Güc Təchizatı -
  3. İstifadə etdiyim moruq pi 3b (istənilən istifadə edə bilərəm) -
  4. SN74HCT125 Integrated Circuit - LED şeridi üçün müvafiq gərginliyə malik olmaq üçün moruq pi siqnalından gərginliyi atlayır (ümumiyyətlə dövrə hissələrimi Digikeydən alıram)
  5. 4ft x 8ft akril təbəqə - Home Depot

Addım 1: Akril lövhəni parçalayın

Akril lövhəni parçalayın
Akril lövhəni parçalayın
Akril lövhəni parçalayın
Akril lövhəni parçalayın
Akril lövhəni parçalayın
Akril lövhəni parçalayın

Ws2812b ledləri olan bir 8x8x8 kub hazırlayırıq. Ledlər 3 düym ilə ayrılır, buna görə işıqlar təxminən 21 düym ilə 21 düym uzunluğunda olacaq. Bunun öhdəsindən gəlmək üçün akril təbəqələri 2ft x 2ft -dən bir az daha az düzəltməyi seçdik. Bu, 4ft x 8ft akril bir təbəqədən 8 təbəqə edə biləcəyimiz deməkdir.

4ft x 8ft parçasını masa testeresi ilə bərabər genişlikdə 2 hissəyə (~ 2ft x 8ft) bölməklə başladıq. Bundan sonra, parçalardan bərabər kvadratlar düzəltmək üçün quru silmə işarəsi ilə bir xətt çəkmək üçün bir parça istifadə etdik. Sonra 8 kvadrat təbəqəni düz bir kənar və dairəvi mişardan istifadə etdik.

Addım 2: LED -lərin deliklərini ölçün

LED -lər üçün delikləri ölçün
LED -lər üçün delikləri ölçün
LED -lər üçün delikləri ölçün
LED -lər üçün delikləri ölçün
LED -lər üçün delikləri ölçün
LED -lər üçün delikləri ölçün

8 təbəqənin hər biri ölçüsünə görə kəsildikdən sonra, LED -lərin harada olması lazım olduğunu ölçdük. Led kvadratını mərkəzləşdirmək üçün quru silmə işarəsi və düz bir kənar istifadə etdik. 8x8x8 ölçülü bir kubumuz olduğuna görə, bitişik LEDlər arasında təxminən 3 düym olan bir grid modelində hizalanmış hər bir təbəqədə 64 LED olacaq.

Addım 3: LEDlər üçün deliklər qazın

LED -lər üçün deliklər qazın
LED -lər üçün deliklər qazın
LED -lər üçün deliklər qazın
LED -lər üçün deliklər qazın
LED -lər üçün deliklər qazın
LED -lər üçün deliklər qazın
LED -lər üçün deliklər qazın
LED -lər üçün deliklər qazın

Deliklər işarələndikdən sonra 1/2 düymlük delikləri pilləli matkap ucu ilə qazın. Bu, akrilin çatlamadığından əmin olacaq. Bu materialda müntəzəm bir matkap ucu istifadə edərkən problemlərimiz oldu və kəsikləri bitirmək üçün bir addım qazma ucu almalı olduq. Parçalar bir -birinə sıxıldığından yalnız 64 delik açmalı olduq. Küpün alt hissəsi olacaq kontrplakdan bir təbəqə də hazırladıq. Deliklər qazıldıqdan sonra, hər bir çuxurdan LED ampulləri qidalandırdıq. Hər cərgədəki ledləri istiqamətləndirmək üçün ilan nümunəsi istifadə etdik.

Addım 4: Layerləri birləşdirin

Layerləri birləşdirin
Layerləri birləşdirin
Layerləri birləşdirin
Layerləri birləşdirin
Layerləri birləşdirin
Layerləri birləşdirin
Layerləri birləşdirin
Layerləri birləşdirin

Qatlar hər birində led ilə edildikdən sonra, aralayıcı olaraq 3 düymlük akril parçaları istifadə edərək qatları birləşdirin. Bütün 8 təbəqəni isti bir şəkildə yapışdırırıq və hər təbəqəyə 5 boşluq qoyuruq. Sonra 2 fut uzunluğunda akril parçaları ilə geri qayıtdıq və kubun tərəflərini gücləndirdik. Bu, kubun bir araya gəldiyini gördüyümüz ilk addımdır və çox gözəl görünürdü.

Addım 5: Qatlamaları birləşdirin, dövrəni lehimləyin və kodu yükləyin

Layerləri bağlayın, dövrəni lehimləyin və kodu yükləyin
Layerləri bağlayın, dövrəni lehimləyin və kodu yükləyin
Layerləri bağlayın, dövrəni lehimləyin və kodu yükləyin
Layerləri bağlayın, dövrəni lehimləyin və kodu yükləyin
Qatlamaları birləşdirin, dövrəni lehimləyin və kodu yükləyin
Qatlamaları birləşdirin, dövrəni lehimləyin və kodu yükləyin

Qatların hamısı bərkidildikdən sonra, təbəqələr arasındakı əlaqələri lehimləməli olduq. Bizdə bərabər sayda LED (8) olduğundan, hər təbəqədə LED -lərin serpantin zolağını zolağın başlanğıcı ilə eyni tərəfdə bitirdik. Sonra hər bir təbəqəni yuxarıdakı təbəqəyə bağladıq, bu da öz növbəsində şaquli serpantin naxışları birləşdirən təbəqələr etdi. Qatlar birləşdirildikdən sonra moruq pi -dən ws2812b led -lərinə məlumat göndərmək üçün əlavə olunmuş fotoşəkildə göründüyü kimi sadə bir dövrə düzəltdik. Moruq pi 3.3V siqnalında çıxdığından və məlumatları ws2812b ledlərinə düzgün göndərmək üçün 5V siqnalına ehtiyacımız olduğundan, gərginliyi artırmaq üçün SN74HCT125 inteqral sxemindən istifadə edirik.

Dövrə qurulduqdan sonra davam edin və kodu github depomdan yükləyin. Bir çox animasiyamız var və daha çoxu gəlir, göz atmaqdan çekinmeyin. Ekrana animasiyalar çəkmək üçün BiblioPixel kitabxanasından və animasiya kodunun bir hissəsini kopyalamaq üçün BiblioPixelAnimations kitabxanasından istifadə etdim. BiblioPixel, yalançı bir şaquli kubu düzgün idarə etmədiyindən, bunu idarə etmək üçün kodu bir qədər dəyişdirməli oldum. BiblioPixel quraşdırıldıqdan sonra animasiyanı problemsiz işlədə bilməlisiniz.

Addım 6: Yandırın

Yandırın!
Yandırın!
Yandırın!
Yandırın!
Yandırın!
Yandırın!

Animasiyalardan zövq alın! Həqiqətən də bəziləri var və hamısını hərəkətdə görmək üçün youtube videosuna baxmağı təklif edirəm. Oxuduğunuz üçün təşəkkürlər!

Tövsiyə: