Innehållsförteckning:

Arduino musikbordslampa med Bluetooth !: 9 steg
Arduino musikbordslampa med Bluetooth !: 9 steg

Video: Arduino musikbordslampa med Bluetooth !: 9 steg

Video: Arduino musikbordslampa med Bluetooth !: 9 steg
Video: #1 Как запрограммировать ПЛК Outseal Arduino (начало работы) 2024, November
Anonim
Arduino musikbordslampa med Bluetooth!
Arduino musikbordslampa med Bluetooth!

Hej där! I denna instruerbara ska jag bygga något ljust! Låt mig presentera min coola nya skrivbordslampa! Det är en billig DIY -lösning för att göra ditt tråkiga skrivbord till en DJ -nattattraktion! Eller kanske inte. Men jag kan försäkra er om att den slutliga produkten kommer att bli cool! Så låt oss göra det !!

Komponenter:

1. Arduino Uno (Nano skulle vara ett bättre alternativ)

2. Bluetooth -ljudmottagare

Om du är i Indien kan du få det härifrån:

USA:

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

3. Lysdioder (jag använde en remsa)

4. Högtalare (jag hade ett ljudförstärkt högtalarsystem)

5. Bygelkablar

Verktyg:

1. Lödkolv

2. Limpistol (tillval)

Steg 1: BlueTOOTH -mottagaren

BlueTOOTH -mottagaren!
BlueTOOTH -mottagaren!
BlueTOOTH -mottagaren!
BlueTOOTH -mottagaren!
BlueTOOTH -mottagaren!
BlueTOOTH -mottagaren!

Så låt oss börja med den enkla delen. Jag fick en billig Bluetooth -ljudmottagare för 110 rupier (cirka $ 1,5)

Ta bara bort höljet på enheten och det lilla kretskortet kan enkelt tas ut. Oroa dig inte, vi kommer inte att hantera alla komplicerade saker om det.

Var noga med att hantera det försiktigt, annars måste du skaffa en till om något går sönder. På ena sidan hittar du USB -ingången och på den andra sidan den kvinnliga ljudutgången. Vi behöver löda 2 ledningar till denna utgång på delarna som anges i bilden 3. Dessa är i princip en av de två utgångsstiften till högtalaren. Se till att du inte bråkar med insidan av utgångskontakten, annars kan du inte sätta in ljuduttaget på dina högtalare senare.

Steg 2: DJ -lysdioderna

DJ -lysdioderna
DJ -lysdioderna
DJ -lysdioderna
DJ -lysdioderna
DJ -lysdioderna
DJ -lysdioderna

Få 4 lysdioder i valfri färg och löd alla sina negativa stift på en enda tråd. Löd separata ledningar till var och en av de positiva stiften på lysdioderna. SÄKERHETEN FÖRST! Använd ett lödstativ om det finns tillgängligt. Och skyddshandskar och skyddsglasögon rekommenderas. Använd en liten fläkt för att rikta bort ångorna från dig.

Du behöver dock inte vara begränsad till fyra lysdioder. Om du är bekant med Arduino kan du enkelt programmera det för att styra mer.

Du kan använda en RGB -remsa för mer kontroll men jag försökte hålla den så enkel som möjligt eftersom det kräver mycket programmering att använda en RGB -remsa.

Jag har använt en vanlig LED -remsa och klippt ur fyra delar med 3 lysdioder i serie i varje del. Detta kommer att ge ut mer ljus från lampan och jag behöver inte heller använda ett strömbegränsande motstånd.

Steg 3: Det första testet

Första testet
Första testet
Första testet
Första testet

Den här delen kommer att bli lätt om du har använt fyra lysdioder som jag. Du kan bara kopiera min kod, klistra in den i Arduino -idén och direkt ladda upp den. Men det blir ingen exakt ljusshow. Så om du vill få det att se professionellt ut är det här du behöver göra..

För in först dina högtalare i Bluetooth -mottagaren.

Skriv nu följande kod i Arduino ide:

void setup ()

{

Serial.begin (9600);

}

void loop ()

{

Serial.println (analogRead (A0));

}

Anslut nu din Arduino uno/nano till din dator och ladda upp skissen.

Anslut en av de lödda trådarna (på Bluetooth -kretsen) till A0 -stiftet på Arduino och den andra ledningen till jordstiftet (GND). Anslut din smartphone till Bluetooth -mottagaren och spela något. Du borde höra musiken i dina högtalare. Justera volymen till din bekvämaste nivå (för mig är det Maxvolym:-)). Se till att din Arduino fortfarande är ansluten till din dator. Klicka på verktyg -> seriell bildskärm och du bör se slumpmässiga nummer som visas. Det kan vara för snabbt för dig att notera dem. Så gå tillbaka, klicka på verktyg -> serieplotter så ser du grafen över ditt ljud som spelas upp. Ta några skärmdumpar eller foton för senare analys.

Om du är nyfiken på musiken jag spelade för testet, är det "Sunflower" från Spiderman i Spider -versen

Steg 4: Kodning …

Den här delen kan vara tråkig för vissa människor. Men lita på mig, skönheten i din slutprodukt är beroende av detta. Jag har hållit det så enkelt som möjligt. Titta först på min kod och försök förstå vad som händer. Vi kommer att göra en kod genomgång till slut.

Jag har bifogat docx -filen för min kod. Du kan gå igenom det.

När din kod är klar kan du ladda upp den till Arduino. Åh ja, se till att Arduino inte är ansluten till något annat än din dator.

Steg 5: Det andra testet

Det andra testet
Det andra testet

Ta bort din Arduino från datorn och anslut en 9-12v strömförsörjning till den (9v rekommenderas). Anslut nu de positiva stiften på dina lysdioder till utgångarna på din Arduino (i det här fallet stift 6, 7, 8, 9). Anslut den gemensamma negativa terminalen till GND -stiftet. Anslut kablarna från din Bluetooth -mottagare till A0- och GND -stiften på din Arduino och spela lite musik (via Bluetooth).

Om lysdioderna blinkar till din musik har du gjort ett bra jobb. För för mig gjorde det inte första gången. Det kom inte heller något ljud från högtalarna. Och viktigast av allt, låten spelades direkt via min mobila högtalare. Det gick inte att ansluta till Bluetooth! Då upptäckte jag att två av kontakterna i USB -ingången på Bluetooth -kortet var trasiga. Det är problemet med billiga saker. Jag var tvungen att lödda dem till brädet och allt fungerade felfritt! Även om jag använde vanliga blå lysdioder för testet istället för min remsa.

Coolt, låt oss göra lampan!

Steg 6: Lampan

Lampan
Lampan
Lampan
Lampan

Jag hittade två små PVC -rör, men jag behövde en enda lång. Så jag limmade ihop dem med ett mindre rör inuti för förstärkning. Senare fastnade jag de fyra LED -remsorna på avstånd från varandra på röret. Du kan se hur "snyggt" jag har behållit allt i bilden:-p

Låt oss kalla detta "kärnan" i vår lampa. Jag gjorde ytterkroppen genom att helt enkelt rulla ett papper i A4 -storlek till en cylinder. Så enkelt som det! Jag tänkte faktiskt göra en permanent version av detta om allt fungerar bra.

Steg 7: Det sista testet

Innan jag packade allt i en låda ville jag ha en sista kontroll. Jag kopplade upp kärnan till Arduino, drev upp allt, spelade en cool musik och …

Inget hände. Inte ens en enda LED försökte lysa! Jag dubbelkollade allt och insåg senare att lysdioderna var 12v vardera!

En Arduinos utgångsstift kan leverera en maxspänning på ~ 3.3v. Detta är tillräckligt för vanliga lysdioder men dessa LED-remsor kräver 9-12v. Jag kunde ha anslutit dem via en separat strömförsörjning med en transistor för varje lysdiod, men detta skulle förstöra enkelheten i projektet.

Så jag bytte ut dem mot fyra enstaka röda lysdioder och startade igen testet. Lysdioderna blinkade slutligen till min musik men av någon konstig anledning lyser inte den fjärde lysdioden. Jag modifierade skriptet och reducerade avstängningsspänningen för den fjärde lysdioden att lysa men inga förbättringar sågs. Jag gjorde sedan avstängningsspänningen för den fjärde lysdioden samma som den tredje och upprepade testet. Nej, ingen glöd ses. Jag ändrade senare skriptet för att styra 5 lysdioder och upprepade experimentet. Nu vägrade den fjärde och femte lysdioden att lysa. Konstig. Jag gjorde ett par andra tester och tweaks men inget förändrades. Så jag använde äntligen bara tre lysdioder.

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

Slutligen packade jag in all elektronik i en låda och fixerade lampans kärna vertikalt på den. Jag placerade sedan min papperscylinder runt den och lät musiken nå ut till allas öron. Ja! Det såg coolt ut! Inte så mycket som jag förväntade mig, men ändå ganska bra. Jag ville dock ha en gul lampa. Rött såg bra ut. Och jag fick en billig Bluetooth -högtalare från mina tråkiga USB -högtalare.

Steg 9: Code Walk Through

Innan du trycker på tillbaka -knappen för att se titeln på detta steg, vänligen rösta denna instruerbara för tävlingarna den är i. Tack.

Du hittar dokumentversionen av koden som bifogas i det här steget.

Som jag sa (många gånger) är koden enkel. Vi har deklarerat ett heltal 'ljud' för att lagra ljudnivån från ingången. Det finns ett litet misstag i installationsfunktionen. Analog stift 'A0' definieras som ingångsstiftet (istället för 'soundpin'). Stift 6, 7, 8, 9 definieras som utgångsstiften.

I loop -funktionen börjar vi med ett villkor som ber alla lysdioder att tändas om ljudingången är större än 35. På samma sätt har vi ytterligare tre villkor som riktar sig till specifika lysdioder för ett visst intervall av ingångar. Och i slutändan, om ingen ingång tas emot från A0, släcks alla lysdioder.

Hoppas du förstår. Jag försökte mitt bästa, för jag är nybörjare för Arduino! Och ja, det här är min första instruerbara!

Meddela mig om jag behöver göra några ändringar i min instruktionsbok. Vi ses tills nästa!

Rekommenderad: