Sommario:
- Passaggio 1: progettare, tagliare e dipingere
- Passaggio 2: numerazione e mappatura
- Passaggio 3: codifica
Video: Carro armato dell'automobile di arte del LED. FadeCandy + RPi: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Di KroloFollow Altro dell'autore:
In questo tutorial dimostrerò come mappare i LED su forme non uniformi usando 3 schede di caramelle Fade, Raspberry Pi3 e il primo tentativo di Python. I miei amici mi hanno incaricato di aggiornare la loro auto d'arte che ha la forma di un carro armato, quindi prendo quell'idea e do un nuovo design. Le schede FadeCandy sono un prodotto adafruit, quindi hanno un ottimo tutorial di installazione:
Questa istruzione si basa su quella configurazione di base.
Per questo progetto i materiali come segue:
5 fogli di 1/2 compensato (assicurati che sia roba buona non deformata)
987 LED da esterno WS2811
1 lampone pi
3 Fade Candy Board e cavi mini usb
30a 5v psu
20v 5v psu (questi sono quelli che avevo in giro)
Cavo a 3 conduttori 22awg (trefolato)
Colla siliconica x 4 tubi
Vernice spray Cameo x 8 lattine
Strumenti utilizzati:
Trapano a batteria
punta da trapano 15/32
Sega circolare
Seghetto alternativo
Macchina CNC (opzionale)
Sega da banco
Levigatrice a nastro
Levigatrice Dremel
Passaggio 1: progettare, tagliare e dipingere
Per prima cosa sono partito dalle misurazioni della struttura esistente, in questo caso un carrello da golf. Un lato sarà costituito da 2 pannelli e il lato della porta da 3. Poiché i LED sono distanti 3 decido di fare la spaziatura di 2 1/2. I binari del serbatoio che ho realizzato da 1 x 2 x 1/2 compensato tagliato sul sega da banco e carteggiata con la levigatrice a nastro. Gli ingranaggi e i rulli li ho realizzati con la mia macchina cnc. Tracciando con cura uno schema a griglia ho prima preforato con una piccola punta in modo che la punta 15/32 non camminasse. Ho usato un dremel levigatrice per arrotondare ogni foro davanti e dietro. Quando inserisci i LED che vuoi massimizzare l'efficienza, non preoccuparti di quali numeri sono accanto a quali, ci preoccuperemo di loro in seguito. Come mai si adattano meglio fisicamente. Ho usato clear colla siliconica per tenerli in posizione alla profondità corretta. Non ho avuto abbastanza tempo per realizzare i connettori, quindi ho saldato la maggior parte delle cose in posizione
Passaggio 2: numerazione e mappatura
Ogni porta sulla caramella dissolvenza può supportare fino a 64 LED. Usiamo una dimensione variabile per ogni filo a seconda di come è disposto il disegno. Ho iniziato a contrassegnare ogni LED con un pennarello, ma poi ho finito per segnare solo i numeri finali. Questa è la parte noiosa, contarli e inserirli in un foglio di calcolo excel (mi piace usare l'ufficio aperto). A seconda di come metti i LED in un array orizzontale o verticale, puoi utilizzare la funzione di riempimento automatico per renderlo più semplice. Dopo che ogni lato è stato mappato in Excel, possiamo usarli per organizzare l'array nel codice. Puoi anche esportare il foglio di calcolo come CSV per aggiungerli rapidamente al tuo codice. Con tanta fretta ho tralasciato un numero (341) tra le schede e invece di fare un sacco di riscritture alla fine l'ho usato come segnaposto nullo per creare array multidimensionali di uguale lunghezza.
Sul file fcserver.json, nota che ho usato principalmente 50 strisce LED ma non sempre, quindi i numeri devono essere regolati
Passaggio 3: codifica
Ho avuto solo poche ore buone per codificare questa cosa prima che dovesse uscire dalla porta, quindi perdonami se ci sono parti inefficienti. Per prima cosa ho portato la funzione della ruota dal codice arduino neopixel in modo da poter semplificare un numero per colorare invece di tre. Quindi copio dal foglio di calcolo i numeri in array su come voglio metterli in sequenza, creando così fotogrammi di animazione. Il ciclo attraverso un array multidimensionale semplifica le cose ma richiede che sia di uguale lunghezza, quindi ho sostituito il LED che non sto usando per rendere uniforme l'array. Ho finito con un modello di prova più due buone funzioni.
Esistono diversi modi per avviare un programma all'avvio. Ho modificato il file xyz.desktop per l'utente predefinito e ho aggiunto una riga per avviare lo script python, quindi non sono necessarie altre azioni affinché questa cosa si accenda all'accensione.
Per il mio primo progetto Python è stato divertente e spero che mostrare il mio codice possa aiutare alcuni di voi là fuori.
Consigliato:
Come installare Raspberry PI 4 Headless (VNC) con Rpi-imager e immagini: 7 passaggi (con immagini)
Howto: installazione di Raspberry PI 4 Headless (VNC) con Rpi-imager e immagini: ho intenzione di utilizzare questo Rapsberry PI in una serie di progetti divertenti nel mio blog. Sentiti libero di dare un'occhiata. Volevo tornare a usare il mio Raspberry PI ma non avevo una tastiera o un mouse nella mia nuova posizione. Era un po' che non installavo un Raspberry
Telecomando IR di facile configurazione utilizzando LIRC per Raspberry PI (RPi) - luglio 2019 [Parte 1]: 7 passaggi
Telecomando IR di facile configurazione utilizzando LIRC per Raspberry PI (RPi) - luglio 2019 [Parte 1]: dopo molte ricerche sono rimasto sorpreso e costernato per le informazioni contrastanti su come configurare il telecomando IR per il mio progetto RPi. Pensavo che sarebbe stato facile, ma configurare Linux InfraRed Control (LIRC) è stato problematico per molto tempo ma
Costruisci una cassaforte usando un Rpi: 12 passaggi
Costruisci una cassaforte usando un Rpi: vuoi imparare come convertire il tuo Raspberry pi in una cassaforte perfettamente funzionante? Quindi segui questo passaggio di 12 istruzioni per imparare come. La cassaforte avrà una tastiera perfettamente funzionante e un sistema di chiusura, così potrai tenere al sicuro i tuoi effetti personali
Termometro digitale RPi LED: 6 passaggi (con immagini)
Termometro LED digitale RPi: sistema operativo Raspbian Scopri come ho realizzato questo termometro LED digitale, con un Raspberry Pi Zero W, una striscia LED, un display OLED e un PCB personalizzato. Passa automaticamente in base a un elenco di città e visualizza la temperatura sull'OLED display e i LED. Ma
Bacheca LED IoT RPi: 3 passaggi (con immagini)
Bacheca LED IoT RPi: In questo Instructable, ho realizzato una bacheca LED connessa tramite Wi-Fi utilizzando un Raspberry Pi (RPi). Gli utenti si collegheranno al server web del Raspberry Pi utilizzando i propri browser per inviare brevi messaggi che verranno visualizzati sul display LED 8x8. Dal momento che l'interfa