Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Autor bekathwiaBecky SternFollow Više od autora:
O: Izrada i dijeljenje su moje dvije najveće strasti! Ukupno sam objavio stotine vodiča o svemu, od mikrokontrolera do pletenja. Ja sam motoristkinja iz New Yorka i mama koja se ne kaje. My wo… Više o bekathwia »
Ovaj projekt je nadogradnja iz 80-ih na skuter iz 80-ih-- Stavljam LED traku u rešetku Honde Elite svog dečka Smokeyja kako bih stvorio animacijski efekt skenera larsona dok ga učim lemljenju.
Kolo i kôd su remiksirani iz projekta Lar B Scanner Shades projekta Phil B.
Supplies
Za ovaj projekat koristio sam LED traku WS2812b, poznatu i kao NeoPixels. Odabrao sam najgušću raznolikost kako bih upakovao što više LED dioda za lijep i gladak efekt animacije.
- WS2812b LED traka: https://amzn.to/30ibJA5 ili
- Trinket mikrokontroler: https://amzn.to/2G7t6N1 ili
- Permatex silikonsko ljepilo:
Da biste bili u toku sa onim na čemu radim, pratite me na YouTube -u, Instagramu, Twitteru, Pinterestu i pretplatite se na moj bilten. Kao Amazon saradnik zarađujem od kvalifikovanih kupovina koje obavite pomoću mojih partnerskih veza.
Korak 1: Priključite žice za napajanje i uzemljenje
Ploča se napaja direktno iz 12V napajanja skutera, pa smo na žicu za napajanje i uzemljenje na stražnjoj strani ploče priključili žice.
Korak 2: Pričvrstite LED traku
Budući da pikseli ne mogu podnijeti 12V, napaja ih Trinket -ov regulator napona, što općenito nije dobra ideja. No, budući da u ovom krugu svijetli tako malo LED dioda odjednom, možemo se uvući ispod maksimalnog izlaza regulatora.
Korak 3: Arduino kod
Koristio sam Larson -ov kod skenera Phil B., mijenjajući samo broj LED dioda u traci:
// Larson skener Phil Burgess:
// https://learn.adafruit.com/larson-scanner-shades?view=all #include #define N_LEDS 31 #define PIN 4 Adafruit_NeoPixel strip = Adafruit_NeoPixel (N_LEDS, PIN, NEO_GRBW + NEO_KHZ800); void setup () {strip.begin (); } int pos = 0, dir = 1; // Pozicija, smjer "eye" void loop () {int j; // Nacrtajte 5 piksela centrirano na poz. setPixelColor () će izrezati sve // piksele sa krajeva trake, ne moramo to gledati. strip.setPixelColor (poz - 2, 0x100000); // Tamno crvena traka.setPixelColor (poz - 1, 0x800000); // Srednje crvena traka.setPixelColor (poz, 0xFF3000); // Središnji piksel je najsvjetlija traka.setPixelColor (poz + 1, 0x800000); // Srednje crvena traka.setPixelColor (poz + 2, 0x100000); // Tamno crvena strip.show (); kašnjenje (30); // Umjesto da budete podmukli i brišete samo rep piksela, // lakše je sve to izbrisati i sljedeći put nacrtati novu. za (j = -2; j <= 2; j ++) strip.setPixelColor (pos+j, 0); // Odbija krajeve trake pos += dir; if (pos = strip.numPixels ()) {pos = strip.numPixels () - 2; dir = -dir; }}
Korak 4: Zalijepite ga
Koristio sam Permatex silikonsko ljepilo za popunjavanje otvorenih krajeva silikonske obloge LED trake, kao i za lijepljenje LED trake na unutrašnjost rešetke. Koristio sam traku da držim traku na mjestu dok se ljepilo osuši.