Innehållsförteckning:
- Steg 1: BlueTOOTH -mottagaren
- Steg 2: DJ -lysdioderna
- Steg 3: Det första testet
- Steg 4: Kodning …
- Steg 5: Det andra testet
- Steg 6: Lampan
- Steg 7: Det sista testet
- Steg 8: Rock 'n' Roll !
- Steg 9: Code Walk Through
Video: Arduino musikbordslampa med Bluetooth !: 9 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
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
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
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
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
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
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 !
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:
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
RC -spårad robot med Arduino - Steg för steg: 3 steg
RC -spårad robot med Arduino - Steg för steg: Hej killar, jag är tillbaka med ett annat häftigt robotchassi från BangGood. Hoppas att du har gått igenom våra tidigare projekt - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot med Robotic Arms och The Badland Braw
Trådlös Bluetooth -bot med Arduino och Bluetooth: 6 steg
Trådlös Bluetooth-bot med Arduino och Bluetooth: I den här självstudien kommer vi att lära oss hur man gör en trådlös Bluetooth-bot med Arduino och Bluetooth-modul hc-05, och styra den med vår smartphone
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
Arduino -robot med avstånd, riktning och rotationsgrad (öst, väst, norr, söder) som styrs med röst med hjälp av Bluetooth -modul och autonom robotrörelse .: 6 steg
Arduino -robot med avstånd, riktning och rotationsgrad (öst, väst, norr, söder) som styrs med röst med hjälp av Bluetooth -modul och autonom robotrörelse.: Denna instruktion förklarar hur man gör Arduino -robot som kan flyttas i önskad riktning (framåt, bakåt , Vänster, höger, öst, väst, norr, syd) krävs Distans i centimeter med röstkommando. Roboten kan också flyttas autonomt