Indholdsfortegnelse:
- Trin 1: BlueTOOTH -modtageren
- Trin 2: DJ -lysdioderne
- Trin 3: Den første test
- Trin 4: Kodning …
- Trin 5: Den anden test
- Trin 6: Lampen
- Trin 7: Den sidste test
- Trin 8: Rock 'n' Roll
- Trin 9: Code Walk Through
Video: Arduino Musikbordlampe med Bluetooth !: 9 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Hej med dig! I denne Instructable vil jeg bygge noget lyst! Lad mig præsentere dig for min fede nye bordlampe! Det er en billig diy -løsning til at gøre dit kedelige skrivebord til en DJ -natattraktion! Eller måske ikke. Men jeg kan forsikre dig om, at det endelige produkt bliver fedt! Så lad os komme til at lave !!
Komponenter:
1. Arduino Uno (Nano ville være en bedre mulighed)
2. Bluetooth -lydmodtager
Hvis du er i Indien, kan du få det herfra:
OS:
www.ebay.com/itm/Wireless-Bluetooth-3-5mm-…
3. LED'er (jeg brugte en strip)
4. Højttalere (jeg havde et lydforstærket højttalersystem)
5. Jumperkabler
Værktøjer:
1. Loddejern
2. Limpistol (valgfrit)
Trin 1: BlueTOOTH -modtageren
Så lad os begynde med den lette del. Jeg fik en billig Bluetooth -lydmodtager til 110 Rupees (omkring $ 1,5)
Fjern blot kabinettet på enheden, og det lille printkort kan let tages ud. Bare rolig, vi kommer ikke til at beskæftige os med alle de komplicerede ting om det.
Sørg for at håndtere det forsigtigt, eller du bliver nødt til at få en anden, hvis noget går i stykker. På den ene side finder du USB -strømindgangen og på den anden side den kvindelige lydudgang. Vi skal lodde 2 ledninger til denne udgang på de dele, der er angivet på billedet 3. Disse er dybest set en af de to udgangsstifter til højttaleren. Sørg for, at du ikke roder med indersiden af output -stikket, eller du kan ikke indsætte lydstikket på dine højttalere senere.
Trin 2: DJ -lysdioderne
Få 4 lysdioder i enhver farve og lod alle deres negative stifter på et enkelt stykke ledning. Lodde separate ledninger til hver af de positive stifter på LED'erne. SIKKERHED FØRST! Brug et loddejernstativ, hvis det er tilgængeligt. Og sikkerhedshandsker og beskyttelsesbriller anbefales. Brug en lille blæser til at lede dampene væk fra dig.
Du behøver dog ikke at være begrænset til fire lysdioder. Hvis du kender Arduino, kan du nemt programmere det til at styre mere.
Du kan bruge en RGB -strip til mere kontrol, men jeg forsøgte at holde det så enkelt som muligt, da brug af en RGB -strip vil kræve meget programmering.
Jeg har brugt en normal LED -strimmel og skåret fire dele ud af den med 3 LED'er i serie i hver del. Dette vil give mere lys fra lampen, og jeg behøver ikke også at bruge en strømbegrænsende modstand.
Trin 3: Den første test
Denne del bliver let, hvis du har brugt fire lysdioder som mig. Du kan bare kopiere min kode, indsætte den i Arduino -ideen og uploade den direkte. Men det bliver ikke et præcist lysshow. Så hvis du vil få det til at se professionelt ud, er det her hvad du skal gøre..
Først skal du indsætte dine højttalere i bluetooth -modtageren.
Indtast nu følgende kode i Arduino ideen:
ugyldig opsætning ()
{
Serial.begin (9600);
}
hulrum ()
{
Serial.println (analogRead (A0));
}
Tilslut nu din Arduino uno/nano til din computer og upload skitsen.
Tilslut en af de lodde ledninger (på Bluetooth -kredsløbet) til A0 -stiften på Arduino og den anden ledning til jordstiften (GND). Tilslut din smartphone til Bluetooth -modtageren og afspil noget. Du bør høre musikken i dine højttalere. Juster lydstyrken til dit mest behagelige niveau (for mig er det Max volumen:-)). Sørg for, at din Arduino stadig er tilsluttet din pc. Klik på værktøjer–> seriel skærm, og du skal se tilfældige tal blive vist. Det kan være for hurtigt for dig at notere dem. Så gå tilbage, klik på værktøjer–> seriel plotter, og du vil se grafen for din lyd, der afspilles. Tag et par skærmbilleder eller fotos til senere analyse.
Hvis du er nysgerrig efter den musik, jeg spillede til testen, er det 'Sunflower' fra Spiderman i Spider -verset
Trin 4: Kodning …
Denne del kan være kedelig for nogle mennesker. Men tro mig, skønheden i dit slutprodukt er afhængig af dette. Jeg har holdt det så enkelt som muligt. Se først på min kode og prøv at forstå, hvad der foregår. Vi vil lave en kode gennemgang i sidste ende.
Jeg har vedhæftet docx -filen med min kode. Det kan du gå igennem.
Når din kode er klar, kan du uploade den til Arduino. Åh ja, sørg for at Arduino ikke er forbundet til andet end din pc.
Trin 5: Den anden test
Fjern din Arduino fra pc'en, og tilslut en 9-12v strømforsyning til den (9v anbefales). Tilslut nu de positive ben på dine lysdioder til udgangene på din Arduino (i dette tilfælde pin 6, 7, 8, 9). Tilslut den fælles negative terminal til GND -stiften. Tilslut ledningerne fra din Bluetooth -modtager til A0- og GND -benene på din Arduino og afspil noget musik (via Bluetooth).
Hvis lysdioderne blinker til din musik, har du gjort et godt stykke arbejde. For for mig var det første gang ikke. Der kom heller ikke nogen lyd ud af højttalerne. Og vigtigst af alt blev sangen afspillet direkte via min mobilhøjttaler. Det kunne ikke oprette forbindelse til Bluetooth! Så fandt jeg ud af, at to af kontakterne i USB -strømindgangen på Bluetooth -kortet var ødelagte. Det er problemet med billige ting. Jeg var nødt til at lodde dem til brættet, og alt fungerede fejlfrit! Selvom jeg brugte normale blå lysdioder til testen i stedet for min strip.
Fedt, lad os lave lampen!
Trin 6: Lampen
Jeg fandt to små PVC -rør, men jeg havde brug for et enkelt langt rør. Så jeg limede dem sammen med et mindre rør inde i det til forstærkning. Senere stak jeg de fire LED -strimler lige langt fra hinanden på røret. Du kan se, hvor 'pæn' jeg har beholdt alt i billedet:-p
Lad os kalde dette 'kernen' i vores lampe. Jeg lavede den ydre krop ved blot at rulle et A4 -papir i en cylinder. Så simpelt som det! Faktisk tænkte jeg på at lave en permanent version af dette, hvis alt fungerer fint.
Trin 7: Den sidste test
Inden jeg pakkede alt inde i en kasse, ville jeg have en sidste check. Jeg tilsluttede kernen til Arduino, startede alt, spillede en fed musik og …
Intet skete. Ikke engang en enkelt LED forsøgte at lyse! Jeg dobbelttjekede alt og indså senere, at lysdioderne var 12v hver!
En Arduinos udgangsstift kan levere en maksimal spænding på ~ 3.3v. Dette er nok til normale lysdioder, men disse LED-strimler kræver 9-12v. Jeg kunne have tilsluttet dem via en separat strømforsyning ved hjælp af en transistor for hver LED, men dette ville ødelægge projektets enkelhed.
Så jeg erstattede dem med 4 enkelte røde lysdioder og startede igen testen. Lysdioderne blinkede endelig til min musik, men af en eller anden underlig årsag glød den fjerde LED ikke. Jeg ændrede scriptet og reducerede afbrydelsesspændingen for den fjerde LED til at lyse, men der blev ikke set nogen forbedringer. Jeg lavede derefter afbrydelsesspændingen for den fjerde LED som den tredje og gentog testen. Nej, ingen glød set. Jeg ændrede senere scriptet til at styre 5 lysdioder og gentog eksperimentet. Nu nægtede den fjerde og femte LED at lyse. Mærkelig. Jeg lavede et par andre tests og tweaks, men intet ændrede sig. Så jeg brugte endelig kun tre lysdioder.
Trin 8: Rock 'n' Roll
Til sidst pakkede jeg al elektronikken inde i en kasse og fikserede lampens kerne lodret på den. Jeg placerede derefter min papircylinder omkring den og lod musikken nå ud til alles ører. Ja! Det så fedt ud! Ikke så meget som jeg havde forventet, men stadig ret godt. Jeg ville dog gerne have en gul lampe. Rød så godt ud. Og jeg fik en billig Bluetooth -højttaler fra mine kedelige USB -højttalere.
Trin 9: Code Walk Through
Inden du trykker på tilbageknappen for at se titlen på dette trin, skal du stemme denne instruks for de konkurrencer, den er i. Tak.
Du kan finde doc -versionen af koden vedhæftet i dette trin.
Som jeg sagde (mange gange), er koden enkel. Vi har erklæret et heltal 'lyd' for at gemme lydniveauet fra input. Der er en lille fejl i opsætningsfunktionen. Analog pin 'A0' defineres som input -pin (i stedet for 'soundpin'). Stifter 6, 7, 8, 9 er defineret som udgangsstifterne.
I loop -funktionen starter vi med en betingelse, der beder alle LED'er om at tænde, hvis lydindgangen er større end 35. Tilsvarende har vi tre betingelser mere, der er målrettet mod bestemte LED'er for et bestemt område af indgange. Og i sidste ende, hvis der ikke modtages input fra A0, slukkes alle lysdioder.
Håber du forstår. Jeg prøvede mit bedste, fordi jeg er nybegynder til Arduino! Og ja, dette er min første instruerbare!
Lad mig vide, hvis jeg har brug for at foretage ændringer i min Instructable. Vi ses indtil den næste!
Anbefalede:
Arduino Bluetooth RC bil med elektronisk bremsesystem: 4 trin (med billeder)
Arduino Bluetooth RC bil m/ elektronisk bremsesystem: Sådan laver du en RC bil til omkring 40 $ (27 $ m/ uno klon)
Spredt LED Strip Sign med Arduino/Bluetooth: 8 trin (med billeder)
Spredt LED Strip Sign med Arduino/Bluetooth: Jeg skabte dette skilt til DJ -kabinen på det 8. årlige Interactive Show på mit lokale hackerspace, NYC Resistor. Temaet i år var The Running Man, den chintzy sci-fi-film fra 1987, der finder sted i år 2017. Skiltet er bygget af foamcor
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
Programmer din Arduino med en Android -enhed over Bluetooth: 6 trin (med billeder)
Programmer din Arduino med en Android -enhed over Bluetooth: Hej verden, i denne instruktør vil jeg vise dig, hvordan du programmerer din Arduino Uno med din Android -enhed via Bluetooth. Det er meget enkelt og så billigt. Det giver os også mulighed for at programmere vores Arduino, hvor vi end ønsker det over trådløs bluetooth … Så
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: 7 trin (med billeder)
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: Selv efter 25 års introduktion til forbrugermarkedet er infrarød kommunikation stadig meget relevant i de seneste dage. Uanset om det er dit 55 tommer 4K -fjernsyn eller dit billydsystem, har alt brug for en IR -fjernbetjening for at reagere på vores