Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Becky SternSeuraa lisää tekijältä:
Tietoja: Tekeminen ja jakaminen ovat kaksi suurinta intohimoani! Yhteensä olen julkaissut satoja opetusohjelmia kaikesta mikrokontrollereista neulomiseen. Olen New Yorkin moottoripyöräilijä ja katumaton koiran äiti. My wo… Lisätietoja bekathwiasta »
Tämä projekti on erittäin 80-luvun päivitys hyvin 80-luvun skootteriin- laitan LED-nauhan poikaystäväni Smokeyn Honda Eliten säleikköön luomaan larson-skannerin animaatiotehosteen opettaen hänelle juottamista.
Piiri ja koodi on sekoitettu Phil B: n Larson Scanner Shades -projektista.
Tarvikkeet
Tässä projektissa käytin WS2812b -LED -nauhan nauhaa, joka tunnetaan myös nimellä NeoPixels. Valitsin tiheimmän lajikkeen pakatakseni mahdollisimman monta LEDiä mukavan tasaisen animaatiotehosteen aikaansaamiseksi.
- WS2812b LED -nauha: https://amzn.to/30ibJA5 tai
- Trinket -mikrokontrolleri: https://amzn.to/2G7t6N1 tai
- Permatex -silikoniliima:
Jos haluat pysyä ajan tasalla siitä, mitä työskentelen, seuraa minua YouTubessa, Instagramissa, Twitterissä, Pinterestissä ja tilaa uutiskirjeeni. Amazon -yhteistyökumppanina ansaitsen hyväksytyistä ostoista, joita teet kumppanilinkkien avulla.
Vaihe 1: Liitä virta- ja maadoitusjohdot
Levy saa virtansa suoraan skootterin 12 voltin virrasta, joten kiinnitimme johdot levyn takana olevaan virta- ja maadoituspatjaan.
Vaihe 2: Kiinnitä LED -nauha
Koska pikselit eivät pysty käsittelemään 12v, ne saavat virtaa Trinketin jännitesäätimestä, mikä ei yleensä ole hyvä idea. Mutta koska tässä piirissä palaa niin vähän LED -valoja kerralla, voimme hiipiä sisään säätimen maksimivirtalähdön alle.
Vaihe 3: Arduino -koodi
Käytin Phil B.: n larson -skannerikoodia, muokkaamalla vain nauhan LEDien määrää:
// Larson -skanneri, 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_KHZ00) void setup () {strip.begin (); } int pos = 0, dir = 1; // "silmän" ontelon sijainti, suunta () {int j; // Piirrä 5 pikseliä keskitettyyn sijaintiin setPixelColor () leikkaa // pikselit pois nauhan päistä, meidän ei tarvitse tarkkailla sitä. strip.setPixelColor (pos. 2, 0x100000); // Tummanpunainen nauha.setPixelColor (pos - 1, 0x800000); // Keskipunainen nauha.setPixelColor (pos, 0xFF3000); // Keskipikseli on kirkkain nauha.setPixelColor (pos + 1, 0x800000); // Keskipunainen nauha.setPixelColor (pos + 2, 0x100000); // Tummanpunainen nauha.show (); viive (30); // Sen sijaan, että olisit ovela ja poistaisit vain hännän pikselin, // on helpompi poistaa kaikki ja piirtää uusi seuraavalla kerralla. for (j = -2; j <= 2; j ++) strip.setPixelColor (pos+j, 0); // Nauhan päistä poistuminen pos += dir; if (pos = strip.numPixels ()) {pos = strip.numPixels () - 2; dir = -dir; }}
Vaihe 4: Liimaa se ylös
Käytin Permatex -silikoniliimaa täyttämään LED -nauhan silikonivaipan avoimet päät ja liimaamaan LED -nauhan säleikön sisäpuolelle. Käytin teippiä pitämään nauhan paikallaan, kun liima kuivui.