Satura rādītājs:

LED mākslas automašīnu tvertne. FadeCandy + RPi: 3 soļi
LED mākslas automašīnu tvertne. FadeCandy + RPi: 3 soļi

Video: LED mākslas automašīnu tvertne. FadeCandy + RPi: 3 soļi

Video: LED mākslas automašīnu tvertne. FadeCandy + RPi: 3 soļi
Video: Часть 5 — Аудиокнига «Бэббит» Синклера Льюиса (главы 23–28) 2024, Novembris
Anonim

Seko vairāk autors:

Stīgu mākslas kupols
Stīgu mākslas kupols
Stīgu mākslas kupols
Stīgu mākslas kupols
LED UV kuģu josla
LED UV kuģu josla
LED UV kuģu josla
LED UV kuģu josla

Šajā pamācībā es parādīšu, kā kartēt gaismas diodes uz neviendabīgām formām, izmantojot 3 konfekšu dēļus Fade, Raspberry Pi3 un pirmo python mēģinājumu. Mani draugi ir uzdevuši man uzlabot savu mākslas automašīnu, kas veidota kā tvertne, tāpēc es pieņemu šo ideju un piešķiršu jaunu dizainu. FadeCandy dēļi ir adafruit produkts, tāpēc tiem ir lieliska iestatīšanas apmācība:

Šī pamācība balstās uz šo pamata iestatījumu.

Šim projektam ir šādi materiāli:

5 loksnes 1/2 saplākšņa (pārliecinieties, vai tas ir labs, nesalipināts)

987 WS2811 āra gaismas diodes

1 Raspberry Pi

3 izbalināt konfektes dēļi un mini USB kabeļi

30a 5v psu

20v 5v psu (tie bija man apkārt)

3 vadītāju 22awg vads (vītņots)

Silikona līme x 4 caurules

Cameo aerosola krāsa x 8 kārbas

Izmantotie rīki:

Akumulatora urbis

Urbis 15/32

Ripzāģis

Džigs redzēja

CnC mašīna (pēc izvēles)

Galda zāģis

Lentu slīpmašīna

Dremel slīpmašīna

1. darbība: noformējiet, sagrieziet un krāsojiet

Dizains, griezums un krāsošana
Dizains, griezums un krāsošana
Dizains, griezums un krāsošana
Dizains, griezums un krāsošana
Dizains, griezums un krāsošana
Dizains, griezums un krāsošana
Dizains, griezums un krāsošana
Dizains, griezums un krāsošana

Vispirms es sāku ar esošās struktūras, šajā gadījumā golfa ratu, mērījumiem. Viena puse tiks izgatavota no 2 paneļiem, bet durvju puse - ar 3. Tā kā gaismas diodes atrodas 3 collu attālumā, es nolemju atstāt atstarpes 2 1/2. Tvertnes sliedes, ko es izgatavoju no 1 x 2 x 1/2 saplākšņa, kas sagriezts uz galda zāģis un slīpēts ar lentes slīpmašīnu. Pārnesumi un rullīši, kurus es izveidoju ar manu CNC mašīnu. Uzmanīgi iezīmējot režģa rakstu, es vispirms urbju ar nelielu uzgali, lai 15/32 bits netiktu staigāts. Es izmantoju dremel slīpmašīna, lai noapaļotu katru caurumu priekšā un aizmugurē. Ievietojot gaismas diodes, kuras vēlaties palielināt, neuztraucieties par to, kādi skaitļi ir blakus, mēs par tiem uztrauksimies vēlāk. silikona līme, lai noturētu katru vietā pareizajā dziļumā. Man nebija pietiekami daudz laika savienotāju izgatavošanai, tāpēc lielāko daļu lietu pielodēju

2. darbība: numerācija un kartēšana

Numerācija un kartēšana
Numerācija un kartēšana
Numerācija un kartēšana
Numerācija un kartēšana
Numerācija un kartēšana
Numerācija un kartēšana

Katrs izbalēšanas konfekšu ports var atbalstīt līdz 64 gaismas diodēm. Mēs izmantojam mainīgu izmēru katrai daļai atkarībā no tā, kā dizains ir izkārtots. Es sāku marķēt katru LED ar marķieri, bet pēc tam vienkārši atzīmēju beigu numurus. Šī ir garlaicīgā daļa, to saskaitīšana un ievietošana Excel izklājlapā (man patīk izmantot atvērto biroju). Atkarībā no tā, kā jūs ievietojat gaismas diodes horizontālā vai vertikālā masīvā, varat izmantot automātiskās aizpildes funkciju, lai to atvieglotu. Pēc tam, kad katra puse ir kartēta programmā Excel, mēs varam tos izmantot, lai sakārtotu masīvu kodā. Varat arī eksportēt izklājlapu kā csv, lai to ātri pievienotu kodam. Šādā steigā es atstāju skaitli (341) starp dēļiem un tā vietā, lai veiktu veselu virkni pārrakstīšanas, es galu galā to izmantoju kā nulles vietturi, lai izveidotu vienāda garuma daudzdimensiju masīvus.

Fcserver.json failā ņemiet vērā, ka lielākoties izmantoju 50 LED sloksnes, bet ne vienmēr, tāpēc skaitļi ir jāpielāgo

3. darbība: kodēšana

Man bija tikai dažas labas stundas, lai kodētu šo lietu, pirms tam bija jāizrullē durvis, tāpēc piedodiet man, ja ir neefektīvas detaļas. Vispirms es pārnesu riteņa funkciju no arduino neopikselu koda, lai mēs varētu vienkāršot vienu numuru krāsā, nevis trīs. Pēc tam es no izklājlapas nokopēju skaitļus masīvos, kā es vēlos tos secīgi sakārtot, tādējādi izveidojot animācijas rāmjus. Looping caur daudzdimensiju masīvu vienkāršo lietas, bet pieprasa, lai tam būtu vienāds garums, tāpēc es nomainīju neizmantoto LED, lai masīvs būtu vienmērīgs. Es beidzu ar testa modeli un divām labām funkcijām.

Ir dažādi veidi, kā sākt programmu sāknēšanas laikā. Es rediģēju xyz.desktop failu noklusējuma lietotājam un pievienoju rindu, lai sāktu python skriptu, tāpēc nekādas citas darbības nav nepieciešamas, lai šī lieta iedegtos ar ieslēgšanu.

Manam pirmajam Python projektam tas bija jautri, un es ceru, ka, parādot savu kodu, tas dažiem no jums palīdzēs.

Ieteicams: