Sisukord:
Video: LED Art Car Tank. FadeCandy + RPi: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Jälgige rohkem autorit:
Selles juhendis demonstreerin, kuidas kaardistada LED-id ebaühtlase kujuga, kasutades 3 Fade kommitahvlit, Raspberry Pi3 ja esimest katset pythoniga. Mu sõbrad on andnud mulle ülesandeks uuendada nende tankiakujulist kunstiautot, nii et võtan selle idee vastu ja annan uue kujunduse. FadeCandy lauad on adafruit-toode, nii et neil on suurepärane seadistusõpetus:
See juhend põhineb sellel põhiseadistusel.
Selle projekti materjalid on järgmised:
5 lehte 1/2 vineerist (veenduge, et see oleks hea väändumata kraam)
987 WS2811 välisdioodi
1 Vaarika Pi
3 Fade Candy Boards ja mini USB -kaablid
30a 5v psu
20v 5v psu (need olid mul ümberringi)
3 juhi 22awg traat (luhtunud)
Silikoonliim x 4 toru
Cameo pihustusvärv x 8 purki
Kasutatud tööriistad:
Akutrell
15/32 puur
Ketassaag
Jig nägi
CnC -masin (valikuline)
Laua saag
Vöölihvija
Dremeli lihvmasin
Samm: kujundage, lõigake ja värvige
Kõigepealt alustasin olemasoleva struktuuri, antud juhul golfikäru mõõtmistega. Üks külg on valmistatud 2 paneelist ja ukse pool 3 -st. Kuna LED -id on üksteisest 3 kaugusel, otsustan teha vahe 2 1/2. Paagirajad, mille tegin 1 x 2 x 1/2 vineerist laua saag ja lihvitud lintlihvmasinaga. Hammasrattad ja rullid, mille tegin oma cnc-masinaga. Võrgustiku mustri ettevaatlikult märgistades puurin esmalt väikese puuriga, nii et 15/32 bit ei kõnniks. Kasutasin dremelit lihvimismasin, et ümardada kõik augud ees ja taga. Kui soovite LED -id sisse lülitada, tahate efektiivsust maksimeerida, ärge muretsege, millised numbrid on nende kõrval, me muretseme nende pärast hiljem. Kuidas nad füüsiliselt kõige paremini sobivad. silikoonliim, et hoida igaüks õigel sügavusel paigas. Mul ei olnud piisavalt aega pistikute valmistamiseks, nii et ma jootsin enamiku asju paika
2. samm: nummerdamine ja kaardistamine
Fade kommide iga port toetab kuni 64 LED -i. Me kasutame iga ahela jaoks muutuvat suurust sõltuvalt disaini paigutusest. Hakkasin iga LED -i markeriga tähistama, kuid siis lihtsalt lõppnumbrid. See on tüütu osa, lugedes ja lisades need Exceli arvutustabelisse (mulle meeldib avatud kontorit kasutada). Sõltuvalt sellest, kuidas LED -id horisontaalsesse või vertikaalsesse massiivi paigutate, saate selle hõlbustamiseks kasutada automaattäite funktsiooni. Pärast seda, kui iga pool on Excelis kaardistatud, saame neid kasutada massiivi paigutamiseks koodis. Samuti saate arvutustabeli eksportida csv -failina, et need kiiresti oma koodi lisada. Sellises kiirustades jätsin tahvlite vahele arvu (341) ja selle asemel, et teha terve hunnik ümberkirjutamist, kasutasin seda lõpuks nullkohatäidisena võrdse pikkusega mitmemõõtmeliste massiivide tegemiseks.
Pange fcserver.json failis tähele, et kasutasin enamasti 50 LED -riba, kuid mitte alati, seega tuleb numbreid korrigeerida
Samm: kodeerimine
Mul oli vaid mõni hea tund selle asja kodeerimiseks, enne kui see pidi uksest välja rullima, nii et andke andeks, kui on osi, mis on ebaefektiivsed. Kõigepealt teisaldasin rattafunktsiooni arduino neopikseli koodist, et saaksime lihtsustada ühe numbri kolme asemel värviks. Seejärel kopeerin arvutustabelist numbrid massiividesse, kuidas ma neid järjestada tahan, luues seeläbi animatsiooni raamid. Mitmemõõtmelise massiivi kordamine lihtsustab asju, kuid nõuab, et see oleks võrdse pikkusega, nii et asendasin masina ühtlaseks muutmiseks LED -i, mida ma ei kasuta. Lõpuks sain testimustri ja kaks head funktsiooni.
Programmi käivitamisel käivitamisel on erinevaid viise. Muutsin vaikekasutaja faili xyz.desktop ja lisasin rida pythoni skripti käivitamiseks, nii et selle toimingu sisselülitamisel ei ole vaja muid toiminguid teha.
Minu esimese Pythoni projekti puhul oli see lõbus ja loodan, et minu koodi näitamine aitab mõnda teist.
Soovitan:
Kuidas: Raspberry PI 4 peata (VNC) installimine RPI-pildistaja ja piltidega: 7 sammu (koos piltidega)
Kuidas: Raspberry PI 4 peata (VNC) installimine Rpi-pildistaja ja piltidega: kavatsen seda Rapsberry PI-d kasutada oma blogis hunniku lõbusate projektide jaoks. Vaadake seda julgelt. Tahtsin uuesti oma Raspberry PI kasutamist alustada, kuid mul polnud uues asukohas klaviatuuri ega hiirt. Vaarika seadistamisest oli tükk aega möödas
Lihtne seadistada IR -kaugjuhtimispult LIRC abil vaarika PI (RPi) jaoks - juuli 2019 [1. osa]: 7 sammu
Lihtne seadistada infrapuna kaugjuhtimispult LIRC abil Raspberry PI (RPi) jaoks - juuli 2019 [1. osa]: Pärast pikka otsimist olin üllatunud ja hämmeldunud vastuolulise teabe üle, kuidas oma RPi projekti jaoks IR -kaugjuhtimispulti seadistada. Ma arvasin, et see oleks lihtne, kuid Linuxi infrapunajuhtimise (LIRC) seadistamine on olnud pikka aega problemaatiline
Rpi abil seifi ehitamine: 12 sammu
Ehitage seif Rpi abil: Kas soovite õppida, kuidas oma Raspberry pi täielikult toimivaks seifiks muuta? Seejärel järgige seda 12 juhist, mida saate juhendada. Seifil on täielikult toimiv klahvistik ja lukustussüsteem, nii et saate oma asju turvaliselt hoida
Digitaalne RPi LED termomeeter: 6 sammu (piltidega)
Digitaalne RPi LED -termomeeter: Raspbian OS Lugege, kuidas ma selle digitaalse LED -termomeetri koos Raspberry Pi Zero W, LED -riba, OLED -ekraani ja kohandatud trükkplaadiga tegin. See lülitab automaatselt linnade nimekirja tsüklitesse ja kuvab OLED -i temperatuuri ekraan ja LED -id. Aga
IoT RPi LED -teadetetahvel: 3 sammu (piltidega)
IoT RPi LED-teadetetahvel: selles juhendis olen Raspberry Pi (RPi) abil teinud WiFi-ühendusega LED-teadetetahvli. Kasutajad loovad oma brauseritega ühenduse Raspberry Pi veebiserveriga lühisõnumite esitamiseks, mis kuvatakse 8x8 LED -ekraanil. Alates liidesest