Мазмұны:

Raspberry Pi бар DIY 3D LED текшесі: 6 қадам (суреттермен)
Raspberry Pi бар DIY 3D LED текшесі: 6 қадам (суреттермен)

Бейне: Raspberry Pi бар DIY 3D LED текшесі: 6 қадам (суреттермен)

Бейне: Raspberry Pi бар DIY 3D LED текшесі: 6 қадам (суреттермен)
Бейне: How To Use Addressable RGB WS2812B LED Strips With a Raspberry Pi Single Board Computer 2024, Қараша
Anonim
Raspberry Pi бар DIY 3D жарық диодты текшесі
Raspberry Pi бар DIY 3D жарық диодты текшесі
Raspberry Pi бар DIY 3D жарық диодты текшесі
Raspberry Pi бар DIY 3D жарық диодты текшесі

Бұл жоба ws2812b светодиодтарынан DIY 3D LED текшесін қалай жасағанымызды қамтиды. Текше 8х8х8 светодиодты құрайды, сондықтан барлығы 512, ал қабаттар үй қоймасынан алынған акрил парақтарынан жасалған. Анимация таңқурай пи мен 5В қуат көзінен қуат алады. Текше - бұл достарға көрсетуге арналған тамаша туынды және шамның рөлін атқара алады. Біздікі шам үшін тым үлкен (2 фут x 2 фут x 2 фут), бірақ сіз оны қажеттіліктеріңізге қарай кішірейте аласыз.

Жабдықтар

  1. ws2812b жарықдиодты шамдар -
  2. 5В қуат көзі -
  3. Мен қолданған таңқурай pi 3b (кез келгенін қолдануға болады) -
  4. SN74HCT125 интегралды схемасы - таңбалы пи сигналынан кернеуді өткізгіштік кернеуге сәйкес кернеуге ауысады (мен әдетте өзімнің бөлшектерімді Digikey -ден аламын)
  5. 4 фут х 8 фут акрил парағы - Home Depot

1 -қадам: акрил парағын бұзыңыз

Акрил парағын бұзыңыз
Акрил парағын бұзыңыз
Акрил парағын бұзыңыз
Акрил парағын бұзыңыз
Акрил парағын бұзыңыз
Акрил парағын бұзыңыз

Біз wx2812b светодиодтары бар 8x8x8 текшесін жасаймыз. Жарық диодтары 3 дюйммен бөлінген, сондықтан шамдар ұзындығы 21 дюймден 21 дюймге дейін болады. Біз акрил парақтарын 2 фут х 2 футтан сәл аз етіп жасауды шештік. Бұл 4 фут х 8 фут акрилден жасалған бір парақтан 8 қабат жасай алатынымызды білдіреді.

Біз 4 фут х 8 футтық бөлікті ені тең 2 бөлікке (~ 2 фут x 8 фут) үстел үсті арамен бөлуден бастадық. Осыдан кейін біз бөліктерден тең квадраттар жасау үшін құрғақ өшіру маркерінің көмегімен сызық салу үшін бір бөлікті шаблон ретінде қолдандық. Содан кейін біз 8 шаршы қабатты жасау үшін тік жиек пен дөңгелек араны қолдандық.

2 -қадам: жарықдиодты саңылауларды өлшеңіз

Светодиодтардың тесіктерін өлшеңіз
Светодиодтардың тесіктерін өлшеңіз
Светодиодтардың тесіктерін өлшеңіз
Светодиодтардың тесіктерін өлшеңіз
Светодиодтардың тесіктерін өлшеңіз
Светодиодтардың тесіктерін өлшеңіз

8 қабаттың әрқайсысы өлшемі бойынша кесілгеннен кейін, біз жарықдиодты шамдар қай жерде болуы керек екенін өлшедік. Біз жүргізілген квадраттың ортасына құрғақ өшіру маркерін және түзу жиекті қолдандық. Бізде 8х8х8 жарық диодты текше болғандықтан, әр қабатта көршілес жарықдиодтар арасында шамамен 3 дюйм болатын тор үлгісінде тураланған 64 светодиод болады.

3 -қадам: светодиодтарға арналған тесіктерді бұрғылау

Светодиодтарға арналған тесіктерді бұрғылау
Светодиодтарға арналған тесіктерді бұрғылау
Светодиодтарға арналған тесіктерді бұрғылау
Светодиодтарға арналған тесіктерді бұрғылау
Светодиодтарға арналған тесіктерді бұрғылау
Светодиодтарға арналған тесіктерді бұрғылау
Светодиодтарға арналған тесіктерді бұрғылау
Светодиодтарға арналған тесіктерді бұрғылау

Тесіктер белгіленгеннен кейін, қадамдық бұрғылау көмегімен 1/2 дюймдік тесіктерді бұрғылаңыз. Бұл акрилдің жарылып кетпеуін қамтамасыз етеді. Бізде бұл материалға қарапайым бұрғылау қондырғысын қолдану мәселесі туындады және кесуді аяқтау үшін сатылы бұрғылау ұшы қажет болды. Бөлшектер қысылғандықтан, бізге тек 64 тесік бұрғылауға тура келді. Біз сондай -ақ фанерден текше түбі болатын қабат жасадық. Саңылаулар бұрғыланып болғаннан кейін, біз әр саңылаудан жарықдиодты шамдарды бердік. Біз әр қатардағы жарықдиодты бағдарлау үшін жылан үлгісін қолдандық.

4 -қадам: Қабаттарды біріктіріңіз

Қабаттарды біріктіріңіз
Қабаттарды біріктіріңіз
Қабаттарды біріктіріңіз
Қабаттарды біріктіріңіз
Қабаттарды біріктіріңіз
Қабаттарды біріктіріңіз
Қабаттарды біріктіріңіз
Қабаттарды біріктіріңіз

Қабаттар әрқайсысында светодиодтармен жасалғаннан кейін, 3 дюймдік акрилді бөлгіштер арқылы қабаттарды біріктіріңіз. Біз барлық 8 қабатты бір қабатқа 5 аралықпен ыстық желіммен жапсырдық. Содан кейін біз ұзындығы 2 футтық акрилді бөліктермен оралып, текшенің жақтарын нығайттық. Бұл текшенің жиналғанын көрген алғашқы қадам және ол керемет көрінді.

5 -қадам: Қабаттарды қосыңыз, тізбекті дәнекерлеңіз және кодты жүктеңіз

Қабаттарды қосыңыз, тізбекті дәнекерлеңіз және кодты жүктеңіз
Қабаттарды қосыңыз, тізбекті дәнекерлеңіз және кодты жүктеңіз
Қабаттарды қосыңыз, тізбекті дәнекерлеңіз және кодты жүктеңіз
Қабаттарды қосыңыз, тізбекті дәнекерлеңіз және кодты жүктеңіз
Қабаттарды қосыңыз, тізбекті дәнекерлеңіз және кодты жүктеңіз
Қабаттарды қосыңыз, тізбекті дәнекерлеңіз және кодты жүктеңіз

Енді қабаттар бекітілгендіктен, қабаттар арасындағы байланыстарды дәнекерлеуге тура келді. Бізде светодиодтардың жұп саны (8) болғандықтан, әр қабатта біз жолақтың басталуымен бір жақта жарықдиодты жыланның жолағын аяқтадық. Содан кейін біз әр қабатты жоғарыдағы қабатқа қостық, ол өз кезегінде қабаттарды байланыстыратын тік серпентин үлгісін жасады. Қабаттар қосылғаннан кейін біз таңқурайдан алынған деректерді ws2812b LED -ке жіберу үшін қосымша суретте көрсетілгендей қарапайым схеманы жасадық. Таңқурай пи 3.3В сигналында шығатындықтан және бізге деректерді ws2812b LED -ке дұрыс жіберу үшін 5В сигналы қажет болғандықтан, біз кернеуді күшейту үшін SN74HCT125 интегралды схемасын қолданамыз.

Схема орнатылғаннан кейін жалғастырыңыз және менің github репозиторийінен кодты жүктеңіз. Бізде көптеген анимациялар бар және тағы басқалары бар, қарауға болады. Мен BiblioPixel кітапханасын экранға анимация салу үшін, ал анимация кодының бір бөлігін көшіру үшін BiblioPixelAnimations кітапханасын қолдандым. BiblioPixel жылан тік текшені дұрыс өңдемегендіктен, мен оны шешу үшін кодты сәл өзгертуге тура келді. BiblioPixel орнатылғаннан кейін сіз анимацияны еш қиындықсыз іске қосуыңыз керек.

6 -қадам: оны жарықтандырыңыз

Жарық бер!
Жарық бер!
Жарық бер!
Жарық бер!
Жарық бер!
Жарық бер!

Анимациядан рахат алыңыз! Нағыз керемет бар, мен олардың әрекетін көру үшін ютубтағы бейнені қарауды ұсынамын. Оқығаныңыз үшін рахмет!

Ұсынылған: