Innholdsfortegnelse:

Arduino musikkbordlampe med Bluetooth !: 9 trinn
Arduino musikkbordlampe med Bluetooth !: 9 trinn

Video: Arduino musikkbordlampe med Bluetooth !: 9 trinn

Video: Arduino musikkbordlampe med Bluetooth !: 9 trinn
Video: Светодиодный контроллер Arduino Bluetooth с Bluetooth-модулем Android HC-05 | Разработчик прилож MIT 2024, November
Anonim
Arduino musikkbordlampe med Bluetooth!
Arduino musikkbordlampe med Bluetooth!

Hei der! I denne Instructable skal jeg bygge noe lyst! La meg introdusere deg for min kule nye bordlampe! Det er en billig DIY -løsning for å gjøre det kjedelige skrivebordet ditt til en DJ -nattattraksjon! Eller kanskje ikke. Men jeg kan forsikre deg om at sluttproduktet kommer til å bli kult! Så la oss lage !!

Komponenter:

1. Arduino Uno (Nano ville være et bedre alternativ)

2. Bluetooth -lydmottaker

Hvis du er i India, kan du få det herfra:

OSS:

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

3. LED (jeg brukte en stripe)

4. Høyttalere (jeg hadde et lydforsterket høyttalersystem)

5. Hoppekabler

Verktøy:

1. Loddejern

2. Limpistol (valgfritt)

Trinn 1: BlueTOOTH -mottakeren

BlueTOOTH -mottakeren!
BlueTOOTH -mottakeren!
BlueTOOTH -mottakeren!
BlueTOOTH -mottakeren!
BlueTOOTH -mottakeren!
BlueTOOTH -mottakeren!

Så la oss begynne med den enkle delen. Jeg fikk en billig Bluetooth -lydmottaker for 110 Rupees (rundt $ 1,5)

Bare fjern foringsrøret på enheten, og det lille kretskortet kan enkelt tas ut. Ikke bekymre deg, vi kommer ikke til å håndtere alle de kompliserte tingene om det.

Sørg for å håndtere det forsiktig, ellers må du skaffe et nytt hvis noe går i stykker. På den ene siden finner du USB -inngangen og på den andre siden den kvinnelige lydutgangen. Vi må lodde 2 ledninger til denne utgangen på delene som er angitt på bildet 3. Disse er i utgangspunktet en av de to utgangspinnene til høyttaleren. Pass på at du ikke roter med innsiden av utgangskontakten, ellers kan du ikke sette inn lydkontakten på høyttalerne senere.

Trinn 2: DJ -lysdiodene

DJ -lysdiodene
DJ -lysdiodene
DJ -lysdiodene
DJ -lysdiodene
DJ -lysdiodene
DJ -lysdiodene

Få 4 lysdioder i hvilken som helst farge og lodd alle de negative pinnene på et enkelt stykke ledning. Lodd separate ledninger til hver av de positive pinnene på lysdiodene. SIKKERHET FØRST! Bruk et loddejernstativ hvis tilgjengelig. Og vernehansker og vernebriller anbefales. Bruk en liten vifte for å lede røykene vekk fra deg.

Du trenger ikke å være begrenset til fire lysdioder. Hvis du er kjent med Arduino, kan du enkelt programmere den til å kontrollere mer.

Du kan bruke en RGB -stripe for mer kontroll, men jeg prøvde å holde det så enkelt som mulig siden bruk av en RGB -stripe vil kreve mye programmering.

Jeg har brukt en vanlig LED -stripe og kuttet fire deler ut av den med 3 lysdioder i serie i hver del. Dette vil gi mer lys fra lampen, og jeg trenger ikke å bruke en strømbegrensende motstand også.

Trinn 3: Den første testen

Den første testen
Den første testen
Den første testen
Den første testen

Denne delen blir lett hvis du har brukt fire lysdioder som meg. Du kan bare kopiere koden min, lime den inn i Arduino -ideen og laste den opp direkte. Men det blir ikke et nøyaktig lysshow. Så hvis du vil få det til å se profesjonelt ut, er det du trenger å gjøre..

Sett først høyttalerne til Bluetooth -mottakeren.

Skriv nå inn følgende kode i Arduino ideen:

ugyldig oppsett ()

{

Serial.begin (9600);

}

hulrom ()

{

Serial.println (analogRead (A0));

}

Koble nå Arduino uno/nano til datamaskinen og last opp skissen.

Koble en av loddetrådene (på Bluetooth -kretsen) til A0 -pinnen på Arduino og den andre ledningen til jordpinnen (GND). Koble smarttelefonen til Bluetooth -mottakeren og spill noe. Du bør høre musikken i høyttalerne. Juster volumet til ditt mest komfortable nivå (for meg er det Maks volum:-)). Sørg for at Arduino fortsatt er koblet til PCen. Klikk på verktøy -> seriell skjerm, og du skal se tilfeldige tall som vises. Det kan være for raskt for deg å notere dem. Så gå tilbake, klikk på verktøy -> seriell plotter, så ser du grafen for lyden din som spilles av. Ta noen skjermbilder eller bilder for senere analyse.

Hvis du er nysgjerrig på musikken jeg spilte for testen, er det 'Sunflower' fra Spiderman i Spider -verset

Trinn 4: Koding …

Denne delen kan være kjedelig for noen mennesker. Men tro meg, skjønnheten i sluttproduktet ditt er avhengig av dette. Jeg har holdt det så enkelt som mulig. Se først på koden min og prøv å forstå hva som skjer. Vi vil gå gjennom en kode til slutt.

Jeg har lagt ved docx -filen til koden min. Du kan gå gjennom det.

Når koden er klar, kan du laste den opp til Arduino. Å ja, sørg for at Arduino ikke er koblet til noe annet enn din PC.

Trinn 5: Den andre testen

Den andre testen
Den andre testen

Fjern Arduino fra PC-en og koble en 9-12v strømforsyning til den (9v anbefales). Koble nå de positive pinnene til lysdiodene dine til utgangene til din Arduino (i dette tilfellet pin 6, 7, 8, 9). Koble den vanlige negative terminalen til GND -pinnen. Koble ledningene fra Bluetooth -mottakeren til A0- og GND -pinnene på Arduino og spill litt musikk (via Bluetooth).

Hvis lysdiodene blinker til musikken din, har du gjort en god jobb. For for meg gjorde det ikke første gang. Det kom heller ingen lyd ut av høyttalerne. Og viktigst av alt, sangen ble spilt direkte via min høyttaler. Den kunne ikke koble til Bluetooth! Så fant jeg ut at to av kontaktene i USB -strøminngangen på Bluetooth -kortet var ødelagt. Det er problemet med billige ting. Jeg måtte lodde dem til brettet og alt fungerte feilfritt! Selv om jeg brukte vanlige blå lysdioder til testen i stedet for stripen min.

Kult, la oss lage lampen!

Trinn 6: Lampen

Lampen
Lampen
Lampen
Lampen

Jeg fant to små PVC -rør, men jeg trengte et enkelt langt rør. Så jeg limte dem sammen med et mindre rør inni for forsterkning. Senere stakk jeg de fire LED -stripene like langt fra hverandre på røret. Du kan se hvor "pen" jeg har beholdt alt i bildet:-p

La oss kalle dette 'kjernen' i lampen vår. Jeg lagde den ytre kroppen ved ganske enkelt å rulle et papir i A4 -størrelse til en sylinder. Så enkelt som det! Egentlig tenkte jeg å lage en permanent versjon av dette hvis alt fungerer bra.

Trinn 7: Den siste testen

Før jeg pakket alt i en eske, ville jeg ha en siste sjekk. Jeg koblet til kjernen til Arduino, drev alt, spilte kul musikk og …

Ingenting skjedde. Ikke engang en eneste LED prøvde å lyse! Jeg dobbeltsjekket alt og innså senere at lysdiodene var 12v hver!

En Arduinos utgangspinne kan levere en maks spenning på ~ 3.3v. Dette er nok for vanlige lysdioder, men disse LED-stripene krever 9-12v. Jeg kunne ha koblet dem gjennom en separat strømforsyning ved hjelp av en transistor for hver LED, men dette ville ødelegge enkelheten i prosjektet.

Så jeg byttet dem ut med fire røde røde lysdioder og startet testen på nytt. Lysdiodene blinket til slutt til musikken min, men av en eller annen merkelig årsak lyste ikke den fjerde lysdioden. Jeg endret skriptet og reduserte avbruddsspenningen for at den fjerde lysdioden skulle lyse, men ingen forbedringer ble sett. Jeg gjorde deretter sperrespenningen til den fjerde lysdioden den samme som den tredje og gjentok testen. Nei, ingen glød sett. Jeg endret senere skriptet for å kontrollere 5 lysdioder og gjentok eksperimentet. Nå nektet den fjerde og femte LED -lampen å lyse. Merkelig. Jeg gjorde et par andre tester og justeringer, men ingenting endret seg. Så jeg brukte til slutt bare tre lysdioder.

Trinn 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 !!

Til slutt pakket jeg all elektronikken i en eske og festet lampens kjerne vertikalt på den. Jeg plasserte deretter papirsylinderen rundt den og lot musikken strekke seg til alles ører. Ja! Det så kult ut! Ikke så mye som jeg forventet, men fortsatt ganske bra. Jeg ville ha en gul lampe. Rød så bra ut. Og jeg fikk en billig Bluetooth -høyttaler fra de kjedelige USB -ene.

Trinn 9: Code Walk Through

Før du trykker på tilbakeknappen for å se tittelen på dette trinnet, må du stemme denne instruksen for konkurransene den er i. Takk.

Du finner dokumentversjonen av koden vedlagt i dette trinnet.

Som jeg sa (mange ganger), er koden enkel. Vi har erklært et heltall for å lagre lydnivået fra inngangen. Det er en liten feil i oppsettfunksjonen. Analog pin 'A0' er definert som input -pin (i stedet for 'soundpin'). Pinnene 6, 7, 8, 9 er definert som utgangspinnene.

I sløyfefunksjonen begynner vi med en betingelse som ber alle lysdioder slå seg på hvis lydinngangen er større enn 35. På samme måte har vi ytterligere tre forhold rettet mot bestemte lysdioder for et bestemt inngangsspekter. Og til slutt, hvis ingen mottak mottas fra A0, slås alle lysdioder av.

Håper du forstår. Jeg prøvde mitt beste, fordi jeg er nybegynner for Arduino! Og ja, dette er min første instruks!

Gi meg beskjed hvis jeg trenger å gjøre noen endringer i instruksjonsboken min. Vi sees til neste!

Anbefalt: