Tartalomjegyzék:

Dekoratív LED lámpa hang reaktív (Arduino): 5 lépés (képekkel)
Dekoratív LED lámpa hang reaktív (Arduino): 5 lépés (képekkel)

Videó: Dekoratív LED lámpa hang reaktív (Arduino): 5 lépés (képekkel)

Videó: Dekoratív LED lámpa hang reaktív (Arduino): 5 lépés (képekkel)
Videó: How to bend a RGB strip around a corner 💡⤴️ 2024, Július
Anonim
Image
Image

Jó napot, ez az első tanítható, és nem vagyok angol férfi;) kérlek, bocsáss meg, ha hibázom.

A téma, amiről beszélni akartam, egy LED -es lámpa, amely lehet hangreaktív is.

A történet azzal kezdődik, hogy a feleségem már régóta birtokolja ezt a lámpát az Ikeából, és mindig azt gondolom, amikor ránézünk, hogy jó téma lehet LED szalaggal átalakítani.

Aztán néhány oktatható anyagot olvasva megláttam azt a témát, amely jó inspirációt adott nekem a Natural Nerdnek köszönhetően

www.instructables.com/id/Music-Reactive-De…

Információt keresve annak működéséről, jó animációkat is találok

learn.sparkfun.com/tutorials/addressable-r…

Köszönet Michael Bartlettnek is

Kezdjük akkor az Ikea lámpa hangolását, ez egy szabványos (fehér) lámpa lesz, potarral, hogy képes legyen beállítani a fényerőt, majd átvált zenei reaktív lámpára 8 különböző animációval.

A videó nem jól mutatja a potar hatást, valóságban szebb.

Elnézést, ha lemaradok néhány részletről, de nem terveztem, hogy utasításokat írok, mielőtt elkészítem.

Szerkesztés: Hozzáadtam egy új videót, de a fényképezőgépem (mobiltelefonom) telített a fénnyel, sajnálom), láthatjuk az indítási hatást, és a fehér lámpát a fényerő beállításával, majd több zenei hatást

1. lépés: Alkatrészlista

Itt a lista

  1. persze maga a lámpa
  2. egy arduino NANO (mint ez)
  3. Nano pajzs (nem kötelező, de nagyon részleges)
  4. Hangmodul (vigyázzon, NE vegye be a KY-037-et vagy a KY-038-at, ha egyáltalán NEM értelmesek)
  5. 3 m -es LED -szalag RGBW (egy RGB is elég lehet, de RGBW -vel akartam játszani) Meleg fehéret vettem, CÍMES szalag, minden LED külön -külön vezérelhető, NEM szabványos RGB szalag
  6. 1 potár (itt 5 potár)
  7. Teljesítmény 5v 20Ah (10 vagy 15 elég lehet, de én inkább nagynak tartottam)
  8. 2 kondenzátor kapcsoló (a standard kapcsoló is jó lehet)
  9. kábel
  10. láb kapcsoló
  11. R/C kábel (könnyen csatlakoztatható 3 tűs érzékelőhöz)

2. lépés: Készítse elő a lámpát

Készítse elő a lámpát
Készítse elő a lámpát
Készítse elő a lámpát
Készítse elő a lámpát
Készítse elő a lámpát
Készítse elő a lámpát

A lámpa készletben van, és össze kell szerelni. Mivel nem fogjuk használni a lámpát és a műanyagot, amely összezárja az összes csövet, és mivel csendes, nem túl merev az eredetinél, úgy döntöttem, hogy csavart adok hozzá, ezért készítsünk lyukat és rögzítsük minden csövet. Légy óvatos, az egyik rövidebb, és alulról indul.

Sajnálom, hogy nem kaptam elég képet, amikor csináltam.

A lámpa 1m38 magas, 2 db led szalagot használtam, amit a cső 2 oldalára tettem.

Legyen óvatos, a szalagnak a megfelelő érzékben kell lennie, mert a kábelnek alul kell lennie, az ilyen LED szalagon van bemenet és kimenet, a bemenetnek alul kell lennie. Számomra minden LED szalag 77 LED hosszú, de később látni fogom, hogy ez túl sok az arduino NANO számára.

Próbálom ragasztani a csíkot a csőhöz, de amikor megrendeltem, vettem a szilikon vízálló változatot, és a forró ragasztó nem ragasztotta fel:(Így inkább nyakkendőket használtam. Gondoljon arra, hogy egyszerre csatlakoztassa a kábelt.

3. lépés: A kapacitív kapcsolók és a Potar

A kapacitív kapcsolók és a Potar
A kapacitív kapcsolók és a Potar
A kapacitív kapcsolók és a Potar
A kapacitív kapcsolók és a Potar
A kapacitív kapcsolók és a Potar
A kapacitív kapcsolók és a Potar
A kapacitív kapcsolók és a Potar
A kapacitív kapcsolók és a Potar

A 2 kapacitív kapcsoló a lámpa belsejében található, és viszonylag jól reagálnak a lámpa műanyagán keresztül.

Bárhová teheti, ahova akarja, én csak egy darab ragasztóval rögzítettem őket, a lámpa magas közepén.

A felső rész a fehérről az animációra való váltásra szolgál.

Az alsó rész az animáció stílusának megváltoztatására szolgál. 8 animáció van, 7 zene reaktív, és az utolsó csak végtelenül mozog.

A potárnál kezdetben egy csúszó potárt akartam használni, de nem tudtam, hova tegyem könnyen, így végül lyukat csináltam a tetejére, és egy forgónyit tettem.

4. lépés: Séma és programozás

Vázlat és programozás
Vázlat és programozás

Köss össze mindent

És töltse fel a kódot

Csak az Adafruit_NeoPixel könyvtárat használja, győződjön meg róla, hogy telepítette.

A kódban van:

#define NUM_LEDS 74

Még akkor is, ha 77 hosszú LED -csíkot használtam, a nano memóriája kimerült, és semmi sem történik, amíg le nem megy a 74 LED -re. Lehet, hogy jobb lenne a Mega használata

#define MIC_LOW 0.0#define MIC_HIGH 737.0

Kérjük, ellenőrizze az érzékelővel kapott min / max értéket.

Amikor kijelenti a LED szalagját, számomra NEO_RGBW és 800 khz volt, ellenőrizze a specifikációit.

Adafruit_NeoPixel szalag = Adafruit_NeoPixel (NUM_LEDS, LED_PIN, NEO_RGBW + NEO_KHZ800);

Amikor a lámpa bekapcsol, fehér, piros, zöld és kék tekercseken megy keresztül, akkor eltávolíthatja az indító részt, ha nem akarja ezt az indítást.

5. lépés: Következő verzió?

A feleségem kicsit aggódott, amikor megműtöttem a lámpáját, de most nagyon szereti.

Amikor kábelt helyez be, ügyeljen arra, hogy rögzítse őket, hogy elkerülje az esztétikai árnyékokat.

A tápegység meglehetősen nagy, és árnyékot képez az alján, a LED -szalag felfelé történő kezdése csökkentheti az árnyékokat.

A gomb látható, amikor a fény világít, nem esztétikus, gondolja úgy, hogy a fal oldalára helyezi (ha a lámpa a fal közelében van), és ugyanazon az oldalon, mint a tápellátás. de jó látni, hol vannak, nem akarok nyomot hagyni a lámpán.

Az utolsó verzióban, amikor az effektus gombra kattint, a kék led villog, jelezve, hogy megérinti a gombot, és melyik animáció aktív, de javítható.

A mikro lehetne értelmesebb, és kíváncsi vagyok, hogy tegyek -e 2 mikro -t, hogy jobb érzékenységük legyen.

További effektusokat lehetne létrehozni, de azt hiszem, Mega -t kell választanom, mivel a Nano memóriája nulla.

Alternatív megoldás lehet a hatás megváltoztatására szolgáló forgó kódoló is. De egyelőre szeretem a kapacitív kapcsolót:)

Csatlakoztattam egy USB -kábelt a lámpa tetejéhez, hogy könnyen programozni lehessen.

Hozzáadok egy általános kapcsolót a tápkábelhez, amikor megkapom.

Ne feledje, hogy ha holnap fáradt lesz tőle, megszabadulhat a ledtől, és visszahelyezheti az első lámpát, de nem igazán tudom elképzelni, miért….

Távirányító hozzáadása is szerepel az ötletek listájában.

Ajánlott: