Cuprins:

Lampă de birou muzicală Arduino cu Bluetooth !: 9 pași
Lampă de birou muzicală Arduino cu Bluetooth !: 9 pași

Video: Lampă de birou muzicală Arduino cu Bluetooth !: 9 pași

Video: Lampă de birou muzicală Arduino cu Bluetooth !: 9 pași
Video: Dorian este speriat de un interlop când face poze 😱🥊🤣 #timisoara #dorianpopa #cluj #bucuresti 2024, Iulie
Anonim
Lampă de birou muzicală Arduino cu Bluetooth!
Lampă de birou muzicală Arduino cu Bluetooth!

Salutare! În acest Instructable voi construi ceva luminos! Permiteți-mi să vă prezint noua mea lampă de birou! Este o soluție ieftină pentru a vă transforma biroul plictisitor într-o atracție de noapte pentru DJ! Sau poate nu. Dar vă asigur că produsul final va fi grozav! Așa că hai să facem !!

Componente:

1. Arduino Uno (Nano ar fi o opțiune mai bună)

2. Receptor audio Bluetooth

Dacă sunteți în India, îl puteți obține de aici:

S. U. A:

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

3. LED-uri (am folosit o bandă)

4. Boxe (aveam un sistem de boxe amplificat audio)

5. Cabluri jumper

Instrumente:

1. Fier de lipit

2. Pistol de lipit (opțional)

Pasul 1: Receptorul BlueTOOTH

Receptorul BlueTOOTH!
Receptorul BlueTOOTH!
Receptorul BlueTOOTH!
Receptorul BlueTOOTH!
Receptorul BlueTOOTH!
Receptorul BlueTOOTH!

Deci, să începem cu partea ușoară. Am un receptor audio Bluetooth ieftin pentru 110 rupii (aproximativ 1,5 USD)

Scoateți carcasa dispozitivului, iar placa de circuite mici poate fi ușor scoasă. Nu vă faceți griji, nu ne vom ocupa de toate lucrurile complicate.

Asigurați-vă că îl manipulați cu atenție sau va trebui să obțineți altul dacă se sparge ceva. Pe de o parte, veți găsi intrarea de alimentare USB și, pe de altă parte, ieșirea audio feminină. Trebuie să lipim 2 fire la această ieșire pe piesele indicate în imaginea 3. Acestea sunt practic unul dintre cei doi pini de ieșire pentru difuzor. Asigurați-vă că nu vă deranjați cu interiorul conectorului de ieșire sau nu veți putea introduce mufa audio a difuzoarelor mai târziu.

Pasul 2: LED-urile DJ

LED-urile DJ
LED-urile DJ
LED-urile DJ
LED-urile DJ
LED-urile DJ
LED-urile DJ

Obțineți 4 LED-uri de orice culoare și lipiți toți pinii negativi pe o singură bucată de sârmă. Lipiți fire separate la fiecare dintre pinii pozitivi ai LED-urilor. SIGURANȚA ÎNAINTE! Utilizați un suport de lipit, dacă este disponibil. Și sunt recomandate mănuși și ochelari de protecție. Folosiți un ventilator mic pentru a îndepărta aburii de la dvs.

Totuși, nu trebuie să fiți limitat la patru LED-uri. Dacă sunteți familiarizat cu Arduino, îl puteți programa cu ușurință pentru a controla mai mult.

Puteți utiliza o bandă RGB pentru mai mult control, dar am încercat să o păstrez cât mai simplă posibil, deoarece utilizarea unei benzi RGB va necesita multă programare.

Am folosit o bandă LED normală și am tăiat patru părți din ea cu 3 LED-uri în serie în fiecare parte. Acest lucru va da mai multă lumină de la lampă și nu trebuie să folosesc și un rezistor de limitare a curentului.

Pasul 3: Primul test

Primul test
Primul test
Primul test
Primul test

Această parte va fi ușoară dacă ați folosit patru LED-uri ca mine. Puteți doar să copiați codul meu, să-l lipiți în ideea Arduino și să îl încărcați direct. Dar nu va fi un spectacol de lumină precis. Deci, dacă doriți să faceți să pară profesional, iată ce trebuie să faceți..

Mai întâi, introduceți difuzoarele în receptorul bluetooth.

Acum introduceți următorul cod în ideea Arduino:

configurare nulă ()

{

Serial.begin (9600);

}

bucla nulă ()

{

Serial.println (analogRead (A0));

}

Acum conectați Arduino uno / nano la computer și încărcați schița.

Conectați unul dintre firele lipite (pe circuitul Bluetooth) la pinul A0 al Arduino și celălalt fir la pinul de masă (GND). Conectați-vă smartphone-ul la receptorul Bluetooth și jucați ceva. Ar trebui să auziți muzica în difuzoare. Reglați volumul la cel mai confortabil nivel (pentru mine este volumul maxim:-)). Asigurați-vă că dispozitivul dvs. Arduino este încă conectat la computer. Faceți clic pe instrumente–> monitor serial și ar trebui să vedeți numerele aleatorii afișate. S-ar putea să fie prea rapid pentru dvs. să le notați. Deci, întoarceți-vă, faceți clic pe instrumente–> serial plotter și veți vedea graficul sunetului dvs. redat. Faceți câteva capturi de ecran sau fotografii pentru o analiză ulterioară.

Dacă sunteți curioși de muzica pe care am cântat-o pentru test, „Floarea soarelui” de la Spiderman în versul Spider

Pasul 4: Codificare …

Această parte ar putea fi plictisitoare pentru unii oameni. Dar credeți-mă, frumusețea produsului dvs. final depinde de acest lucru. L-am păstrat cât mai simplu posibil. Mai întâi aruncați o privire asupra codului meu și încercați să înțelegeți ce se întâmplă. Vom face o trecere prin cod în cele din urmă.

Am atașat fișierul docx al codului meu. Poți trece prin asta.

Odată ce codul dvs. este gata, îl puteți încărca pe Arduino. Da, asigurați-vă că Arduino nu este conectat la altceva în afară de computer.

Pasul 5: Al doilea test

Al doilea test
Al doilea test

Scoateți Arduino din computer și conectați la acesta o sursă de alimentare de 9-12v (se recomandă 9v). Acum conectați pinii pozitivi ai LED-urilor dvs. la ieșirile Arduino (în acest caz, pinul 6, 7, 8, 9). Conectați terminalul negativ comun la pinul GND. Conectați firele de la receptorul Bluetooth la pinii A0 și GND de pe Arduino și redați muzică (prin Bluetooth).

Dacă LED-urile clipesc pe muzica ta, ai făcut o treabă grozavă. Pentru că pentru mine, prima dată nu a făcut-o. Nici sunetul nu a ieșit din difuzoare. Și cel mai important, piesa era redată direct prin difuzorul meu mobil. Nu s-a putut conecta la Bluetooth! Apoi am constatat că două dintre contactele din intrarea de alimentare USB a plăcii Bluetooth erau rupte. Asta este problema cu chestii ieftine. A trebuit să le lipesc la tablă și totul a funcționat impecabil! Deși am folosit LED-uri albastre normale pentru test în locul benzii mele.

Fresc, hai să facem lampa!

Pasul 6: Lampa

Lampa
Lampa
Lampa
Lampa

Am găsit două țevi mici din PVC, dar aveam nevoie de una singură lungă. Așadar, le-am lipit împreună cu o țeavă mai mică în interior pentru armare. Mai târziu am lipit cele patru benzi LED echidistante una de cealaltă pe țeavă. Puteți vedea cât de „îngrijit” am păstrat totul în imagine:-p

Să numim acest lucru „nucleul” lămpii noastre. Am făcut corpul exterior prin simpla rulare a unei hârtii format A4 într-un cilindru. Simplu ca buna ziua! De fapt, m-am gândit să fac o versiune permanentă a acestui lucru dacă totul funcționează bine.

Pasul 7: Testul final

Înainte de a împacheta totul într-o cutie, am vrut să fac o verificare finală. Am conectat nucleul la Arduino, am pornit totul, am jucat o muzică mișto și …

Nu s-a intamplat nimic. Nici măcar un singur LED nu a încercat să strălucească! Am verificat dublu totul și ulterior am realizat că LED-urile erau 12v fiecare!

Pinul de ieșire al unui Arduino poate furniza o tensiune maximă de ~ 3.3v. Acest lucru este suficient pentru LED-urile normale, dar aceste benzi LED necesită 9-12v. Le-aș fi putut conecta printr-o sursă de alimentare separată folosind un tranzistor pentru fiecare LED, dar acest lucru ar strica simplitatea proiectului.

Deci, le-am înlocuit cu 4 LED-uri roșii unice și am început din nou testul. LED-urile au clipit în cele din urmă cu muzica mea, dar dintr-un motiv ciudat, al patrulea LED nu a strălucit. Am modificat scriptul și am redus tensiunea de întrerupere pentru ca al patrulea LED să lumineze, dar nu s-au văzut îmbunătățiri. Am făcut apoi tensiunea de întrerupere a celui de-al patrulea LED la fel ca al treilea și am repetat testul. Nu, nu se vede nici o strălucire. Ulterior am modificat scriptul pentru a controla 5 LED-uri și am repetat experimentul. Acum al patrulea și al cincilea LED au refuzat să strălucească. Ciudat. Am făcut alte câteva teste și modificări, dar nimic nu s-a schimbat. Așa că am folosit în cele din urmă doar trei LED-uri.

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

În cele din urmă, am împachetat toate componentele electronice într-o cutie și am fixat miezul lămpii pe verticală. Mi-am așezat apoi cilindrul de hârtie în jurul lui și am lăsat muzica să ajungă la urechile tuturor. Da! Arăta mișto! Nu atât de mult pe cât mă așteptam, dar totuși destul de bine. Am vrut totuși o lampă galbenă. Roșu arăta bine. Și am primit un difuzor Bluetooth ieftin de la cele plictisitoare ale mele USB.

Pasul 9: Code Walk Through

Înainte de a apăsa butonul Înapoi, văzând titlul acestui pas, vă rugăm să votați acest lucru instructiv pentru concursurile în care se află. Vă mulțumim.

Puteți găsi versiunea doc a codului atașat în acest pas.

După cum am spus (de multe ori), codul este simplu. Am declarat un „sunet” întreg pentru a stoca nivelul de sunet de la intrare. Există o mică greșeală în funcția de configurare. Pinul analogic 'A0' este definit ca pinul de intrare (în loc de 'soundpin'). Pinii 6, 7, 8, 9 sunt definiți ca pinii de ieșire.

În funcția buclă, începem printr-o condiție care solicită tuturor LED-urilor să se aprindă dacă intrarea de sunet este mai mare de 35. În mod similar, mai avem încă trei condiții care vizează anumite LED-uri pentru o anumită gamă de intrări. Și, în cele din urmă, dacă nu se recepționează nicio intrare de la A0, toate LED-urile sunt stinse.

Sper ca intelegi. Am încercat din răsputeri, pentru că sunt începător la Arduino! Și da, acesta este primul meu instructabil!

Vă rog să-mi spuneți dacă trebuie să fac modificări în Instructable. Ne vedem până la următorul!

Recomandat: