Агуулгын хүснэгт:

LED урлагийн машины сав. FadeCandy + RPi: 3 алхам
LED урлагийн машины сав. FadeCandy + RPi: 3 алхам

Видео: LED урлагийн машины сав. FadeCandy + RPi: 3 алхам

Видео: LED урлагийн машины сав. FadeCandy + RPi: 3 алхам
Видео: ПОЧЕМУ Я ЖДУ L4D3 2024, Арваннэгдүгээр
Anonim

KroloFollow Зохиогчийн дэлгэрэнгүй:

String Art Dome
String Art Dome
String Art Dome
String Art Dome
LED хэт ягаан туяаны хөлөг онгоцны баар
LED хэт ягаан туяаны хөлөг онгоцны баар
LED хэт ягаан туяаны хөлөг онгоцны баар
LED хэт ягаан туяаны хөлөг онгоцны баар

Энэхүү зааварчилгаанд би 3 ширхэг Fade чихрийн самбар, Raspberry Pi3, питон хийх анхны оролдлогыг ашиглан LED-ийг жигд бус хэлбэрээр хэрхэн яаж дүрслэхийг үзүүлэх болно. Найз нөхөд маань танк хэлбэртэй урлагийн машинаа шинэчлэхийг надад үүрэг болгосны дагуу би энэ санаагаа аваад шинэ загвар гаргаж өгөх болно. FadeCandy самбар нь adafruit бүтээгдэхүүн тул тохируулах маш сайн заавартай байдаг:

Энэхүү зааварчилгаа нь үндсэн тохиргоон дээр суурилдаг.

Энэхүү төслийн хувьд дараахь материалыг бүрдүүлж өгсөн болно.

1/2 фанерын 5 хуудас (сайн мушгирсан зүйл биш эсэхийг шалгаарай)

987 WS2811 гадаа LED

1 Raspberry Pi

3 бүдгэрсэн чихрийн самбар, мини USB кабель

30a 5v psu

20v 5v psu (Эдгээр нь миний хэвтэж байсан зүйлүүд юм)

3 дамжуулагч 22awg утас (судалтай)

Силикон цавуу x 4 хоолой

Cameo шүршигч будаг x 8 лааз

Ашигласан хэрэгсэл:

Утасгүй өрөм

15/32 өрмийн бит

Дугуй хөрөө

Жиг харсан

CnC машин (заавал биш)

Хүснэгт харсан

Бүс зүлгүүр

Дремел зүлгүүр

Алхам 1: Дизайн, хайчлах, будах

Дизайн, хайчлах, будах
Дизайн, хайчлах, будах
Дизайн, хайчлах, будах
Дизайн, хайчлах, будах
Дизайн, хайчлах, будах
Дизайн, хайчлах, будах
Дизайн, хайчлах, будах
Дизайн, хайчлах, будах

Эхлээд би одоо байгаа бүтцийг хэмжиж эхлэв, энэ тохиолдолд гольфын тэрэг. Нэг тал нь 2 хавтан, хаалганы талыг 3 -аас бүрдэх болно. LED нь 3 инчийн зайтай тул би зайгаа 2 1/2 болгохоор шийдсэн. 1 х 2 х 1/2 фанераар хийсэн савны мөрийг ширээний хөрөө, зүлгүүрээр зүлгүүрээр хийсэн. Миний cnc машинаар хийсэн араа ба өнхрөлт. Сүлжээний загварыг анхааралтай тэмдэглээрэй. Би эхлээд бага зэрэг өрөмдөж 15/32 бит алхдаггүй. Би дремель ашигласан. Сандер нь нүх бүрийг урд болон хойд талаас нь дугуйруулна. LED -ийг тавихдаа үр ашгийг дээшлүүлэхийг хүсч байгаа бол хажууд нь ямар тоонууд байгаа талаар бүү санаа зов, дараа нь бид тэдний талаар санаа зовох болно. Тэд хэзээ ч бие бялдрын хувьд хамгийн сайн тохирсон байдаг. Би тунгалаг ашигладаг байсан. тус бүрийг зөв гүнд байрлуулах силикон цавуу. Надад холбогч хийх хангалттай цаг байгаагүй тул ихэнх зүйлийг гагнасан.

Алхам 2: Дугаарлах, зураглах

Дугаарлалт ба зураглал
Дугаарлалт ба зураглал
Дугаарлалт ба зураглал
Дугаарлалт ба зураглал
Дугаарлалт ба зураглал
Дугаарлалт ба зураглал

Бүдгэрсэн чихэр дээрх порт бүр 64 хүртэлх LED -ийг дэмждэг. Дизайныг хэрхэн яаж хийснээс хамаарч бид тууз бүрт хувьсах хэмжээг ашиглаж байна. Би LED тус бүрийг маркераар тэмдэглэж эхэлсэн боловч төгсгөлийн дугаарыг тэмдэглэж дууссан. Энэ бол тоолох, Excel -ийн хүснэгтэд оруулах (би нээлттэй оффис ашиглах дуртай). LED -ийг хэвтээ эсвэл босоо байдлаар хэрхэн байрлуулахаас хамаарч үүнийг хялбар болгохын тулд автоматаар бөглөх функцийг ашиглаж болно. Тал бүрийг excel дээр зурсны дараа бид тэдгээрийг ашиглан массивыг кодын эргэн тойронд байрлуулж болно. Та мөн хүснэгтийг csv хэлбэрээр экспортлох замаар кодондоо хурдан оруулах боломжтой. Би яаран самбаруудын хоорондох дугаарыг (341) орхиж, бүхэлд нь дахин бичихийн оронд эцэст нь тэнцүү олон хэмжээст массив гаргахын тулд үүнийг хоосон орлуулагч болгон ашиглав.

Fcserver.json файл дээр би ихэвчлэн 50 LED тууз ашигладаг байсан ч үргэлж ашигладаггүй тул тоог тохируулах шаардлагатай байдаг.

Алхам 3: Кодлох

Надад хаалга онгойлгохоос өмнө энэ зүйлийг кодлох хэдхэн цаг байсан тул үр ашиггүй хэсэг байвал уучлаарай. Нэгдүгээрт, би дугуйны функцийг arduino неопиксел кодоос зөөв, ингэснээр бид гурван тоог биш нэг тоог хялбарчилж болно. Дараа нь би хүснэгтээс тоонуудыг дарааллаар нь байрлуулах хүсэлтэй байгаа массив болгон хуулж, ингэснээр анимацийн хүрээ үүсгэнэ. Олон хэмжээст массиваар дамжих нь бүх зүйлийг хялбаршуулдаг боловч ижил урттай байхыг шаарддаг тул массивыг жигд болгохын тулд би ашигладаггүй LED -ийг орлуулсан. Би туршилтын загвар, хоёр сайн функцтэй болсон.

Ачаалах үед програмыг эхлүүлэх янз бүрийн арга байдаг. Би анхдагч хэрэглэгчийн xyz.desktop файлыг засварлаж, питон скриптийг эхлүүлэх мөрийг нэмж оруулсан тул асаахад энэ зүйлийг асаахын тулд өөр үйлдэл хийх шаардлагагүй болно.

Миний анхны Python төслийн хувьд энэ нь хөгжилтэй байсан бөгөөд миний кодыг харуулснаар та нарын заримд тус болно гэж найдаж байна.

Зөвлөмж болгож буй: