Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Di bekathwiaBecky SternFollow Altro dell'autore:
Informazioni: Fare e condividere sono le mie due più grandi passioni! In totale ho pubblicato centinaia di tutorial su tutto, dai microcontrollori al lavoro a maglia. Sono un motociclista di New York City e una mamma cane impenitente. Il mio wo… Di più su bekathwia »
Questo progetto è un aggiornamento molto anni '80 per uno scooter molto anni '80: sto mettendo una striscia LED nella griglia della Honda Elite del mio ragazzo Smokey per creare un effetto di animazione dello scanner larson mentre gli insegno come saldare.
Il circuito e il codice sono remixati dal progetto Larson Scanner Shades di Phil B.
Forniture
Per questo progetto ho utilizzato una striscia di striscia LED WS2812b, nota anche come NeoPixel. Ho scelto la varietà più densa per contenere il maggior numero possibile di LED per un piacevole effetto di animazione fluido.
- Striscia LED WS2812b: https://amzn.to/30ibJA5 o
- Microcontrollore Trinket: https://amzn.to/2G7t6N1 o
- Adesivo siliconico Permatex:
Per stare al passo con quello a cui sto lavorando, seguimi su YouTube, Instagram, Twitter, Pinterest e iscriviti alla mia newsletter. In qualità di Associato Amazon, guadagno dagli acquisti idonei che effettui utilizzando i miei link di affiliazione.
Passaggio 1: collegare i cavi di alimentazione e di terra
La scheda è alimentata direttamente dall'alimentazione a 12 V dello scooter, quindi abbiamo collegato i cavi all'alimentazione e ai pad di massa sul retro della scheda.
Passaggio 2: collegare la striscia LED
Poiché i pixel non possono gestire 12v, vengono alimentati dal regolatore di tensione del Trinket, il che generalmente non è una buona idea. Ma poiché ci sono così pochi LED accesi contemporaneamente in questo circuito, possiamo intrufolarci sotto l'uscita di corrente massima del regolatore.
Passaggio 3: codice Arduino
Ho usato il codice dello scanner larson di Phil B., modificando solo il numero di LED nella striscia:
// Scanner Larson di Phil Burgess:
// https://learn.adafruit.com/larson-scanner-shades?view=all #include #define N_LEDS 31 #define PIN 4 Striscia Adafruit_NeoPixel = Adafruit_NeoPixel(N_LEDS, PIN, NEO_GRBW + NEO_KHZ800); void setup() { strip.begin(); } int pos = 0, dir = 1; // Posizione, direzione dell'"occhio" void loop() { int j; // Disegna 5 pixel centrati su pos. setPixelColor() taglierà qualsiasi // pixel dalle estremità della striscia, non abbiamo bisogno di guardarlo. strip.setPixelColor(pos - 2, 0x100000); // Striscia rosso scuro.setPixelColor(pos - 1, 0x800000); // Striscia rossa media.setPixelColor(pos, 0xFF3000); // Il pixel centrale è la striscia più luminosa.setPixelColor(pos + 1, 0x800000); // Striscia rossa media.setPixelColor(pos + 2, 0x100000); // Striscia rosso scuro.show(); ritardo(30); // Piuttosto che essere subdolo e cancellare solo il pixel di coda, // è più facile cancellare tutto e disegnarne uno nuovo la prossima volta. for(j=-2; j<= 2; j++) strip.setPixelColor(pos+j, 0); // Rimbalza sulle estremità della posizione della striscia += dir; if(pos = strip.numPixels()) { pos = strip.numPixels() - 2; dir = -dir; } }
Passaggio 4: incollalo
Ho usato l'adesivo siliconico Permatex per riempire le estremità aperte della guaina in silicone della striscia LED e per incollare la striscia LED all'interno della griglia. Ho usato del nastro adesivo per tenere la striscia in posizione mentre la colla si asciugava.