Indholdsfortegnelse:

Arduino Musikbordlampe med Bluetooth !: 9 trin
Arduino Musikbordlampe med Bluetooth !: 9 trin

Video: Arduino Musikbordlampe med Bluetooth !: 9 trin

Video: Arduino Musikbordlampe med Bluetooth !: 9 trin
Video: 8x8x8 LED CUBE WITH ARDUINO UNO 2024, Juli
Anonim
Arduino musikbordlampe med Bluetooth!
Arduino musikbordlampe med Bluetooth!

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

BlueTOOTH -modtageren!
BlueTOOTH -modtageren!
BlueTOOTH -modtageren!
BlueTOOTH -modtageren!
BlueTOOTH -modtageren!
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

DJ -lysdioderne
DJ -lysdioderne
DJ -lysdioderne
DJ -lysdioderne
DJ -lysdioderne
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

Den første test
Den første test
Den første test
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

Den anden test
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

Lampen
Lampen
Lampen
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

Rock og rul!!
Rock og rul!!
Rock og rul!!
Rock og rul!!
Rock og rul!!
Rock og rul!!
Rock og rul!!
Rock og rul!!

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: