Tartalomjegyzék:

Arduino Music asztali lámpa Bluetooth -szal!: 9 lépés
Arduino Music asztali lámpa Bluetooth -szal!: 9 lépés

Videó: Arduino Music asztali lámpa Bluetooth -szal!: 9 lépés

Videó: Arduino Music asztali lámpa Bluetooth -szal!: 9 lépés
Videó: Xiaomi Xiao Ai - Ai Speaker - WiFi Bluetooth Smart Speaker - Full Walkthrough (English) 2024, Július
Anonim
Arduino Music asztali lámpa Bluetooth -szal!
Arduino Music asztali lámpa Bluetooth -szal!

Szia! Ebben az utasításban valami fényeset fogok építeni! Hadd mutassam be új, klassz asztali lámpámat! Olcsó barkácsmegoldás, amellyel unalmas íróasztalát DJ éjszakai attrakcióvá varázsolja! Vagy talán nem. De biztosíthatlak benneteket, hogy a végtermék menő lesz! Szóval készítsünk !!

Alkatrészek:

1. Arduino Uno (a Nano jobb megoldás lenne)

2. Bluetooth audio vevő

Ha Indiában tartózkodik, innen szerezheti be:

MINKET:

www.ebay.com/itm/Wireless-Bluetooth-3-5mm-…

3. LED -ek (szalagot használtam)

4. Hangszórók (audio erősített hangszórórendszerem volt)

5. Jumper kábelek

Eszközök:

1. Forrasztópáka

2. Ragasztópisztoly (opcionális)

1. lépés: A BlueTOOTH vevő

A BlueTOOTH vevő!
A BlueTOOTH vevő!
A BlueTOOTH vevő!
A BlueTOOTH vevő!
A BlueTOOTH vevő!
A BlueTOOTH vevő!

Kezdjük tehát a könnyű résszel. Kaptam egy olcsó Bluetooth audio vevőt 110 rúpiáért (körülbelül 1,5 dollár)

Csak vegye le a készülék burkolatát, és a kis áramköri lap könnyen kivehető. Ne aggódjon, nem fogunk foglalkozni az összes bonyolult dologgal.

Ügyeljen arra, hogy óvatosan bánjon vele, különben beszereznie kell egy másikat, ha valami elromlik. Az egyik oldalon található az USB tápellátás, a másik oldalon pedig a női hangkimenet. Ehhez a kimenethez 2 vezetéket kell forrasztanunk a 3. ábrán jelzett részeken. Ezek alapvetően a hangszóró két kimeneti tűjének egyike. Ügyeljen arra, hogy ne kavarjon a kimeneti csatlakozó belsejében, különben később nem tudja behelyezni a hangszórók audiocsatlakozóját.

2. lépés: A DJ LED -ek

A DJ LED -ek
A DJ LED -ek
A DJ LED -ek
A DJ LED -ek
A DJ LED -ek
A DJ LED -ek

Szerezzen be 4 bármilyen színű LED -et, és forrasztja le a negatív csapokat egyetlen vezetékre. Forrasztjon külön vezetékeket a LED -ek pozitív csapjaihoz. ELSŐ A BIZTONSÁG! Ha van, használjon forrasztópáka állványt. És védőkesztyű és védőszemüveg ajánlott. Használjon egy kis ventilátort, hogy elvezesse a füstöt magától.

Nem kell azonban négy LED -re korlátozódnia. Ha ismeri az Arduino -t, könnyen programozhatja, hogy többet irányítson.

Használhat egy RGB csíkot a nagyobb ellenőrzéshez, de megpróbáltam a lehető legegyszerűbbé tenni, mivel az RGB szalag használata sok programozást igényel.

Normál LED szalagot használtam, és négy részt vágtam ki belőle, mindegyikben 3 soros LED -et. Ez több fényt bocsát ki a lámpából, és nem kell áramkorlátozó ellenállást sem használnom.

3. lépés: Az első teszt

Az első teszt
Az első teszt
Az első teszt
Az első teszt

Ez a rész egyszerű lesz, ha négy olyan LED -et használt, mint én. Csak lemásolhatja a kódomat, beillesztheti az Arduino ide -ba és közvetlenül feltöltheti. De nem lesz pontos fény show. Ha tehát professzionális megjelenést szeretne elérni, akkor ezt kell tennie.

Először helyezze be a hangszórókat a Bluetooth vevőegységbe.

Most írja be a következő kódot az Arduino ide -ba:

üres beállítás ()

{

Sorozat.kezdet (9600);

}

üres hurok ()

{

Serial.println (analogRead (A0));

}

Most csatlakoztassa Arduino uno/nano készülékét a számítógépéhez, és töltse fel a vázlatot.

Csatlakoztassa az egyik forrasztott vezetéket (a Bluetooth áramkörön) az Arduino A0 tűjéhez, a másikat pedig a földelőcsaphoz (GND). Csatlakoztassa okostelefonját a Bluetooth -vevőhöz, és játsszon valamit. Hallgassa a zenét a hangszóróiból. Állítsa be a hangerőt a legkényelmesebb szintre (számomra ez a Max hangerő:-)). Győződjön meg arról, hogy az Arduino továbbra is csatlakoztatva van a számítógéphez. Kattintson az eszközök -> soros monitor elemre, és látnia kell a véletlen számokat. Lehet, hogy túl gyors, hogy feljegyezze őket. Tehát menjen vissza, kattintson az eszközök -> soros plotter elemre, és látni fogja a lejátszott hang grafikonját. Készítsen néhány képernyőképet vagy fotót későbbi elemzéshez.

Ha kíváncsi a zenére, amelyet a teszthez játszottam, akkor a Pókember "Napraforgója" a Pók versben

4. lépés: Kódolás…

Ez a rész unalmas lehet néhány ember számára. De hidd el, a végtermék szépsége ettől függ. A lehető legegyszerűbben tartottam. Először nézze meg a kódomat, és próbálja megérteni, mi történik. A végén kódsétát végzünk.

Csatoltam a kódom docx fájlját. Ezen át lehet menni.

Ha a kód kész, feltöltheti azt az Arduino -ba. Igen, győződjön meg arról, hogy az Arduino nem kapcsolódik máshoz, mint a számítógéphez.

5. lépés: A második teszt

A második teszt
A második teszt

Távolítsa el az Arduino-t a számítógépről, és csatlakoztasson hozzá 9-12 V-os tápegységet (9 V ajánlott). Most csatlakoztassa a LED -ek pozitív csapjait az Arduino kimeneteihez (ebben az esetben a 6., 7., 8., 9. tű). Csatlakoztassa a közös negatív kivezetést a GND csaphoz. Csatlakoztassa a vezeték nélküli Bluetooth -vevő vezetékét az Arduino A0 és GND csatlakozójához, és játsszon le zenét (Bluetooth -on keresztül).

Ha a LED -ek villognak a zenére, akkor nagyszerű munkát végzett. Mert nekem először nem sikerült. A hangszórókból sem jött ki hang. És ami a legfontosabb, a dalt közvetlenül a mobil hangszórómon keresztül játszották. Nem tudott csatlakozni a Bluetooth -hoz! Aztán azt tapasztaltam, hogy a Bluetooth -kártya USB -bemenetének két érintkezője megszakadt. Ez a baj az olcsó cuccokkal. Forrasztani kellett őket a táblához, és minden hibátlanul működött! Bár a teszthez normál kék LED -eket használtam a csíkom helyett.

Hű, készítsük el a lámpát!

6. lépés: A lámpa

A lámpa
A lámpa
A lámpa
A lámpa

Találtam két kis PVC csövet, de szükségem volt egyetlen hosszúra. Szóval, összeragasztottam őket egy kisebb csővel belsejében megerősítés céljából. Később a négy LED -csíkot egymástól egyenlő távolságra ragasztottam a csőre. Láthatod, hogy mennyire "ügyes" mindent megtartottam a képen:-p

Nevezzük ezt lámpánk „magjának”. A külső testet úgy készítettem el, hogy egyszerűen A4 -es méretű papírt hengerbe gurítottam. Ilyen egyszerű az egész! Valójában arra gondoltam, hogy készítek ennek egy állandó változatát, ha minden jól működik.

7. lépés: Az utolsó teszt

Mielőtt mindent becsomagolnék egy dobozba, szerettem volna egy utolsó ellenőrzést. Csatlakoztattam az Arduino magját, bekapcsoltam mindent, hűvös zenét játszottam és…

Nem történt semmi. Még egyetlen LED sem próbált világítani! Mindent kétszer ellenőriztem, és később rájöttem, hogy a LED -ek egyenként 12V -osak!

Az Arduino kimeneti csapja ~ 3.3V maximális feszültséget tud szolgáltatni. Ez elegendő a normál LED-ekhez, de ezeknek a Led szalagoknak 9-12 V feszültségre van szükségük. Csatlakoztathattam volna őket külön áramforráson keresztül, minden egyes LED -hez tranzisztor segítségével, de ez tönkretenné a projekt egyszerűségét.

Tehát lecseréltem őket 4 db piros LED -re, és újra elkezdtem a tesztet. A LED -ek végre villogtak a zenémre, de valami furcsa ok miatt a negyedik LED nem világított. Módosítottam a szkriptet, és csökkentettem a negyedik LED lekapcsolási feszültségét, hogy világítson, de nem látszott javulás. Ezután a negyedik LED lekapcsolási feszültségét megegyeztem a harmadikkal, és megismételtem a tesztet. Nem, nem látszik ragyogás. Később módosítottam a szkriptet 5 LED vezérlésére, és megismételtem a kísérletet. Most a negyedik és ötödik LED nem volt hajlandó világítani. Furcsa. Csináltam még néhány tesztet és módosítást, de semmi sem változott. Így végül csak három LED -et használtam.

8. lépés: Rock 'n' Roll

Rock 'n' roll !!
Rock 'n' roll !!
Rock 'n' roll !!
Rock 'n' roll !!
Rock 'n' roll !!
Rock 'n' roll !!
Rock 'n' roll !!
Rock 'n' roll !!

Végül az összes elektronikát egy dobozba csomagoltam, és függőlegesen rögzítettem rá a lámpa magját. Ezután körberaktam a papírhengert, és hagytam, hogy a zene mindenki füléhez nyúljon. Igen! Jól nézett ki! Nem annyira, mint vártam, de így is nagyon jó. De sárga lámpát akartam. Piros jól nézett ki. És kaptam egy olcsó Bluetooth hangszórót az unalmas USB -k közül.

9. lépés: A kód végigjárása

Mielőtt megnyomná a Vissza gombot, és meglátná ennek a lépésnek a címét, kérjük, szavazza meg ezt az oktatási lehetőséget a megmérettetésen. Köszönjük.

Ebben a lépésben megtalálhatja a kód doc verzióját.

Mint mondtam (sokszor), a kód egyszerű. Egy egész számot „hangnak” nyilvánítottunk, hogy eltároljuk a bemenet hangszintjét. Van egy kis hiba a beállítási funkcióban. Az „A0” analóg érintkező bemeneti tűként van definiálva (a „hangtű” helyett). A 6, 7, 8, 9 csapok kimeneti csapként vannak definiálva.

A hurokfüggvényben egy feltétellel kezdjük, amikor minden LED -et be kell kapcsolni, ha a hangbemenet nagyobb, mint 35. Hasonlóképpen, van még három olyan feltételünk, amelyek bizonyos LED -eket céloznak meg egy bizonyos bemeneti tartományban. És végül, ha nem érkezik bemenet az A0 -tól, az összes LED kialszik.

Remélem megérted. Én mindent megpróbáltam, mert kezdő vagyok az Arduino -ban! És igen, ez az első Instructable!

Kérjük, tudassa velem, ha módosítanom kell az Instructable -en. Találkozunk a következőig!

Ajánlott: