- Potrebne komponente:
- Projektiranje štita za mjerač glasnoće (VU) za Arduino:
- Naručivanje PCB-a putem interneta:
- Objašnjenje sklopa:
- Objašnjenje programiranja:
VU mjerač ili mjerač glasnoće vrlo je popularan i zabavan projekt u elektronici. Možemo uzeti u obzir mjerač jačine zvuka kao ekvilajzer, koja je prisutna u glazbenim sustavima. U kojem možemo vidjeti ples LED-a prema glazbi, ako je glazba glasna, onda ekvalizator doseže svoj vrhunac i više LED-a će svijetliti, a ako je glazbe malo, svijetlit će manji broj LED-a. Mjerač glasnoće (VU) pokazatelj je ili prikaz intenziteta razine zvuka preko LED-a, a može poslužiti i kao uređaj za mjerenje glasnoće.
Prije smo izradili VU mjerač bez upotrebe mikrokontrolera, a audio ulaz je preuzet iz kondenzatorskog mikrofona. Ovaj put gradimo VU mjerač pomoću Arduina i uzimamo audio ulaz iz priključka od 3,5 mm, tako da lako pružate audio ulaz s mobitela ili prijenosnog računala pomoću AUX kabela ili 3,5 mm audio priključka. Možete ga jednostavno graditi na Breadboardu, ali ovdje ga dizajniramo na PCB-u kao Arduino Shield pomoću EasyEDA mrežnog simulatora PCB-a i dizajnera.
Potrebne komponente:
- Arduino UNO
- VU metar Arduino štit (vlastito dizajniran)
- Napajanje
Komponente za VU metar Arduino štit:
- 3,5-milimetarski audio priključak
- Otpornici SMD tipa 100 ohma (10)
- LED diode
- Trake Burg
Projektiranje štita za mjerač glasnoće (VU) za Arduino:
Za dizajniranje VU Meter Shielda za Arduino koristili smo EasyEDA, u kojem smo prvo dizajnirali shemu, a zatim je pretvorili u izgled PCB-a pomoću značajke automatskog usmjeravanja EasyEDA-e.
EasyEDA je besplatni mrežni alat i rješenje na jednom mjestu za lak razvoj vaših elektroničkih projekata. Možete povući sklopove, simulirati ih i dobiti njihov izgled PCB-a u samo jedan klik. Također nudi prilagođenu PCB uslugu, gdje dizajniranu PCB možete naručiti po vrlo niskoj cijeni. Ovdje provjerite cjeloviti vodič o tome kako koristiti Easy EDA za izradu shema, izgleda PCB-a, simulacije sklopova itd.
EasyEDA je nedavno lansirala svoju novu verziju (3.10.x), u koju su uveli brojne nove značajke i poboljšali cjelokupno korisničko iskustvo, što EasyEDA čini lakšim i upotrebljivijim za dizajniranje sklopova. Nova verzija uključuje: poboljšano MAC iskustvo, poboljšani dijaloški okvir za pretraživanje komponenata, ažuriranje izgleda PCB-a jednim klikom, dodavanje napomena o dizajnu u okvir ispod sheme i još mnogo toga, sve nove značajke EasyEDA verzije 3.10 možete pronaći ovdje. Dalje, uskoro će lansirati njegovu verziju za radnu površinu, koju možete preuzeti i instalirati na vaše računalo za izvanmrežnu upotrebu.
Izradili smo dizajn kruga i PCB-a ovog VU mjernog štita, tako da možete samo slijediti vezu da biste pristupili dijagramu kruga i rasporedima PCB-a.

Ispod je Snimka gornjeg sloja izgleda PCB-a tvrtke EasyEDA, možete pregledati bilo koji sloj (gornji, donji, gornji dio dna, dno itd.) PCB-a odabirom sloja iz prozora "Slojevi".

Ako nađete bilo kakav problem u korištenju EasyEDA, pogledajte naš prethodno stvoreni krug pretvarača od 100 vata, gdje smo korak po korak objasnili postupak.
Naručivanje PCB-a putem interneta:
Nakon dovršetka dizajna PCB-a možete kliknuti ikonu izlaza za izradu koja će vas odvesti na stranicu za narudžbu PCB-a. Ovdje možete pregledati svoju PCB u pregledniku Gerber Viewer ili preuzeti Gerber datoteke s PCB-a i poslati ih bilo kojem proizvođaču, a puno je lakše (i jeftinije) naručiti je izravno u EasyEDA-i. Ovdje možete odabrati broj PCB-a koje želite naručiti, koliko slojeva bakra trebate, debljinu PCB-a, težinu bakra, pa čak i boju PCB-a. Nakon što odaberete sve mogućnosti, kliknite "Spremi u košaricu" i dovršite narudžbu, a nakon nekoliko dana dobit ćete svoje PCB-ove.

Nakon nekoliko dana naručivanja PCB-a, dobili smo naš VU Meter Arduino Shield PCB i našli smo PCB-ove u lijepom pakiranju, a kvaliteta PCB-a je impresivna.

Nakon što smo dobili PCB-e, montirali smo i zalemili sve potrebne komponente i zaštitne trake preko PCB-a, konačni izgled možete pogledati ovdje:

Sada samo moramo postaviti ovaj VU mjerni štit preko Arduina. Poravnajte pribadače ovog štita s Arduinom i čvrsto ga pritisnite preko Arduina. Sada samo prenesite kod na Arduino i uključite strujni krug i gotovi ste! Vaš VU metar spreman je za ples na glazbi. Pogledajte Video na kraju za demonstraciju.

Objašnjenje sklopa:
U ovom VU Meter Arduino Shieldu koristili smo 8 LED dioda, u kojima su 2 LED diode crvene boje za viši audio signal, 2 žute LED diode za posrednički audio signal i 4 zelene LED diode za donji audio signal. U ovaj štit možemo dodati još neke mogućnosti spajanjem LCD-a, Wi-Fi modula ESP8266, H&T modula DHT11, regulatora napona, više VCC, + 5v, + 3.3v i GND pinova. Ali ovdje smo u demonstraciji ovog projekta sastavili samo LED diode, audio priključak i LED napajanje. Ovdje u ovom štitniku koristili smo neke SMD komponente koje su otpornici i LED diode. Također imamo dvije mogućnosti primjene audio signala na ovu ploču koje su izravne na igle ili pomoću audio priključka.

Krug za ovaj projekt vrlo je jednostavan, imamo spojenih 8 LED na pin brojevima D3-D10. Audio priključak izravno je povezan na analogni pin A5 Arduina.
Ako trebate spojiti LCD, tada možete spojiti LCD na J1 i J7 (vidi donji krug) s vezama poput LCD-a (14, 15,16,17,18,2).

Objašnjenje programiranja:
Program ovog Arduino VU mjerača vrlo je jednostavan. Ovdje u ovom kodu nismo dali nijedno ime određenoj LED diodi. Samo imam na umu vezu i izravno pišem kod.
U datoj funkciji void setup () inicijaliziramo izlazne pinove za LED diode. Ovdje možemo vidjeti for petlju u kojoj inicijaliziramo vrijednost i = 3 i pokrećemo je na 10. Ovdje je i = 3 treći pin Arduina, a cijela for petlja inicijalizirat će pin D3-D10 Arduina.
void setup () {for (i = 3; i <11; i ++) pinMode (i, OUTPUT); }
Sada u void loop () funkciji čitamo analognu vrijednost s A5 pina Arduina i pohranjujemo tu vrijednost u varijablu, naime 'value' . Sada se ta 'vrijednost' dijeli s 10 da bi se dobio rezultat i taj se rezultat izravno koristi za dobivanje pin broja Arduina pomoću for petlje.
void loop () {int vrijednost = analogRead (A5); vrijednost / = 10; za (i = 3; i <= vrijednost; i ++) digitalWrite (i, HIGH); za (i = vrijednost + 1; i <= 10; i ++) digitalWrite (i, LOW); }
To se može objasniti na primjeru, pretpostavimo da je analogna vrijednost 50, a sada je podijelite s 10, dobit ćemo:
Vrijednost = 50
Vrijednost = vrijednost / 10
Vrijednost = 50/10 = 5
Sada smo koristili for loop poput:
za (i = 3; i <= vrijednost; i ++) digitalWrite (i, HIGH);
U gornjoj petlji 'for' i = 3 je D3, a vrijednost = 5 znači D5.
Dakle, znači da će petlja ići s D3 na D5, a LED diode povezane na D3, D4 i D5 će biti "UKLJUČENE"
I u nastavku petlje 'for' i = vrijednost + 1 znači vrijednost = 5 + 1 znači D6, a i <= 10 znači D10.
za (i = vrijednost + 1; i <= 10; i ++) digitalWrite (i, LOW);
Petlja sredstava prelazit će s D6 na D10, a LED diode povezane na D6-D10 bit će "ISKLJUČENE".
Dakle, tako možemo izgraditi vlastiti VU Meter Arduino Shield, u kojem će LED lampice svijetliti prema intenzitetu zvuka kao što možete provjeriti u Video dolje. Možete izravno pružiti ulaz s mobitela ili prijenosnog računala pomoću 3,5 mm audio priključka ili AUX kabela i zabaviti se uz prekrasan svjetlosni efekt.
