Kazalo:

Arduino glasbena namizna svetilka z Bluetooth !: 9 korakov
Arduino glasbena namizna svetilka z Bluetooth !: 9 korakov

Video: Arduino glasbena namizna svetilka z Bluetooth !: 9 korakov

Video: Arduino glasbena namizna svetilka z Bluetooth !: 9 korakov
Video: iPhone Introducing❓ Steve Jobs in 2007❕ #part6 (Full Subtitle) 2024, November
Anonim
Arduino glasbena namizna svetilka z bluetoothom!
Arduino glasbena namizna svetilka z bluetoothom!

Pozdravljeni! V tem navodilu bom zgradil nekaj svetlega! Naj vam predstavim mojo kul novo namizno svetilko! Njegova poceni diy rešitev, da svojo dolgočasno mizo spremenite v DJ nočno atrakcijo! Ali pa morda tudi ne. Zagotavljam pa vam, da bo končni izdelek kul! Torej začnimo ustvarjati !!

Sestavine:

1. Arduino Uno (Nano bi bila boljša možnost)

2. Bluetooth avdio sprejemnik

Če ste v Indiji, ga lahko dobite tukaj:

ZDA:

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

3. LED (uporabil sem trak)

4. Zvočniki (imel sem zvočno ojačan zvočniški sistem)

5. Mostični kabli

Orodja:

1. spajkalnik

2. Pištola za lepilo (neobvezno)

1. korak: sprejemnik BlueTOOTH

Sprejemnik BlueTOOTH!
Sprejemnik BlueTOOTH!
Sprejemnik BlueTOOTH!
Sprejemnik BlueTOOTH!
Sprejemnik BlueTOOTH!
Sprejemnik BlueTOOTH!

Začnimo torej z lažjim delom. Dobil sem poceni avdio sprejemnik Bluetooth za 110 rupij (okoli 1,5 USD)

Odstranite samo ohišje naprave in majhno vezje lahko enostavno odstranite. Ne skrbite, s tem se ne bomo ukvarjali z vsemi zapletenimi stvarmi.

Z njim ravnajte previdno, sicer boste morali dobiti drugega, če se kaj pokvari. Na eni strani boste našli vhod USB za napajanje, na drugi strani pa ženski avdio izhod. Na ta izhod moramo spajkati 2 žici na delih, prikazanih na sliki 3. To sta v bistvu eden od dveh izhodnih zatičev zvočnika. Pazite, da se ne zapletate z notranjostjo izhodnega priključka, sicer pozneje ne boste mogli vstaviti zvočnega priključka zvočnikov.

2. korak: DJ -diode

DJ LED diode
DJ LED diode
DJ LED diode
DJ LED diode
DJ LED diode
DJ LED diode

Pridobite 4 LED katere koli barve in vse negativne nožice spajkajte na en kos žice. Spajate ločene žice na vsak pozitivni zatič LED. VARNOST NA PRVEM MESTU! Če je na voljo, uporabite stojalo za spajkalnik. Priporočljive so tudi zaščitne rokavice in očala. Z majhnim ventilatorjem usmerite hlape stran od sebe.

Ni pa treba biti omejen na štiri LED diode. Če poznate Arduino, ga lahko preprosto programirate za več nadzora.

Za večji nadzor lahko uporabite trak RGB, vendar sem ga poskušal čim bolj poenostaviti, saj bo uporaba traku RGB zahtevala veliko programiranja.

Uporabil sem običajen LED trak in iz njega izrezal štiri dele s po 3 LED zaporedno v vsakem delu. To bo dalo več svetlobe iz svetilke in ni mi treba uporabiti tudi upora za omejevanje toka.

3. korak: Prvi test

Prvi test
Prvi test
Prvi test
Prvi test

Ta del bo enostaven, če ste uporabili štiri LED diode, kot sem jaz. Lahko samo kopirate mojo kodo, jo prilepite v Arduino ide in neposredno naložite. Toda to ne bo natančna svetlobna predstava. Torej, če želite, da bo videti profesionalno, morate storiti naslednje.

Najprej vstavite zvočnike v sprejemnik Bluetooth.

Zdaj v Arduino ide vnesite naslednjo kodo:

void setup ()

{

Serial.begin (9600);

}

void loop ()

{

Serial.println (analogRead (A0));

}

Zdaj povežite svoj Arduino uno/nano z računalnikom in naložite skico.

Eno od spajkanih žic (na vezju Bluetooth) priključite na A0 pin Arduina, drugo žico pa na ozemljitveni zatič (GND). Pametni telefon povežite s sprejemnikom Bluetooth in predvajajte nekaj. Glasbo bi morali slišati v zvočnikih. Prilagodite glasnost na najbolj udobno raven (zame je to največja glasnost:-)). Prepričajte se, da je vaš Arduino še vedno priključen na računalnik. Kliknite orodja -> serijski monitor in prikazali bi se naključne številke. Morda bi bilo prehitro, da bi jih zapisali. Torej, pojdite nazaj, kliknite orodja -> serijski ploter in videli boste graf predvajanja zvoka. Za poznejšo analizo naredite nekaj posnetkov zaslona ali fotografij.

Če vas zanima glasba, ki sem jo igral na testu, je to "Sončnica" iz Spidermana v verzu Spider

4. korak: Kodiranje …

Nekaterim bo ta del morda dolgočasen. Verjemite mi, od tega je odvisna lepota vašega končnega izdelka. Ohranil sem ga čim bolj preprosto. Najprej si oglejte mojo kodo in poskusite razumeti, kaj se dogaja. Na koncu se bomo lotili kode.

Priložil sem datoteko docx svoje kode. Lahko greš skozi to.

Ko je koda pripravljena, jo lahko naložite v Arduino. Oh ja, poskrbite, da Arduino ni povezan z nobenim drugim, razen z računalnikom.

5. korak: Drugi test

Drugi test
Drugi test

Odstranite Arduino iz računalnika in nanj priključite napajanje 9-12V (priporočeno 9v). Zdaj povežite pozitivne zatiče vaših LED z izhodi vašega Arduina (v tem primeru pin 6, 7, 8, 9). Skupni negativni priključek priključite na pin GND. Priključite žice iz sprejemnika Bluetooth na zatiča A0 in GND vašega Arduina in predvajajte glasbo (prek Bluetootha).

Če LED lučke utripajo ob vaši glasbi, ste odlično opravili svoje delo. Ker zame prvič ni. Prav tako iz zvočnikov ni prišel zvok. In kar je najpomembneje, pesem se je predvajala neposredno prek mojega mobilnega zvočnika. Ni se mogel povezati z Bluetoothom! Nato sem ugotovil, da sta dva stika na vhodu USB za napajanje plošče Bluetooth prekinjena. To je problem poceni stvari. Moral sem jih spajati na ploščo in vse je delovalo brezhibno! Čeprav sem namesto traku uporabil običajne modre LED diode.

Kul, naredimo svetilko!

Korak 6: Svetilka

Svetilka
Svetilka
Svetilka
Svetilka

Našel sem dve majhni PVC cevi, vendar sem potreboval eno samo dolgo. Tako sem jih zlepil skupaj z manjšo cevjo v notranjosti za ojačitev. Kasneje sem na cev prilepil štiri LED trakove, ki so enako oddaljeni drug od drugega. Na sliki lahko vidite, kako lepo sem ohranil vse:-p

Recimo temu "jedro" naše svetilke. Zunanje ohišje sem naredil tako, da sem papir velikosti A4 preprosto zvil v valj. Tako preprosto! Pravzaprav sem mislil narediti stalno različico tega, če bo vse v redu.

7. korak: Končni preizkus

Preden sem vse zapakiral v škatlo, sem želel narediti zadnji pregled. Jedro sem priključil na Arduino, vse zagnal, predvajal kul glasbo in …

Se ni nič zgodilo. Niti ena LED ni poskušala zažareti! Vse sem dvakrat preveril in kasneje ugotovil, da so LED diode vsake po 12v!

Arduinov izhodni pin lahko napaja največjo napetost ~ 3,3 V. To je dovolj za običajne LED diode, vendar ti LED trakovi potrebujejo 9-12v. Lahko bi jih povezal prek ločenega napajalnika z uporabo tranzistorja za vsako LED, vendar bi to uničilo preprostost projekta.

Zato sem jih zamenjal s 4 enojnimi rdečimi LED diodami in spet začel s preskusom. LED so končno utripale ob moji glasbi, a iz nekega čudnega razloga četrta LED ni svetila. Spremenil sem skript in zmanjšal izklopno napetost, da je četrta LED svetila, vendar izboljšav ni bilo. Nato sem naredil mejno napetost četrte LED enake tretji in ponovil test. Ne, ni videti sijaja. Kasneje sem spremenil skript za nadzor 5 LED in ponovil poskus. Zdaj četrta in peta LED nista svetila. Čudno. Naredil sem še nekaj drugih testov in popravkov, vendar se ni nič spremenilo. Tako sem končno uporabil le tri LED.

8. korak: 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 !!

Nazadnje sem vso elektroniko zapakiral v škatlo in navpično nanjo pritrdil jedro svetilke. Nato sem okoli nje položil svoj papirni valj in pustil, da glasba seže do vseh. Ja! Izgledalo je kul! Ne toliko, kot sem pričakoval, a vseeno precej dobro. Želel sem pa rumeno svetilko. Rdeča je izgledala dobro. In od svojih dolgočasnih USB -jev sem dobil poceni Bluetooth zvočnik.

9. korak: Prehod skozi kodo

Preden pritisnete gumb za nazaj in si ogledate naslov tega koraka, prosimo, da glasujete o tem navodilu za tekmovanja, v katerih je. Hvala.

Različico kode dokumenta, ki je priložena v tem koraku, najdete.

Kot sem rekel (večkrat), je koda preprosta. Za shranjevanje ravni zvoka iz vhoda smo razglasili celo število. Pri namestitveni funkciji je manjša napaka. Analogni pin 'A0' je opredeljen kot vhodni pin (namesto 'soundpin'). Zatiči 6, 7, 8, 9 so opredeljeni kot izhodni zatiči.

Pri funkciji zanke začnemo s pogojem, ki zahteva, da se vse LED vklopijo, če je vhod zvoka večji od 35. Podobno imamo še tri pogoje, ki ciljajo na določene LED za določeno območje vhodov. In na koncu, če od A0 ne prejmemo vhoda, se izklopijo vse LED.

Upam da razumeš. Trudil sem se po svojih najboljših močeh, ker sem začetnik v Arduinu! In ja, to je moj prvi Instructable!

Sporočite mi, če moram v svojem Instructableu narediti kakršne koli spremembe. Se vidimo do naslednjega!

Priporočena: