Satura rādītājs:
- 1. darbība: noformējiet, sagrieziet un krāsojiet
- 2. darbība: numerācija un kartēšana
- 3. darbība: kodēšana
Video: LED mākslas automašīnu tvertne. FadeCandy + RPi: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Seko vairāk autors:
Š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
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
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:
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar RPI attēlu un attēliem: 7 soļi (ar attēliem)
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar Rpi-imager un Pictures: Es plānoju izmantot šo Rapsberry PI daudzos jautros projektos savā emuārā. Jūtieties brīvi to pārbaudīt. Es gribēju atkal izmantot savu aveņu PI, bet manā jaunajā vietā nebija tastatūras vai peles. Pagāja laiks, kopš es izveidoju aveņu
Vienkārša IR tālvadības pults iestatīšana, izmantojot LIRC Raspberry PI (RPi) - 2019. gada jūlijs [1. daļa]: 7 soļi
Vienkārša IR tālvadības pults iestatīšana, izmantojot LIRC Raspberry PI (RPi) - 2019. gada jūlijs [1. daļa]: Pēc daudzām meklēšanām es biju pārsteigts un satraukts par pretrunīgo informāciju par to, kā iestatīt IR tālvadības pulti savam RPi projektam. Es domāju, ka tas būs viegli, bet Linux infrasarkanās vadības (LIRC) iestatīšana jau ilgu laiku ir bijusi problemātiska, jo
Izveidojiet seifu, izmantojot RPI: 12 soļi
Izveidojiet seifu, izmantojot RPI: Vai vēlaties uzzināt, kā pārvērst savu Raspberry pi par pilnībā funkcionējošu seifu? Pēc tam izpildiet šo 12 soļu pamācību, lai uzzinātu, kā. Seifam būs pilnībā funkcionējoša tastatūra un bloķēšanas sistēma, lai jūs varētu pasargāt savas mantas
Digitālais RPi LED termometrs: 6 soļi (ar attēliem)
Digitālais RPi LED termometrs: Raspbian OS Uzziniet, kā es izveidoju šo digitālo LED termometru ar Raspberry Pi Zero W, LED sloksni, OLED displeju un pielāgotu PCB. Tas automātiski ieslēdz pilsētu sarakstu un parāda temperatūru OLED displejs un gaismas diodes. Bet
IoT RPi LED ziņojumu dēlis: 3 soļi (ar attēliem)
IoT RPi LED ziņojumu dēlis: šajā pamācībā esmu izveidojis ar Wi-Fi savienotu LED ziņojumu dēli, izmantojot Raspberry Pi (RPi). Lietotāji izveidos savienojumu ar Raspberry Pi tīmekļa serveri, izmantojot savu pārlūkprogrammu, lai iesniegtu īsziņas, kas tiks parādītas 8x8 LED displejā. Kopš saskarnes