Sisällysluettelo:

Arduino Music -työpöytälamppu Bluetoothilla!: 9 askelta
Arduino Music -työpöytälamppu Bluetoothilla!: 9 askelta

Video: Arduino Music -työpöytälamppu Bluetoothilla!: 9 askelta

Video: Arduino Music -työpöytälamppu Bluetoothilla!: 9 askelta
Video: Amazing arduino project 2024, Heinäkuu
Anonim
Arduino Music -pöytävalaisin Bluetoothilla!
Arduino Music -pöytävalaisin Bluetoothilla!

Hei siellä! Tässä Instructable -ohjelmassa aion rakentaa jotain kirkasta! Saanen esitellä teille uuden viileän pöytävalaisimeni! Sen halpa DIY -ratkaisu muuttaa tylsän työpöytäsi DJ -iltavetokohteeksi! Tai ehkä ei. Mutta vakuutan teille, että lopputuotteesta tulee hieno! Joten aletaan tekemään !!

Komponentit:

1. Arduino Uno (Nano olisi parempi vaihtoehto)

2. Bluetooth -audiovastaanotin

Jos olet Intiassa, saat sen täältä:

MEILLE:

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

3. LEDit (käytin nauhaa)

4. Kaiuttimet (minulla oli vahvistettu äänen kaiutinjärjestelmä)

5. Hyppyjohdot

Työkalut:

1. Juotin

2. Liimapistooli (valinnainen)

Vaihe 1: BlueTOOTH -vastaanotin

BlueTOOTH -vastaanotin!
BlueTOOTH -vastaanotin!
BlueTOOTH -vastaanotin!
BlueTOOTH -vastaanotin!
BlueTOOTH -vastaanotin!
BlueTOOTH -vastaanotin!

Aloitetaan siis helposta osasta. Sain halvan Bluetooth -äänivastaanottimen 110 rupialle (noin 1,5 dollaria)

Poista vain laitteen kotelo ja pieni piirilevy voidaan helposti irrottaa. Älä huoli, emme käsittele kaikkia monimutkaisia asioita.

Muista käsitellä sitä varovasti tai sinun on hankittava toinen, jos jokin rikkoutuu. Toisella puolella on USB -virtatulo ja toisella puolella naarasäänilähtö. Meidän on juotettava 2 johtoa tähän ulostuloon osissa, jotka on esitetty kuvassa 3. Nämä ovat pohjimmiltaan yksi kaiuttimen kahdesta lähtöliittimestä. Varmista, että et sekoita lähtöliittimen sisäpuolelle tai et voi kytkeä kaiuttimien ääniliitäntää myöhemmin.

Vaihe 2: DJ -merkkivalot

DJ -LEDit
DJ -LEDit
DJ -LEDit
DJ -LEDit
DJ -LEDit
DJ -LEDit

Hanki 4 minkä tahansa värin LED -valoa ja juota kaikki negatiiviset nastat yhdelle johdolle. Juotos erilliset johdot kuhunkin LEDien positiiviseen nastaan. TURVALLISUUS ENNEN KAIKKEA! Käytä juotosraudan telinettä, jos saatavilla. Ja suojakäsineitä ja suojalaseja suositellaan. Ohjaa höyryt poispäin pienellä tuulettimella.

Sinun ei kuitenkaan tarvitse rajoittua neljään LEDiin. Jos tunnet Arduinon, voit helposti ohjelmoida sen hallitsemaan enemmän.

Voit käyttää RGB -nauhaa parempaan hallintaan, mutta yritin pitää sen mahdollisimman yksinkertaisena, koska RGB -nauhan käyttö vaatii paljon ohjelmointia.

Olen käyttänyt tavallista LED -nauhaa ja leikannut siitä neljä osaa, joissa on 3 LEDiä sarjassa kussakin osassa. Tämä antaa enemmän valoa lampusta, eikä minun tarvitse käyttää myöskään virtaa rajoittavaa vastusta.

Vaihe 3: Ensimmäinen testi

Ensimmäinen testi
Ensimmäinen testi
Ensimmäinen testi
Ensimmäinen testi

Tämä osa tulee olemaan helppo, jos olet käyttänyt neljää minun kaltaista LED -valoa. Voit kopioida koodini, liittää sen Arduino -ideaan ja ladata sen suoraan. Mutta se ei ole tarkka valoshow. Joten jos haluat saada sen näyttämään ammattimaiselta, sinun on tehtävä tämä.

Aseta kaiuttimet ensin Bluetooth -vastaanottimeen.

Kirjoita nyt seuraava koodi Arduino ide:

mitätön asennus ()

{

Sarja.alku (9600);

}

tyhjä silmukka ()

{

Serial.println (analoginenLue (A0));

}

Liitä nyt Arduino uno/nano tietokoneeseesi ja lataa luonnos.

Liitä yksi juotetuista johdoista (Bluetooth -piirissä) Arduinon A0 -napaan ja toinen johto maadoitusnastaan (GND). Liitä älypuhelin Bluetooth -vastaanottimeen ja toista jotain. Sinun pitäisi kuunnella musiikkia kaiuttimistasi. Säädä äänenvoimakkuus mukavimmalle tasolle (minulle se on Max-äänenvoimakkuus:-)). Varmista, että Arduino on edelleen kytketty tietokoneeseen. Napsauta työkalut -> sarjamonitori ja näet satunnaislukuja. Voi olla liian nopeaa, että voit merkitä ne muistiin. Joten palaa, napsauta työkaluja -> sarjaplotteria ja näet kaavion äänestäsi. Ota muutama kuvakaappaus tai valokuva myöhempää analysointia varten.

Jos olet utelias musiikista, jota soitin testiä varten, sen Spiderermanin auringonkukka Spider -jakeessa

Vaihe 4: Koodaus…

Tämä osa voi olla joillekin tylsää. Mutta usko minua, lopputuotteen kauneus riippuu tästä. Olen pitänyt sen mahdollisimman yksinkertaisena. Katso ensin koodiani ja yritä ymmärtää, mitä tapahtuu. Lopussa käymme läpi koodin.

Olen liittänyt koodini docx -tiedoston. Voit käydä sen läpi.

Kun koodisi on valmis, voit ladata sen Arduinolle. Joo, varmista, että Arduino ei ole yhteydessä mihinkään muuhun kuin tietokoneeseen.

Vaihe 5: Toinen testi

Toinen testi
Toinen testi

Irrota Arduino tietokoneesta ja kytke siihen 9-12 voltin virtalähde (suositus 9 V). Liitä nyt LED -valojen positiiviset nastat Arduino -lähdöihisi (tässä tapauksessa nastat 6, 7, 8, 9). Liitä yhteinen negatiivinen napa GND -nastaan. Liitä Bluetooth -vastaanottimen johdot Arduino -laitteen A0- ja GND -nastoihin ja toista musiikkia (Bluetoothin kautta).

Jos LED -valot vilkkuvat musiikkiisi, olet tehnyt hienoa työtä. Koska minulle se ei ollut ensimmäinen kerta. Myöskään kaiuttimista ei kuulunut ääntä. Ja mikä tärkeintä, kappale soitettiin suoraan matkapuhelimeni kautta. Se ei voinut muodostaa yhteyttä Bluetoothiin! Sitten huomasin, että kaksi Bluetooth -kortin USB -virtatulon yhteystietoa oli rikki. Tämä on ongelma halpojen tavaroiden kanssa. Minun piti juottaa ne levylle ja kaikki toimi moitteettomasti! Vaikka käytin testissä normaaleja sinisiä LED -valoja nauhan sijaan.

Hienoa, tehdään lamppu!

Vaihe 6: Lamppu

Lamppu
Lamppu
Lamppu
Lamppu

Löysin kaksi pientä PVC -putkea, mutta tarvitsin yhden pitkän. Joten liimasin ne yhteen pienemmällä putkella sen sisällä vahvistusta varten. Myöhemmin kiinnitin neljä LED -nauhaa yhtä kaukana toisistaan putkeen. Näet kuinka "siisti" olen pitänyt kaiken kuvassa:-p

Kutsutaan tätä lamppumme ytimeksi. Tein ulomman rungon yksinkertaisesti rullaamalla A4 -kokoisen paperin sylinteriksi. Niin yksinkertaista! Itse asiassa ajattelin tehdä tästä pysyvän version, jos kaikki toimii hyvin.

Vaihe 7: Viimeinen testi

Ennen kaiken pakkaamista laatikkoon halusin saada viimeisen tarkastuksen. Liitin ytimen Arduinoon, käynnistin kaiken, soitin viileää musiikkia ja…

Mitään ei tapahtunut. Yksikään LED ei yrittänyt hehkua! Tarkistin kaiken kahdesti ja huomasin myöhemmin, että LEDit olivat kukin 12v!

Arduinon ulostulotappi voi syöttää ~ 3.3v: n maksimijännitteen. Tämä riittää normaalille LED-valolle, mutta nämä Led-nauhat vaativat 9-12 V: n jännitteen. Olisin voinut liittää ne erillisen virtalähteen kautta käyttämällä transistoria jokaiselle LEDille, mutta tämä pilaisi projektin yksinkertaisuuden.

Joten korvasin ne neljällä punaisella LEDillä ja aloitin testin uudelleen. LEDit vilkkuivat lopulta musiikilleni, mutta jostain kummallisesta syystä neljäs LED ei hehkunut. Muutin käsikirjoitusta ja vähensin neljännen LEDin katkaisujännitettä hehkumaan, mutta parannuksia ei havaittu. Tein sitten neljännen LEDin katkaisujännitteen samanlaiseksi kuin kolmannen ja toisin testin. Ei, hehkua ei näkynyt. Muokkasin myöhemmin käsikirjoitusta ohjaamaan 5 LEDiä ja toisin kokeen. Nyt neljäs ja viides LED kieltäytyivät hehkumasta. Outo. Tein pari muuta testiä ja parannusta, mutta mikään ei muuttunut. Joten lopulta käytin vain kolmea LEDiä.

Vaihe 8: Rock 'n' Roll

Rokki!!
Rokki!!
Rokki!!
Rokki!!
Rokki!!
Rokki!!
Rokki!!
Rokki!!

Lopulta paketoin kaiken elektroniikan laatikkoon ja kiinnitin lampun ytimen pystysuoraan siihen. Sitten asetin paperisylinterini sen ympärille ja annoin musiikin ulottua kaikkien korville. Joo! Näytti siistiltä! Ei niin paljon kuin odotin, mutta silti aika hyvä. Halusin kuitenkin keltaisen lampun. Punainen näytti hyvältä. Ja sain halvan Bluetooth -kaiuttimen tylsistä USB -kaiuttimista.

Vaihe 9: Koodikävely

Ennen kuin painat paluunäppäintä, kun näet tämän vaiheen otsikon, äänestä tämä opettavainen kilpailuun, jossa se on. Kiitos.

Löydät tämän vaiheen liitteenä olevan koodin doc -version.

Kuten sanoin (monta kertaa), koodi on yksinkertainen. Olemme ilmoittaneet kokonaisluvun "äänen" tallentamaan äänitason tulosta. Asennustoiminnossa on pieni virhe. Analoginen nasta 'A0' määritellään tulonapiksi ('äänitapin' sijasta). Nastat 6, 7, 8, 9 on määritetty lähtötapoiksi.

Silmukkatoiminnossa aloitamme ehdolla, joka pyytää kaikkia LED -valoja syttymään, jos äänitulo on suurempi kuin 35. Samoin meillä on kolme muuta ehtoa, jotka kohdistavat tiettyjä LED -valoja tietylle tuloalueelle. Ja lopulta, jos mitään tuloa ei vastaanoteta A0: sta, kaikki LEDit sammuvat.

Toivottavasti ymmärrät. Yritin parhaani, koska olen aloittelija Arduinossa! Ja kyllä, tämä on ensimmäinen Instructable!

Kerro minulle, jos minun on tehtävä muutoksia Instructable -ohjelmaan. Nähdään seuraavaan kertaan asti!

Suositeltava: