Sisukord:

Arduino muusika laualamp Bluetoothiga!: 9 sammu
Arduino muusika laualamp Bluetoothiga!: 9 sammu

Video: Arduino muusika laualamp Bluetoothiga!: 9 sammu

Video: Arduino muusika laualamp Bluetoothiga!: 9 sammu
Video: Slash soundcheck with Guns N’ Roses 2024, Juuli
Anonim
Arduino muusika laualamp Bluetoothiga!
Arduino muusika laualamp Bluetoothiga!

Tere! Selles juhendatavas kavatsen ehitada midagi eredat! Lubage mul tutvustada teile oma uut lahedat laualampi! See on odav diy lahendus, mis muudab teie igava laua DJ -õhtuseks atraktsiooniks! Või ei pruugi olla. Aga ma kinnitan teile, et lõpptoode tuleb lahe! Nii et hakkame tegema !!

Komponendid:

1. Arduino Uno (Nano oleks parem valik)

2. Bluetoothi heli vastuvõtja

Kui olete Indias, saate selle siit:

USA:

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

3. LEDid (ma kasutasin riba)

4. Kõlarid (mul oli helivõimendusega kõlarite süsteem)

5. Jumperkaablid

Tööriistad:

1. Jootekolb

2. Liimipüstol (valikuline)

Samm: BlueTOOTH -vastuvõtja

BlueTOOTH vastuvõtja!
BlueTOOTH vastuvõtja!
BlueTOOTH vastuvõtja!
BlueTOOTH vastuvõtja!
BlueTOOTH vastuvõtja!
BlueTOOTH vastuvõtja!

Nii et alustame lihtsast osast. Sain odava Bluetooth -helisignaali vastuvõtja 110 ruupia eest (umbes 1,5 dollarit)

Lihtsalt eemaldage seadme korpus ja väikese trükkplaadi saab hõlpsalt välja võtta. Ärge muretsege, me ei hakka tegelema kõigi keeruliste asjadega.

Käsitsege seda hoolikalt, vastasel juhul peate muretsema uue, kui midagi katki läheb. Ühel küljel leiate USB toitesisendi ja teisel küljel naissoost heliväljundi. Peame selle väljundi külge jootma 2 juhtmest joonisel 3 näidatud osi. Need on põhimõtteliselt üks kahest kõlari väljundpoldist. Veenduge, et te ei segaks väljundpistiku sisemust, vastasel juhul ei saa te kõlarite helipistikut hiljem sisestada.

2. samm: DJ -d

DJ -d
DJ -d
DJ -d
DJ -d
DJ -d
DJ -d

Hankige 4 mis tahes värvi LED -i ja jootke kõik nende negatiivsed tihvtid ühele juhtmeosale. Jootke eraldi juhtmed iga LED -i positiivse kontakti külge. OHUTUS ENNEKÕIKE! Kasutage jootekolbi statiivi, kui see on saadaval. Ja kaitsekindaid ja -prille on soovitatav kasutada. Kasutage väikest ventilaatorit, et aurud endast eemale juhtida.

Siiski ei pea te piirduma nelja LED -iga. Kui olete Arduinoga tuttav, saate selle hõlpsalt programmeerida, et rohkem juhtida.

Rohkem juhtimiseks võiksite kasutada RGB -riba, kuid püüdsin seda võimalikult lihtsana hoida, kuna RGB -riba kasutamine nõuab palju programmeerimist.

Olen kasutanud tavalist LED -riba ja lõiganud sellest välja neli osa, igas osas 3 LED -i järjestikku. See annab lambist rohkem valgust ja ma ei pea kasutama ka voolu piiravat takistit.

Samm: esimene test

Esimene test
Esimene test
Esimene test
Esimene test

See osa saab olema lihtne, kui olete kasutanud nelja minusugust LED -i. Võite lihtsalt minu koodi kopeerida, selle Arduino ideesse kleepida ja otse üles laadida. Aga sellest ei saa täpset valgusetendust. Nii et kui soovite, et see näeks välja professionaalne, peate tegema järgmist.

Kõigepealt sisestage kõlarid Bluetooth -vastuvõtjasse.

Nüüd sisestage Arduino ideesse järgmine kood:

tühine seadistus ()

{

Seriaalne algus (9600);

}

tühine tsükkel ()

{

Serial.println (analogRead (A0));

}

Nüüd ühendage oma Arduino uno/nano arvutiga ja laadige eskiis üles.

Ühendage üks joodetud juhtmetest (Bluetooth -ahelal) Arduino A0 kontaktiga ja teine juhe maanduspistikuga (GND). Ühendage oma nutitelefon Bluetooth -vastuvõtjaga ja mängige midagi. Peaksite kõlaritest muusikat kuulama. Reguleerige helitugevus kõige mugavamale tasemele (minu jaoks on see Max helitugevus:-)). Veenduge, et teie Arduino on endiselt arvutiga ühendatud. Klõpsake tööriistadel -> seeriamonitoril ja peaksite nägema juhuslikke numbreid. Nende märkimine võib olla liiga kiire. Niisiis, minge tagasi, klõpsake tööriistadel -> jadaplotteril ja näete oma heli esitamise graafikut. Tehke paar ekraanipilti või fotot hilisemaks analüüsiks.

Kui olete uudishimulik muusikale, mida ma testi jaoks mängisin, siis selle "Päevalill" ämblikmehelt ämbliku salmis

Samm: kodeerimine…

See osa võib mõne inimese jaoks igav olla. Kuid uskuge mind, teie lõpptoote ilu sõltub sellest. Olen hoidnud selle võimalikult lihtsana. Kõigepealt vaadake minu koodi ja proovige aru saada, mis toimub. Lõpuks teeme koodiga tutvumise.

Lisasin oma koodi docx -faili. Saate sellest läbi minna.

Kui teie kood on valmis, saate selle Arduinosse üles laadida. Jah, veenduge, et Arduino pole ühendatud millegi muu kui teie arvutiga.

Samm: teine test

Teine test
Teine test

Eemaldage Arduino arvutist ja ühendage sellega 9-12 V toiteallikas (soovitatav 9 V). Nüüd ühendage oma LED -de positiivsed tihvtid oma Arduino väljunditega (antud juhul tihvtid 6, 7, 8, 9). Ühendage ühine negatiivne klemm GND tihvtiga. Ühendage oma Bluetooth -vastuvõtja juhtmed Arduino A0 ja GND kontaktidega ning esitage muusikat (Bluetoothi kaudu).

Kui valgusdioodid teie muusika peale vilguvad, olete teinud suurepärast tööd. Sest minu jaoks esimest korda seda ei tehtud. Samuti ei tulnud kõlaritest mingit heli. Ja mis kõige tähtsam, lugu esitati otse minu mobiilse kõlari kaudu. See ei saanud Bluetoothiga ühendust luua! Siis leidsin, et kaks Bluetooth -plaadi USB -toitesisendi kontakti on katki. See on odavate asjade probleem. Pidin need plaadile jootma ja kõik töötas laitmatult! Kuigi testimiseks kasutasin oma riba asemel tavalisi siniseid LED -e.

Lahe, teeme lambi!

6. samm: lamp

Lamp
Lamp
Lamp
Lamp

Leidsin kaks väikest PVC toru, kuid mul oli vaja ühte pikka. Niisiis liimisin need tugevdamiseks kokku väiksema toruga selle sees. Hiljem kleepisin torule neli LED -riba üksteisest võrdsel kaugusel. Näete, kui "korralik" olen ma kõik pildil hoidnud:-p

Nimetagem seda oma lambi tuumaks. Välimise korpuse tegin lihtsalt A4 formaadis paberi silindrisse rullimisega. Nii lihtne see ongi! Tegelikult mõtlesin teha sellest alalise versiooni, kui kõik töötab hästi.

Samm: viimane test

Enne kui kõik asjad kasti sisse pakkisin, tahtsin teha viimase kontrolli. Ühendasin tuuma Arduinoga, lülitasin kõik sisse, mängisin lahedat muusikat ja…

Midagi ei juhtunud. Isegi ükski LED ei üritanud helendada! Kontrollisin kõike topelt ja hiljem mõistsin, et LED -id olid igaüks 12v!

Arduino väljundnõel võib toita maksimaalset pinget ~ 3.3v. Sellest piisab tavaliste valgusdioodide jaoks, kuid need LED-ribad vajavad 9–12 V. Oleksin võinud need ühendada eraldi toiteallika kaudu, kasutades iga LED -i jaoks transistorit, kuid see rikuks projekti lihtsuse.

Niisiis, asendasin need 4 ühe punase LED -iga ja alustasin uuesti testi. LED -id hakkasid mu muusika peale lõpuks vilkuma, kuid mingil imelikul põhjusel neljas LED ei helendanud. Muutsin skripti ja vähendasin neljanda LED -i katkestuspinget helendama, kuid paranemist ei täheldatud. Seejärel tegin neljanda LED -i katkestuspinge sama, mis kolmas, ja kordasin testi. Ei, helendust pole näha. Hiljem muutsin skripti 5 LED -i juhtimiseks ja kordasin katset. Nüüd keeldus neljas ja viies LED helendamast. Imelik. Tegin veel paar testi ja muudatust, kuid midagi ei muutunud. Nii et lõpuks kasutasin ainult kolme LED -i.

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

Lõpuks pakkisin kogu elektroonika kasti sisse ja kinnitasin lambi südamiku vertikaalselt selle külge. Panin siis oma paberisilindri ümber ja lasin muusikal kõigil kõrvadeni ulatuda. Jah! See nägi lahe välja! Mitte nii palju kui ootasin, aga siiski päris hea. Tahtsin siiski kollast lampi. Punane nägi hea välja. Ja ma sain oma igavatest USB -dest odava Bluetooth -kõlari.

9. samm: koodi läbimine

Enne kui vajutate tagasi nuppu, nähes selle sammu pealkirja, palun hääletage selle juhendi eest võistluste jaoks, kus see toimub. Aitäh.

Selles etapis leiate koodi dokumendiversiooni.

Nagu ma ütlesin (mitu korda), on kood lihtne. Sisendist saadava helitaseme salvestamiseks oleme kuulutanud täisarvu heli. Seadistusfunktsioonis on väike viga. Analoogpistik 'A0' on määratletud sisendpistikuna (helipoldi asemel). Tihvtid 6, 7, 8, 9 on määratletud väljundtappidena.

Tsükli funktsioonis alustame tingimusega, mis palub kõigil LED -idel sisse lülituda, kui helisisend on suurem kui 35. Samamoodi on meil veel kolm tingimust, mis on suunatud teatud LED -idele teatud sisendite jaoks. Ja lõpuks, kui A0 -lt sisendit ei võeta, lülitatakse kõik LED -id välja.

Loodan, et mõistad. Andsin endast parima, sest olen Arduino algaja! Ja jah, see on minu esimene juhendatav!

Palun andke mulle teada, kui pean oma Instructable'is muudatusi tegema. Kohtumiseni järgmise hetkeni!

Soovitan: