INHOUDSOPGAWE:

Arduino Musiek lessenaar lamp met Bluetooth !: 9 stappe
Arduino Musiek lessenaar lamp met Bluetooth !: 9 stappe

Video: Arduino Musiek lessenaar lamp met Bluetooth !: 9 stappe

Video: Arduino Musiek lessenaar lamp met Bluetooth !: 9 stappe
Video: CS50 Live, серия 003 2024, November
Anonim
Arduino Musiek lessenaar lamp met Bluetooth!
Arduino Musiek lessenaar lamp met Bluetooth!

Hallo daar! In hierdie Instructable gaan ek iets helder bou! Laat ek jou voorstel aan my cool nuwe lessenaarlamp! Dit is 'n goedkoop selfgemaakte oplossing om van u vervelige lessenaar 'n DJ -nagattraksie te maak! Of dalk nie. Maar ek verseker u dat die finale produk cool gaan wees! So laat ons maak !!

Komponente:

1. Arduino Uno (Nano sou 'n beter opsie wees)

2. Bluetooth -klankontvanger

As u in Indië is, kan u dit hier kry:

VS:

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

3. LED's (ek het 'n strook gebruik)

4. Luidsprekers (ek het 'n klankversterkte luidsprekerstelsel)

5. Springkabels

Gereedskap:

1. Soldeerbout

2. Gomgeweer (opsioneel)

Stap 1: Die BlueTOOTH -ontvanger

Die BlueTOOTH -ontvanger!
Die BlueTOOTH -ontvanger!
Die BlueTOOTH -ontvanger!
Die BlueTOOTH -ontvanger!
Die BlueTOOTH -ontvanger!
Die BlueTOOTH -ontvanger!

Laat ons dus begin met die maklike deel. Ek het 'n goedkoop Bluetooth -klankontvanger gekry vir 110 roepies (ongeveer $ 1,5)

Verwyder net die omhulsel van die toestel en die klein printplaat kan maklik verwyder word. Moenie bekommerd wees nie, ons gaan nie al die ingewikkelde dinge daaroor hanteer nie.

Maak seker dat u dit versigtig hanteer, anders moet u 'n ander een kry as iets breek. Aan die een kant vind u die USB -ingang en aan die ander kant die vroulike klankuitset. Ons moet 2 drade aan hierdie uitgang soldeer op die dele wat in die prentjie aangedui word. Dit is basies een van die twee uitvoerpenne aan die luidspreker. Maak seker dat u nie die binnekant van die uitgangskonneksie mors nie, anders kan u nie die klankaansluiting van u luidsprekers later aansluit nie.

Stap 2: Die DJ -LED's

Die DJ LED's
Die DJ LED's
Die DJ LED's
Die DJ LED's
Die DJ LED's
Die DJ LED's

Kry 4 LED's van enige kleur en soldeer al hul negatiewe penne op 'n enkele stuk draad. Soldeer aparte drade aan elk van die positiewe penne van die LED's. VEILIGHEID EERSTE! Gebruik 'n soldeerboutstaander indien beskikbaar. En veiligheidshandskoene en -brille word aanbeveel. Gebruik 'n klein waaier om die dampe van u af weg te lei.

U hoef egter nie tot vier LED's beperk te word nie. As u bekend is met Arduino, kan u dit maklik programmeer om meer te beheer.

U kan 'n RGB -strook gebruik vir meer beheer, maar ek het probeer om dit so eenvoudig as moontlik te hou, aangesien die gebruik van 'n RGB -strook baie programmering verg.

Ek het 'n normale LED -strook gebruik en vier dele daaruit gesny met 3 LED's in serie in elke deel. Dit gee meer lig uit die lamp en ek hoef ook nie 'n stroombeperkende weerstand te gebruik nie.

Stap 3: Die eerste toets

Die eerste toets
Die eerste toets
Die eerste toets
Die eerste toets

Hierdie deel gaan maklik wees as u vier LED's soos ek gebruik het. U kan my kode net kopieer, in die Arduino -idee plak en dit direk oplaai. Maar dit sal nie 'n akkurate ligskou wees nie. Dus, as u dit professioneel wil laat lyk, is dit wat u moet doen.

Plaas eers u luidsprekers in die bluetooth -ontvanger.

Tik nou die volgende kode in die Arduino -idee:

leemte opstelling ()

{

Serial.begin (9600);

}

leemte lus ()

{

Serial.println (analogRead (A0));

}

Koppel nou u Arduino uno/nano aan u rekenaar en laai die skets op.

Koppel een van die gesoldeerde drade (op die Bluetooth -kring) aan die A0 -pen van die Arduino en die ander draad aan die grondpen (GND). Koppel jou slimfoon aan die Bluetooth -ontvanger en speel iets. U moet die musiek in u luidsprekers hoor. Pas die volume aan op u gemaklikste vlak (vir my is dit die maksimum volume:-)). Maak seker dat u Arduino nog steeds op u rekenaar gekoppel is. Klik op tools–> serial monitor en u sal ewekansige getalle sien. Dit kan te vinnig wees om dit op te teken. Dus, gaan terug, klik op tools–> serial plotter en u sien die grafiek van u klank wat gespeel word. Neem 'n paar kiekies of foto's vir latere ontleding.

As u nuuskierig is oor die musiek wat ek vir die toets gespeel het, is dit 'Sunflower' van Spiderman in die Spider -vers

Stap 4: Kodering …

Hierdie deel kan vir sommige mense vervelig wees. Maar vertrou my, die skoonheid van u eindproduk hang hiervan af. Ek het dit so eenvoudig as moontlik gehou. Kyk eers na my kode en probeer om te verstaan wat aan die gang is. Uiteindelik sal ons 'n kode deurloop.

Ek het die docx -lêer van my kode aangeheg. Jy kan daardeur gaan.

Sodra u kode gereed is, kan u dit na die Arduino oplaai. O ja, maak seker dat die Arduino nie aan iets anders as u rekenaar gekoppel is nie.

Stap 5: Die tweede toets

Die tweede toets
Die tweede toets

Verwyder u Arduino van die rekenaar en sluit 'n 9-12v kragtoevoer aan (9v word aanbeveel). Koppel nou die positiewe penne van u LED's aan die uitsette van u Arduino (in hierdie geval pen 6, 7, 8, 9). Koppel die algemene negatiewe terminaal aan die GND -pen. Koppel die drade van u Bluetooth -ontvanger aan die A0- en GND -penne van u Arduino en speel musiek (via Bluetooth).

As die LED's na u musiek flits, het u puik werk gedoen. Want vir my was dit die eerste keer nie. Daar het ook geen geluid uit die luidsprekers gekom nie. En die belangrikste is dat die liedjie direk via my mobiele luidspreker gespeel is. Dit kon nie aan die Bluetooth koppel nie! Toe vind ek dat twee van die kontakte in die USB -ingang van die Bluetooth -bord gebreek is. Dit is die probleem met goedkoop goedere. Ek moes hulle aan die bord soldeer en alles werk foutloos! Alhoewel ek normale blou LED's vir die toets gebruik het in plaas van my strook.

Cool, kom ons maak die lamp!

Stap 6: Die lamp

Die lamp
Die lamp
Die lamp
Die lamp

Ek het twee klein PVC pype gevind, maar ek het 'n enkele lang pyp nodig gehad. Ek het dit dus vasgemaak met 'n kleiner pyp daarin om dit te versterk. Later steek ek die vier LED -stroke ewe ver van mekaar af op die pyp vas. U kan sien hoe 'netjies' ek alles in die prentjie bewaar het:-p

Kom ons noem dit die 'kern' van ons lamp. Ek het die buitekant gemaak deur eenvoudig 'n A4 -papier in 'n silinder te rol. So eenvoudig soos dit! Eintlik het ek daaraan gedink om 'n permanente weergawe hiervan te maak as alles goed werk.

Stap 7: Die finale toets

Voordat ek alles in 'n boks verpak, wou ek 'n finale tjek hê. Ek het die kern by die Arduino aangesluit, alles aangeskakel, lekker musiek gespeel en …

Niks het gebeur nie. Nie eens 'n enkele LED het probeer gloei nie! Ek het alles nagegaan en later besef dat die LED's elk 12V is!

Die uitsetpen van 'n Arduino kan 'n maksimum spanning van ~ 3.3v lewer. Dit is genoeg vir normale LED's, maar hierdie LED-stroke benodig 9-12v. Ek kon hulle deur 'n aparte kragtoevoer met 'n Transistor vir elke LED verbind het, maar dit sou die eenvoud van die projek verwoes.

Dus het ek dit vervang met 4 enkele rooi LED's en weer met die toets begin. Die LED's knip uiteindelik na my musiek, maar om die een of ander vreemde rede gloei die vierde LED nie. Ek het die skrif verander en die onderbrekingsspanning verminder sodat die vierde LED gloei, maar daar is geen verbeterings gesien nie. Ek maak toe die afsny spanning van die vierde LED dieselfde as die derde en herhaal die toets. Nee, geen gloed gesien nie. Ek het later die skrif aangepas om 5 LED's te beheer en die eksperiment herhaal. Nou weier die vierde en vyfde LED om te gloei. Vreemd. Ek het 'n paar ander toetse en aanpassings gemaak, maar niks het verander nie. Dus het ek uiteindelik net drie LED's gebruik.

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

Uiteindelik het ek al die elektronika in 'n boks ingepak en die kern van die lamp vertikaal daarop vasgemaak. Ek plaas toe my papiersilinder om dit en laat die musiek tot almal se ore uitsteek. Ja! Dit het cool gelyk! Nie soveel as wat ek verwag het nie, maar nog steeds redelik goed. Ek wou egter 'n geel lamp hê. Rooi het goed gelyk. En ek het 'n goedkoop Bluetooth -luidspreker gekry van my vervelige USB -luidsprekers.

Stap 9: Code Walk Through

Voordat u op die terugknoppie druk om die titel van hierdie stap te sien, stem asseblief hierdie instruksies vir die wedstryde waarin dit deelneem. Dankie.

U kan die dokumentweergawe van die kode wat in hierdie stap aangeheg is, vind.

Soos ek gesê het (baie keer), die kode is eenvoudig. Ons het 'n heelgetal 'klank' verklaar om die klankvlak van die invoer te stoor. Daar is 'n klein foutjie in die opstelfunksie. Analoge pen 'A0' word gedefinieer as die invoerpen (in plaas van 'klankpen'). Spelde 6, 7, 8, 9 word gedefinieer as die uitsetpenne.

In die lusfunksie begin ons met 'n toestand wat alle LED's vra om aan te skakel as die klankinvoer groter is as 35. Net so het ons nog drie toestande wat op spesifieke LED's gerig is vir 'n spesifieke reeks insette. En uiteindelik, as daar geen insette van A0 ontvang word nie, word alle LED's afgeskakel.

Hoop jy verstaan. Ek het my bes probeer, want ek is 'n beginner van Arduino! En ja, dit is my eerste Instructable!

Laat weet my asseblief as ek enige veranderinge in my Instructable moet aanbring. Sien julle tot die volgende een!

Aanbeveel: