Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
By bekathwiaBecky SternFollow Više od autora:
O: Izrada i dijeljenje moje su dvije najveće strasti! Ukupno sam objavio stotine vodiča o svemu, od mikrokontrolera do pletenja. Ja sam motoristkinja iz New Yorka i mama neprestanog psa. Moje wo … Više o bekathwia »
Ovaj projekt je nadogradnja iz 80-ih na skuter iz 80-ih-- Stavljam LED traku u rešetku svog dečka Smokey's Honde Elite kako bih stvorio animacijski efekt skenera larsona dok ga učim lemljenju.
Krug i kôd su remiksirani iz projekta Larsa Scanner Shades Phil B -a.
Pribor
Za ovaj projekt koristio sam traku LED trake WS2812b, poznatu i kao NeoPixels. Odabrao sam najgušću raznolikost kako bih upakirao š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 s onim na čemu radim, pratite me na YouTubeu, Instagramu, Twitteru, Pinterestu i pretplatite se na moj bilten. Kao suradnik Amazona zarađujem od kvalificiranih kupnji koje izvršite pomoću mojih partnerskih veza.
Korak 1: Priključite žice za napajanje i uzemljenje
Ploča se napaja izravno iz 12V napajanja skutera, pa smo priključili žice na jastučiće za napajanje i uzemljenje na stražnjoj strani ploče.
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 kod skenera larson Phil B., mijenjajući samo broj LED dioda u traci:
// Larson Scanner 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; // Položaj, smjer "eye" void loop () {int j; // Nacrtajte 5 piksela centrirano na poz. setPixelColor () će izrezati sve // piksele s krajeva trake, ne moramo to gledati. strip.setPixelColor (poz. - 2, 0x100000); // Tamnocrvena traka.setPixelColor (poz - 1, 0x800000); // Srednja crvena traka.setPixelColor (poz, 0xFF3000); // Središnji piksel je najsvjetlija traka.setPixelColor (pos + 1, 0x800000); // Srednja crvena traka.setPixelColor (poz + 2, 0x100000); // Tamnocrvena traka.show (); kašnjenje (30); // Umjesto da budete podmukli i obrišete samo repni piksel, // lakše je sve to izbrisati i sljedeći put nacrtati novu. za (j = -2; j <= 2; j ++) strip.setPixelColor (pos+j, 0); // Odbijanje krajeva 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.