Sadržaj:

Arduino muzička radna lampa sa Bluetoothom!: 9 koraka
Arduino muzička radna lampa sa Bluetoothom!: 9 koraka

Video: Arduino muzička radna lampa sa Bluetoothom!: 9 koraka

Video: Arduino muzička radna lampa sa Bluetoothom!: 9 koraka
Video: How to connect LED STRIP to speaker(BASS) 2024, Juli
Anonim
Arduino muzička radna lampa sa Bluetooth -om!
Arduino muzička radna lampa sa Bluetooth -om!

Zdravo! U ovom Instructableu ću izgraditi nešto svijetlo! Dozvolite mi da vam predstavim moju novu novu stolnu lampu! Njegovo jeftino diy rješenje za pretvaranje vašeg dosadnog stola u DJ noćnu atrakciju! Ili možda nije. Ali uvjeravam vas da će konačni proizvod biti cool! Pa krenimo u pravljenje !!

Komponente:

1. Arduino Uno (Nano bi bila bolja opcija)

2. Bluetooth audio prijemnik

Ako ste u Indiji, možete ga preuzeti odavde:

SAD:

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

3. LED diode (koristio sam traku)

4. Zvučnici (imao sam sistem zvučnika sa audio pojačanjem)

5. Kablovi za spajanje

Alati:

1. Lemilica

2. Pištolj za ljepilo (opcionalno)

Korak 1: BlueTOOTH prijemnik

BlueTOOTH prijemnik!
BlueTOOTH prijemnik!
BlueTOOTH prijemnik!
BlueTOOTH prijemnik!
BlueTOOTH prijemnik!
BlueTOOTH prijemnik!

Pa počnimo s lakim dijelom. Nabavio sam jeftini Bluetooth audio prijemnik za 110 rupija (oko 1,5 USD)

Samo uklonite kućište uređaja i mala ploča može se lako izvaditi. Ne brinite, nećemo se baviti svim kompliciranim stvarima oko toga.

Pažljivo rukujte s njim ili ćete morati nabaviti još jedan ako se nešto pokvari. S jedne strane ćete pronaći USB ulaz za napajanje, a s druge strane ženski audio izlaz. Moramo lemiti 2 žice na ovaj izlaz na dijelovima prikazanim na slici 3. To su u osnovi jedan od dva izlazna pina zvučnika. Pazite da ne petljate u unutrašnjost izlaznog konektora ili kasnije nećete moći umetnuti audio priključak vaših zvučnika.

Korak 2: DJ LED diode

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

Nabavite 4 LED diode bilo koje boje i lemite sve njihove negativne pinove na jedan komad žice. Lemite zasebne žice na svaki od pozitivnih pinova LED dioda. SIGURNOST NA PRVOM MJESTU! Koristite postolje za lemljenje ako je dostupno. I preporučuju se zaštitne rukavice i naočale. Upotrijebite mali ventilator kako biste usmjerili dimove od sebe.

Ipak, ne morate biti ograničeni na četiri LED diode. Ako ste upoznati s Arduinom, možete ga jednostavno programirati da kontrolira više.

Mogli biste koristiti RGB traku za veću kontrolu, ali pokušao sam je održati što jednostavnijom jer će korištenje RGB trake zahtijevati mnogo programiranja.

Koristio sam normalnu LED traku i izrezao četiri dijela s po 3 LED -a u nizu u svakom dijelu. Ovo će dati više svjetla iz lampe i ne moram koristiti otpornik za ograničavanje struje.

Korak 3: Prvi test

Prvi test
Prvi test
Prvi test
Prvi test

Ovaj dio će biti lak ako ste koristili četiri LED diode poput mene. Možete samo kopirati moj kôd, zalijepiti ga u Arduino ide i izravno prenijeti. Ali to neće biti precizna svjetlosna predstava. Dakle, ako želite da izgleda profesionalno, evo što trebate učiniti..

Prvo umetnite zvučnike u bluetooth prijemnik.

Sada upišite sljedeći kôd u Arduino ide:

void setup ()

{

Serial.begin (9600);

}

void loop ()

{

Serial.println (analogRead (A0));

}

Sada povežite svoj Arduino uno/nano s računalom i prenesite skicu.

Spojite jednu od lemljenih žica (na Bluetooth kolu) na A0 pin Arduina, a drugu žicu na pin za uzemljenje (GND). Povežite svoj pametni telefon sa Bluetooth prijemnikom i pustite nešto. Trebali biste čuti muziku u zvučnicima. Podesite jačinu zvuka na najudobniji nivo (za mene je to Maksimalna jačina zvuka:-)). Provjerite je li vaš Arduino i dalje priključen na računalo. Kliknite na Tools -> serijski monitor i trebali biste vidjeti nasumične brojeve koji se prikazuju. Možda će vam biti prebrzo da ih zabilježite. Dakle, vratite se nazad, kliknite na Tools -> serijski ploter i vidjet ćete grafikon vašeg zvuka koji se reproducira. Napravite nekoliko snimaka ekrana ili fotografija za kasniju analizu.

Ako vas zanima muzika koju sam svirao za test, to je njen 'Suncokret' iz Spidermana u Spider stihu

Korak 4: Kodiranje …

Nekim ljudima bi ovaj dio mogao biti dosadan. Ali vjerujte mi, ljepota vašeg krajnjeg proizvoda ovisi o tome. Učinio sam to što je moguće jednostavnijim. Prvo pogledajte moj kod i pokušajte razumjeti što se događa. Na kraju ćemo proći kroz šifru.

Priložio sam docx datoteku svog koda. Možete proći kroz to.

Nakon što je vaš kôd spreman, možete ga prenijeti na Arduino. Oh da, pobrinite se da Arduino nije povezan ni s čim drugim osim s vašim računalom.

Korak 5: Drugi test

Drugi test
Drugi test

Uklonite svoj Arduino s računala i na njega priključite napajanje od 9-12v (preporučuje se 9v). Sada spojite pozitivne pinove vaših LED dioda na izlaze vašeg Arduina (u ovom slučaju pin 6, 7, 8, 9). Spojite zajednički negativni terminal na pin GND. Spojite žice s vašeg Bluetooth prijemnika na A0 i GND pinove vašeg Arduina i pustite muziku (putem Bluetootha).

Ako LED diode trepere uz vašu muziku, uradili ste sjajan posao. Jer za mene prvi put nije. Ni zvučnik nije izlazio iz zvučnika. I što je najvažnije, pjesma se puštala direktno putem mobilnog zvučnika. Nije se moglo povezati na Bluetooth! Zatim sam otkrio da su dva kontakta na USB ulazu za napajanje Bluetooth ploče prekinuta. To je problem sa jeftinim stvarima. Morao sam ih lemiti na ploču i sve je radilo besprijekorno! Iako sam za test koristio normalne plave LED diode umjesto trake.

Super, napravimo lampu!

Korak 6: Lampa

Lampa
Lampa
Lampa
Lampa

Pronašao sam dvije male PVC cijevi, ali trebala mi je jedna duga. Pa sam ih zalijepio zajedno s manjom cijevi unutar njih za pojačanje. Kasnije sam zalijepio četiri LED trake na jednakoj udaljenosti jedna od druge na cijev. Možete vidjeti koliko sam 'uredno' zadržao sve na slici:-p

Nazovimo ovo 'jezgrom' naše lampe. Vanjsko tijelo sam napravio jednostavnim valjanjem papira veličine A4 u cilindar. Tako jednostavno! Zapravo, mislio sam napraviti stalnu verziju ovoga ako sve radi kako treba.

Korak 7: Završni test

Prije nego što sam spakirao sve u kutiju, želio sam završnu provjeru. Spojio sam jezgru na Arduino, uključio sve, pustio kul muziku i …

Ništa se nije dogodilo. Čak ni jedna LED nije pokušala zasvijetliti! Sve sam još jednom provjerio i kasnije shvatio da su LED diode 12V svaka!

Arduino izlazni pin može isporučiti maksimalni napon od ~ 3.3v. Ovo je dovoljno za normalne LED diode, ali za ove LED trake je potrebno 9-12v. Mogao sam ih spojiti putem zasebnog napajanja koristeći tranzistor za svaku LED diodu, ali to bi narušilo jednostavnost projekta.

Zamijenio sam ih sa 4 pojedinačne crvene LED diode i ponovo započeo test. LED diode su konačno zatreptale uz moju muziku, ali iz nekog čudnog razloga, četvrta LED nije svijetlila. Promijenio sam skriptu i smanjio prekidni napon za četvrtu LED lampicu da svijetli, ali poboljšanja nisu primijećena. Zatim sam učinio granični napon četvrte LED diode isti kao i treći i ponovio test. Ne, sjaj nije viđen. Kasnije sam izmijenio skriptu za kontrolu 5 LED dioda i ponovio eksperiment. Sada četvrta i peta LED dioda odbijaju svijetliti. Cudno. Napravio sam nekoliko drugih testova i podešavanja, ali ništa se nije promijenilo. Tako sam konačno upotrijebio samo tri LED diode.

Korak 8: Rock 'n' Roll

Roken rol!!
Roken rol!!
Roken rol!!
Roken rol!!
Roken rol!!
Roken rol!!
Roken rol!!
Roken rol!!

Konačno sam svu elektroniku spakirao u kutiju i okomito pričvrstio jezgru lampe. Zatim sam stavio papirni cilindar oko njega i pustio muziku da dopre do svih ušiju. Da! Izgledalo je super! Ne onoliko koliko sam očekivao, ali ipak prilično dobro. Htio sam ipak žutu lampu. Crveno je izgledalo dobro. I dobio sam jeftin Bluetooth zvučnik od svojih dosadnih USB -a.

Korak 9: Prođite kroz šifru

Pre nego što pritisnete dugme za povratak i vidite naslov ovog koraka, glasajte za instrukcije za takmičenja u kojima se nalazi. Hvala.

Doc verziju koda možete pronaći u ovom koraku.

Kao što sam rekao (mnogo puta), kod je jednostavan. Proglasili smo cijeli broj zvuka za spremanje razine zvuka s ulaza. Postoji mala greška u funkciji postavljanja. Analogni pin 'A0' je definiran kao ulazni pin (umjesto 'soundpin'). Igle 6, 7, 8, 9 su definirane kao izlazi.

U funkciji petlje započinjemo uvjetom tražeći da se sve LED diode uključe ako je zvučni ulaz veći od 35. Slično imamo još tri uvjeta koja ciljaju određene LED diode za određeni raspon ulaza. I na kraju, ako se ne prima ulaz od A0, sve LED diode se isključuju.

Nadam se da razumiješ. Dao sam sve od sebe, jer sam početnik u Arduinu! I da, ovo je moj prvi Instructable!

Molimo vas da me obavijestite ako trebam napraviti bilo kakve promjene u svom Instructable -u. Vidimo se do sledeće!

Preporučuje se: