Taula de continguts:
Vídeo: Dipòsit de cotxes LED Art. FadeCandy + RPi: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Per Krolo Segueix més de l'autor:
En aquest instructiu demostraré com mapear els LED a formes no uniformes mitjançant 3 taulers de caramel Fade, Raspberry Pi3 i el primer intent de python. Els meus amics m’han encarregat d’actualitzar el seu cotxe d’art que té forma de tanc, així que prenc aquesta idea i li dono un nou disseny. Els taulers FadeCandy són un producte adafruit, de manera que tenen un gran tutorial de configuració:
Aquesta instrucció es basa en aquesta configuració bàsica.
Per a aquest projecte, feu servir els materials següents:
5 fulls de 1/2 fusta contraxapada (assegureu-vos que siguin les bones coses no deformades)
987 LEDs exteriors WS2811
1 Raspberry Pi
3 Fade Candy Boards i mini cables USB
30a psu 5v
20v 5v psu (Això és el que tenia posat al voltant)
3 conductors 22awg cable (encallat)
Cola de silicona x 4 tubs
Cameo spray spray 8 llaunes
Eines utilitzades:
Trepant sense fil
Broca de 15/32
Serra circular
Jig saw
Màquina CNC (opcional)
Serra de taula
Lijadora per cinturó
Lijadora Dremel
Pas 1: dissenyar, tallar i pintar
Primer vaig començar amb les mesures de l'estructura existent, en aquest cas un carro de golf. Un costat estarà format per 2 panells i el costat de la porta amb 3. Com que els LED estan separats per 3 , decideixo fer la separació de 2 1/2. serres de taula i polit amb la polidora de corretja. Els engranatges i rodets que he fet amb la meva màquina CNC. Marcant acuradament un patró de quadrícula, primer he perforat prèviament amb una mica perquè el bit 15/32 no camini. He utilitzat un dremel esmoladora per arrodonir cada forat davanter i posterior. Quan poseu els LEDs que vulgueu maximitzar l'eficiència, no us preocupeu de quins números hi ha al costat, ens preocuparem d'ells més endavant. Quin és el seu millor ajust físic. cola de silicona per mantenir cadascun al seu lloc a la profunditat correcta. No vaig tenir prou temps per fer connectors, així que vaig soldar la majoria de les coses al seu lloc
Pas 2: numeració i assignació
Cada port del caramel esvaït pot suportar fins a 64 LED. Estem utilitzant una mida variable per a cada cadena en funció de com es dissenyi el disseny. Vaig començar a marcar cada LED amb un marcador, però després vaig acabar marcant els números finals. Aquesta és la part tediosa, comptar-les i posar-les en un full de càlcul Excel (m'agrada fer servir open office). Depenent de com col·loqueu els LED en una matriu horitzontal o vertical, podeu utilitzar la funció d'emplenament automàtic per facilitar-la. Després de cada costat traçat en excel, podem utilitzar-los per organitzar la matriu al codi. També podeu exportar el full de càlcul com a csv per afegir-los ràpidament al vostre codi. Amb tanta pressa, vaig deixar de banda un número (341) entre taulers i, en lloc de fer un munt de reescriptures, finalment el vaig fer servir com a marcador de posició nul per fer matrius multidimensionals de la mateixa longitud.
Al fitxer fcserver.json, tingueu en compte que he utilitzat principalment 50 tires de LED però no sempre, de manera que cal ajustar els números
Pas 3: Codificació
Només vaig tenir unes bones hores per codificar aquesta cosa abans que hagués de desplegar la porta, així que perdoneu-me si hi ha parts que són ineficients. Primer he portat la funció de la roda des del codi neopixel arduino perquè puguem simplificar un número a color en lloc de tres. Després copio del full de càlcul els números en matrius sobre com els vull seqüenciar, creant així marcs d’animació. El bucle a través d'una matriu multidimensional simplifica les coses, però requereix que tingui la mateixa longitud, de manera que he substituït el LED que no estic fent servir per fer que la matriu sigui uniforme. Vaig acabar amb un patró de prova més dues bones funcions.
Hi ha diferents maneres d’iniciar un programa en arrencar. He editat el fitxer xyz.desktop per a l'usuari per defecte i he afegit una línia per iniciar l'escriptura python, de manera que no cal fer cap altra acció perquè aquesta cosa s'encengui amb l'encesa.
Per al meu primer projecte Python va ser divertit i espero que mostrant el meu codi us ajudi a alguns de vosaltres.
Recomanat:
Com: Instal·lar Raspberry PI 4 Headless (VNC) amb Rpi-imager i Pictures: 7 passos (amb Pictures)
Com: Instal·lar Raspberry PI 4 Headless (VNC) amb Rpi-imager i Pictures: Penso utilitzar aquest Rapsberry PI en un munt de divertits projectes al meu bloc. No dubteu a comprovar-ho. Volia tornar a utilitzar el meu Raspberry PI, però no tenia teclat ni ratolí a la meva nova ubicació. Va passar un temps des que vaig configurar un gerd
Configuració fàcil del control remot IR mitjançant LIRC per a Raspberry PI (RPi) - juliol de 2019 [primera part]: 7 passos
Configuració fàcil del control remot IR mitjançant LIRC per a Raspberry PI (RPi) - juliol de 2019 [primera part]: després de fer moltes cerques, em va sorprendre i consternar la informació conflictiva sobre com configurar el control remot IR per al meu projecte RPi. Vaig pensar que seria fàcil, però configurar Linux InfraRed Control (LIRC) ha estat problemàtic des de fa molt de temps
Construïu una caixa forta mitjançant un Rpi: 12 passos
Construïu una caixa forta mitjançant un Rpi: voleu aprendre a convertir el vostre Raspberry pi en una caixa forta que funciona completament? A continuació, seguiu aquest pas de 12 que es pot instruir per saber com fer-ho. La caixa forta tindrà un teclat completament funcionant i un sistema de bloqueig perquè pugueu protegir les vostres pertinences
Termòmetre digital RPi LED: 6 passos (amb imatges)
Termòmetre LED digital RPi: sistema operatiu Raspbian. Apreneu com he fabricat aquest termòmetre digital LED, amb un Raspberry Pi Zero W, una tira LED, una pantalla OLED i un PCB personalitzat. Cicla automàticament una llista de ciutats i mostra la temperatura a l’OLED pantalla i els LED. Però
Tauler de missatges LED IoT RPi: 3 passos (amb imatges)
Tauler de missatges LED IoT RPi: en aquest manual, he creat un tauler de missatges LED connectat a wifi mitjançant un Raspberry Pi (RPi). Els usuaris es connectaran al servidor web de Raspberry Pi mitjançant el seu navegador per enviar missatges curts que apareixeran a la pantalla LED de 8x8. Des de la interfície