Мазмуну:

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

Video: DIY 3D LED кубу Raspberry Pi менен: 6 кадам (сүрөттөр менен)

Video: DIY 3D LED кубу Raspberry Pi менен: 6 кадам (сүрөттөр менен)
Video: 3d led cube 2024, Ноябрь
Anonim
Raspberry Pi менен DIY 3D LED кубу
Raspberry Pi менен DIY 3D LED кубу
Raspberry Pi менен DIY 3D LED кубу
Raspberry Pi менен DIY 3D LED кубу

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

Жабдуулар

  1. ws2812b LED лампалары -
  2. 5V электр булагы -
  3. Мен колдонгон Raspberry pi 3b (каалаганын колдонсо болот) -
  4. SN74HCT125 Интегралдык микросхемасы - малина пи сигналынан чыңалуу секирип, лед тилкеси үчүн туура чыңалууга ээ болот (мен көбүнчө схема бөлүктөрүмдү Digikeyден алам)
  5. 4ft x 8ft акрил барак - Home Depot

1 -кадам: Акрил баракты талкалаңыз

Акрил баракты сындырыңыз
Акрил баракты сындырыңыз
Акрил баракты сындырыңыз
Акрил баракты сындырыңыз
Акрил баракты сындырыңыз
Акрил баракты сындырыңыз

Биз wx2812b леддери бар 8x8x8 кубун жасап жатабыз. Ледтер 3 дюйм менен бөлүнгөн, андыктан жарыктар 21 дюймдан 21 дюймга чейин болот. Биз муну чечүү үчүн акрил барактарын 2ft x 2ftдан бир аз азыраак кылууну чечтик. Бул 4ft x 8ft акрилдин бир барагынан 8 катмар жасай алабыз дегенди билдирет.

Биз 4ft x 8ft бөлүгүн стол араа менен бирдей туурасы 2 бөлүккө (~ 2ft x 8ft) бөлүү менен баштадык. Андан кийин, биз кесимдерден бирдей квадраттарды жасоо үчүн кургак тазалоо маркерин колдонуп сызык чийүү үчүн шаблон катары бир бөлүктү колдондук. Андан кийин 8 чарчы катмарды түз тегерек жана тегерек араа менен колдондук.

2 -кадам: LED үчүн тешиктерди өлчөө

LED үчүн тешиктерди өлчөө
LED үчүн тешиктерди өлчөө
LED үчүн тешиктерди өлчөө
LED үчүн тешиктерди өлчөө
LED үчүн тешиктерди өлчөө
LED үчүн тешиктерди өлчөө

8 катмардын ар биринин өлчөмү кесилгенден кийин, биз LEDлердин кайда болорун өлчөп бердик. Биз кургатылган тазалоо маркерин жана түз аянтты алып келип, чарчы аянттын борборун түздүк. Бизде 8x8x8 жетектелген куб болгондуктан, ар бир катмарда 64 светодиоддор чектеш диоддордун ортосунда 3 дюймга жакын сетка үлгүсүндө тегизделет.

3 -кадам: Светодиоддор үчүн тешиктерди бургулаңыз

Светодиоддор үчүн тешиктерди бургулаңыз
Светодиоддор үчүн тешиктерди бургулаңыз
Светодиоддор үчүн тешиктерди бургулаңыз
Светодиоддор үчүн тешиктерди бургулаңыз
Светодиоддор үчүн тешиктерди бургулаңыз
Светодиоддор үчүн тешиктерди бургулаңыз
Светодиоддор үчүн тешиктерди бургулаңыз
Светодиоддор үчүн тешиктерди бургулаңыз

Тешиктер белгиленгенден кийин, 1/2 дюймдук тешиктерди бургулоочу тешик менен бургулаңыз. Бул акрилдин жарылып кетпешин камсыздайт. Бизде бул материал боюнча кадимки дрельди колдонууда көйгөйлөр бар болчу жана кыскартууну бүтүрүү үчүн бир баскычтуу бургу алышыбыз керек болчу. Кесимдер бириктирилгендиктен, биз болгону 64 тешик бургулоого туура келди. Биз дагы фанерден кубдун түбү боло турган катмар жасадык. Тешиктер тешилгенден кийин, биз ар бир тешиктен LED лампаларын бердик. Ар бир катардагы ледтерди багыттоо үчүн жылан үлгүсүн колдондук.

4 -кадам: Катмарларды бириктирүү

Катмарларды бириктирүү
Катмарларды бириктирүү
Катмарларды бириктирүү
Катмарларды бириктирүү
Катмарларды бириктирүү
Катмарларды бириктирүү
Катмарларды бириктирүү
Катмарларды бириктирүү

Катмарлар ар биринде лед менен жасалып бүткөндөн кийин, 3 дюймдук акрил бөлүктөрүн колдонуп, катмарларды бириктириңиз. Биз бардык 8 катмарды бир катмарга 5 боштук менен бирге желим кылып чаптадык. Андан кийин биз дагы 2 фут акрил бөлүктөрү менен кайтып келип, кубдун капталдарын бекемдедик. Бул кубдун чын эле чогулганын көргөн биринчи кадамыбыз жана ал сонун көрүндү.

5 -кадам: Катмарларды туташтырыңыз, схеманы өстүрүңүз жана кодду жүктөп алыңыз

Катмарларды туташтырыңыз, микротолкунга кошуп, кодду жүктөп алыңыз
Катмарларды туташтырыңыз, микротолкунга кошуп, кодду жүктөп алыңыз
Катмарларды туташтырыңыз, микротолкунга кошуп, кодду жүктөп алыңыз
Катмарларды туташтырыңыз, микротолкунга кошуп, кодду жүктөп алыңыз
Катмарларды туташтырыңыз, микротолкунга кошуп, кодду жүктөп алыңыз
Катмарларды туташтырыңыз, микротолкунга кошуп, кодду жүктөп алыңыз

Эми катмарлардын бардыгы корголгон соң, катмарлардын ортосундагы байланыштарды ширетүүгө туура келди. Бизде бирдей светодиоддор болгондуктан (8), ар бир катмарда биз LEDдин жылан тилкесин тилкенин башталышы менен бир тарапта бүтүрдүк. Андан кийин биз ар бир катмарды жогорудагы катмарга туташтырдык, ал өз кезегинде катмарларды бириктирүүчү вертикалдуу жылан үлгүсүн жасады. Катмарлар туташкандан кийин, малина piден ws2812b леддерине маалыматтарды жөнөтүү үчүн тиркелген сүрөттө көрүнгөндөй жөнөкөй схеманы түздүк. Малина пи 3.3V сигналында чыккандыктан жана ws2812b ледтерге маалыматты туура жөнөтүү үчүн бизге 5В сигнал керек болгондуктан, биз чыңалууну күчөтүү үчүн SN74HCT125 интегралдык схемасын колдонобуз.

Район орнотулгандан кийин, кодду github репозиторийимден жүктөп алыңыз. Бизде көптөгөн анимациялар бар жана дагы көптөгөн нерселер келе жатат, карап көрүүдөн тартынбаңыз. Мен экранга анимация тартуу үчүн BiblioPixel китепканасын жана анимация кодунун бир бөлүгүн көчүрүү үчүн BiblioPixelAnimations китепканасын колдондум. BiblioPixel жылан вертикалдуу кубду туура иштетпегендиктен, мен муну чечүү үчүн кодду бир аз өзгөртүүгө туура келди. BiblioPixel орнотулгандан кийин, анимацияларды эч көйгөйсүз иштете алышыңыз керек.

6 -кадам: Жарыктандыруу

Жарыктандыруу!
Жарыктандыруу!
Жарыктандыруу!
Жарыктандыруу!
Жарыктандыруу!
Жарыктандыруу!

Анимациялардан ырахат алыңыз! Чындыгында сонун нерселер бар жана мен алардын баарын иш жүзүндө көрүү үчүн youtube видеосун көрүүнү сунуштайм. Окуганыңыз үчүн рахмат!

Сунушталууда: