Sadržaj:

Arduino glazbena stolna svjetiljka s Bluetoothom!: 9 koraka
Arduino glazbena stolna svjetiljka s Bluetoothom!: 9 koraka

Video: Arduino glazbena stolna svjetiljka s Bluetoothom!: 9 koraka

Video: Arduino glazbena stolna svjetiljka s Bluetoothom!: 9 koraka
Video: It Became Unliveable! ~ Abandoned Home Of The Spenser's In The USA 2024, Srpanj
Anonim
Arduino glazbena stolna lampa s Bluetoothom!
Arduino glazbena stolna lampa s Bluetoothom!

Pozdrav! U ovom Instructableu napravit ću nešto svijetlo! Dopustite mi da vam predstavim moju novu novu stolnu svjetiljku! 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 izradu !!

Komponente:

1. Arduino Uno (Nano bi bila bolja opcija)

2. Bluetooth audio prijemnik

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

NAS:

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

3. LED diode (koristio sam traku)

4. Zvučnici (imao sam sustav zvučnika s 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 njime 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 s unutarnjom stranom izlaznog priključka ili kasnije nećete moći umetnuti audio priključak svojih 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 stalak za lemljenje ako je dostupan. 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. To će dati više svjetla iz svjetiljke i ne moram koristiti otpornik za ograničavanje struje.

Korak 3: Prvi test

Prvi test
Prvi test
Prvi test
Prvi test

Ovaj dio bit će 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 točna svjetlosna predstava. Dakle, ako želite da izgleda profesionalno, evo što trebate učiniti.

Prvo umetnite zvučnike u Bluetooth prijemnik.

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

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 strujnom krugu) na A0 pin Arduina, a drugu žicu na pin za uzemljenje (GND). Spojite svoj pametni telefon na Bluetooth prijemnik i pustite nešto. Glazbu biste trebali čuti u zvučnicima. Prilagodite glasnoću na najudobniju razinu (za mene je to Maksimalna glasnoća:-)). Provjerite je li vaš Arduino još priključen na računalo. Pritisnite alati -> serijski monitor i trebali biste vidjeti slučajne brojeve koji se prikazuju. Možda bi vam bilo prebrzo da ih zabilježite. Dakle, vratite se nazad, kliknite alati -> serijski ploter i vidjet ćete grafikon vašeg zvuka koji se reproducira. Napravite nekoliko snimaka zaslona ili fotografija za kasniju analizu.

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

Korak 4: Kodiranje …

Nekima bi ovaj dio mogao biti dosadan. Ali vjerujte mi, ljepota vašeg krajnjeg proizvoda ovisi o tome. Ja sam to učinio što 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 glazbu (putem Bluetootha).

Ako LED diode trepere uz vašu glazbu, napravili 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 izravno putem mog mobilnog zvučnika. Nije se moglo povezati s Bluetoothom! Tada sam otkrio da su dva kontakta na USB ulazu za napajanje Bluetooth ploče prekinuta. To je problem s 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.

Kul, napravimo lampu!

Korak 6: Svjetiljka

Svjetiljka
Svjetiljka
Svjetiljka
Svjetiljka

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

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

Korak 7: Završni test

Prije nego što sam sve spakirao u kutiju, želio sam izvršiti zadnju provjeru. Spojio sam jezgru na Arduino, uključio sve, pustio kul glazbu i …

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

Arduino izlazni pin može napajati max napon od ~ 3.3v. To 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, ali to bi narušilo jednostavnost projekta.

Zamijenio sam ih s 4 pojedinačne crvene LED diode i ponovno započeo test. LED diode su konačno zatreptale uz moju glazbu, ali iz nekog čudnog razloga, četvrta LED nije svijetlila. Promijenio sam skriptu i smanjio prekidni napon za četvrtu LED diodu da svijetli, ali poboljšanja nisu primijećena. Zatim sam učinio granični napon četvrte LED diode jednakim kao i treće i ponovio test. Ne, nije vidljiv sjaj. Kasnije sam izmijenio skriptu za upravljanje 5 LED dioda i ponovio eksperiment. Sada su četvrta i peta LED odbile svijetliti. Čudan. Napravio sam još par testova i dotjerivanja, ali ništa se nije promijenilo. Tako sam napokon upotrijebio samo tri LED diode.

Korak 8: 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 !!

Konačno sam svu elektroniku spakirao u kutiju i okomito pričvrstio jezgru svjetiljke. Zatim sam stavio papirnati cilindar oko njega i pustio glazbu 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. A od dosadnih USB -a dobio sam jeftin Bluetooth zvučnik.

Korak 9: Prođite kroz kod

Prije nego pritisnete gumb za povratak i vidite naslov ovog koraka, molimo vas da glasate za ovu instrukciju za natjecanja 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 zvuk za spremanje razine zvuka s ulaza. Postoji mala greška u funkciji postavljanja. Analogni pin 'A0' definiran je kao ulazni pin (umjesto 'soundpin'). Igle 6, 7, 8, 9 definirane su 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 koji 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 mi je prvi Instructable!

Molim vas da me obavijestite ako trebam unijeti bilo kakve promjene u svoj Instructable. Vidimo se do sljedećeg!

Preporučeni: