Tartalomjegyzék:
- Kellékek
- 1. lépés: Tervezze meg és a Breadboard -ot
- 2. lépés: Programozás
- 3. lépés: Perfboard It
- 4. lépés: A ház építése
- 5. lépés: Élvezze
Videó: Zenereaktív hangulatvilágítás: 5 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Intro és háttér
Még az első évben (2019 tavaszán) fel akartam díszíteni a kollégiumi szobámat. Eszembe jutott, hogy saját hangulati fényeket építsek, amelyek reagálnak a fejhallgatómon hallgatott zenére. Őszintén szólva nem volt különösebb inspirációm, csak azt hittem, hogy jól néznek ki. A döntő szezon hevében egy LED szalagvezérlőt macskéztam össze, amely képes reagálni a hangra. Működött, de ez csak egy kenyeretábla -beállítás volt, távolról sem teljes, sem végleges. Telt -múlt az idő, összegyűlt a házi feladat, és ez a projekt egyre mélyebbre süllyedt a befejezetlen dolgok dobozában.
Ekkor ütött ki a karantén.
Elég időt nyertem arra, hogy a kedvemre való dolgokat hajtsam végre, és energiát, hogy befejezzem az elmúlt napok projektjeit. Így azt a magányos kenyérlapot kimentették a halom aljáról, és ez a projekt végül (nos, többnyire) befejeződött.
Ez nem teljes értékű termék, nyilvánvaló a kartonból és a silány programozásból, de mégis szórakoztató kis dekoráció.
(Ez az útmutató nem olyan részletes, főleg annak köszönhetően, hogy milyen régen készült ez az eszköz.)
Előfeltételek
Alapvető áramkörismeret és tapasztalat az Arduino programozásában.
Megjegyzés Makernek (Ön):
A hangulatfények, amelyeket készíteni fogtok, szinte biztosan nem fognak megfelelni annak, amim van. Kezelje ezt az Instructable -t inkább javaslatként, és tegye meg a saját kedvét!
Kellékek
- Teensy ++ 2.0 (vagy bármilyen Arduino van)
- Különféle ellenállások
- Különféle kapcsolók
- Különféle kondenzátorok
- 3,5 mm -es jack (férfi vagy nő)
- Potenciométerek (vagy kódolók)
- Audioerősítő IC
- Címzett LED csíkok
- Fejhallgató osztó
Ezek az Amazon társult linkjei, így minden értékesítés után egy kis jutalékot keresek. Ha még nem rendelkezik ezekkel a kellékekkel, és szeretné támogatni jövőbeli projektjeimet, kövesse ezeket a linkeket!:)
1. lépés: Tervezze meg és a Breadboard -ot
Minden jó projekt első lépése az igények beállítása. Ez a lépés meglehetősen nyitott. Rajtad áll, hogy olyan egyszerű vagy bonyolult legyen, amilyenre csak szeretnéd.
Követelményeim
- Irányítsa a címezhető LED szalagot a hangulatvilágításhoz
- Legyen audio reaktív mód
- Legyen statikus RGB mód - amikor csak megvilágítást szeretnék látni
- Legyen választókapcsoló az üzemmódok közötti váltáshoz
- Legyen potenciométere az RGB mód vezérléséhez
- Legyen csavaros csatlakozója az 5V -os tápegység csatlakoztatásához
Miután meghatározta a követelményeket, a következő lépés az, hogy meghatározza, milyen összetevőkre van szüksége, és helyezze el őket. Vegye útmutatónak a fenti rendszerdiagramomat! A tesztelés kritikus lépés a hibák kidolgozásában, az alkatrészek együttes működésének biztosításában és az időigényes hibák elkerülésében.
Megjegyzések:
Miért feszültségosztó az audiobemenethez?
Talán észrevette, hogy feszültségosztó van az audiojel bemeneti vonalán. Ez figyelembe veszi az Arduinos ADC -k egyik korlátozását: Az ADC csak 0 - 5 V közötti feszültséget tud leolvasni. Mivel az audiojel váltakozó áramú, tartalmazni fog olyan részeket, ahol negatív lesz. Nyilvánvalóan nem akarjuk, hogy ez a negatív feszültség elérje a bemeneti csapot, ezért a feszültségelosztóval eltoljuk a jelet, és középen 2,5 V -on tartjuk.
Miért erősítő?
Felfedeztem, hogy amikor fejhallgatót vagy hangszórót használtam a kenyérlap beállításával, a jel túl gyenge volt ahhoz, hogy az Arduino feldolgozza. Erősítő hozzáadásával megoldódott a probléma. Mint látható, fontos az előzetes tesztelés!
2. lépés: Programozás
Ezt a kódot használtam a hangulatfényeimhez. A hardver és a tábla elrendezése miatt biztosan nem fogja használni ezt a kódot módosítás nélkül. Vegye inkább példának, hogy megnézze, hogyan használják ki a könyvtárakat.
Használt könyvtárak:
Fastled.h (a címezhető LED vezérléshez)
fix_fft.h (A még gyorsabb Fourier transzformációhoz. Erre azért volt szükség, mert a többi Fourier transzformációs könyvtár túl lassú volt. A sebességprobléma valószínűleg megkerülhető egy gyorsabb mikrovezérlővel, például egy ESP32 -el.)
3. lépés: Perfboard It
Ha megvan a tudása, erősen javaslom, hogy tervezzen egy NYÁK -t a perfboard helyett. Ez sokkal kevésbé fárasztó forrasztási folyamat. Nem tudok minden forrasztási kötést részletezni, de itt van néhány kulcsfontosságú tipp:
Tippek:
Helyezze el az alkatrészeket a perfboardra, hogy előszerelje őket. Ezzel sok fejfájástól kímélheti meg magát.
Helyezzen egy bypass kondenzátort a hálózati sínre, hogy enyhítse az áramfelvétel tüskéinek hatásait.
Használja ki az átmenő lyukú kondenzátorok és ellenállások által kínált extra vezetékhosszakat. Használja őket a tábla többi pontjának összekapcsolásához.
Használjon női PWM csatlakozókat és dugófejű csapokat az alkatrészek könnyű eltávolításához/rögzítéséhez.
Ha lehet, használjon tömör huzalt. Könnyebb átmenő lyukakba tenni.
4. lépés: A ház építése
Itt az ideje, hogy megépítse a burkolatot az új perfboard/PCB számára. Vágott kartont használtam, mert ez volt a legjobb dolog, ami a kezemben volt. Ha van 3D nyomtatója vagy más módja, az is jó!
Tippek:
Használjon féknyerget a tábla méreteinek méréséhez, különösen akkor, ha tokot készít.
Ha kartont használ
Vágáskor mindig hagyjon egy kis mozgásteret. Mindig többet vághat, de soha nem csatlakoztathatja újra.
Használjon kicsi vagy egzotikus kést. A kis penge kulcs a pontos, jól illeszkedő lyukak készítéséhez.
5. lépés: Élvezze
Jó szórakozást az új hangulatfényekkel!
Bővítendő dolgok:
Megfelelő ügyet készíteni?
További minták vagy módok?
Gyorsabb mikrokontroller?
Ajánlott:
MQTT hangulatvilágítás ESP32 -vel: 4 lépés (képekkel)
MQTT Mood Lights ESP32 -vel: Régóta kísértés volt, hogy felugorjak a LED -es kocsira, ezért kirohantam, és felvettem egy LED -csíkot, amellyel játszani tudtam. Végül elkészítettem ezeket a hangulatfényeket. Az MQTT segítségével vezérelhetők, lehetővé téve mindenféle okosság hozzáadását. Ez egy
WIFI vezérelt hangulatvilágítás: 4 lépés (képekkel)
WIFI vezérelt hangulatvilágítás: Ez egy WIFI vezérelt hangulatvilágítás, amelyet én terveztem és készítettem! Az átmérő 10 cm, a magassága 19 cm. A „LED STRIP speed challenge” számára terveztem. Ez a hangulatfény interneten keresztül vezérelhető a helyi hálózat bármely eszközén! I
Zenereaktív LED szalag (modern munkaterület): 5 lépés (képekkel)
Zenereaktív LED -szalag (modern munkaterület): Ez egy igazi gyors útmutató a LED -villámlásról a munkaterületeken. Ebben a konkrét esetben megtanulhatja, hogyan kell felszerelni egy LED -szalagot, amely reagál a zenére (alacsony frekvencia), audió ritmikus fényeket, hogy más szinten élvezhesse filmjeit, zenéjét és játékát
Bluetooth hangszóró/ zenereaktív LED mátrix: 12 lépés (képekkel)
Bluetooth hangszóró W/ zenereaktív LED-mátrix: Ez a projekt részt vesz a vezeték nélküli versenyben és a LED-versenyben-ha tetszik, nagyon megköszönném a szavazatát. Köszönöm! Terveztem és építettem egy DIY Bluetooth hangszórót, beépített LED mátrixszal. A LED mátrix számos különböző elemet tartalmaz
Villogó LED hangulatvilágítás: 6 lépés (képekkel)
Villogó LED -es hangulatvilágítás: Nos, láttam egy másik tanulságosat (Fuzzy Logic Mood light), és nagyon inspirált voltam, és úgy döntöttem, hogy el akarom vinni ezt az ötletet, és egy kicsit tovább megyek! Ez egy darab fémlemez, amelybe 48 villogó LED van szerelve, ha egy fülre van helyezve