- Kinakailangan ang Mga Bahagi:
- Pagdidisenyo ng Volume Meter (VU) Shield para sa Arduino:
- Pag-order ng PCB sa online:
- Paliwanag sa Circuit:
- Paliwanag sa Programming:
Ang VU Meter o Volume Meter ay napakapopular at nakakatuwang proyekto sa Elektronika. Maaari naming isaalang-alang ang Volume Meter bilang isang Equalizer, na naroroon sa mga system ng Musika. Kung saan maaari nating makita ang pagsayaw ng mga LED ayon sa musika, kung ang musika ay malakas pagkatapos ay ang pangbalanse ay pupunta sa rurok nito at mas maraming mga LED ang mamula, at kung ang musika ay mababa kung gayon ang mas kaunting bilang ng mga LED ay dapat na mamula. Ang Volume Meter (VU) ay isang tagapagpahiwatig o representasyon ng tindi ng antas ng tunog sa mga LED at maaari ring maglingkod bilang isang aparato ng pagsukat ng dami.
Dati itinayo namin ang VU Meter nang hindi gumagamit ng Microcontroller at ang audio input ay kinuha mula sa Condenser Mic. Sa oras na ito ay nagtatayo kami ng VU Meter gamit ang Arduino at kinukuha ang audio input mula sa 3.5 mm jack, upang madali kang magbigay ng audio input mula sa iyong Mobile o Laptop gamit ang AUX cable o 3.5 mm audio jack. Madali mong maitatayo ito sa Breadboard ngunit narito namin dinidisenyo ito sa PCB bilang isang Arduino Shield gamit ang EasyEDA online PCB simulator at taga-disenyo.
Kinakailangan ang Mga Bahagi:
- Arduino UNO
- VU Meter Arduino Shield (Dinisenyo sa Sarili)
- Power Supply
Mga Bahagi para sa VU Meter Arduino na kalasag:
- 3.5mm Audio Jack
- SMD type Resistors 100 ohm (10)
- Mga LED
- Mga piraso ng Burg
Pagdidisenyo ng Volume Meter (VU) Shield para sa Arduino:
Para sa pagdidisenyo ng VU Meter Shield para sa Arduino, ginamit namin ang EasyEDA, kung saan una naming dinisenyo ang isang Schematic at pagkatapos ay na-convert iyon sa layout ng PCB sa pamamagitan ng tampok na Auto Routing ng EasyEDA.
Ang EasyEDA ay isang libreng online tool at one stop solution para sa pagbuo ng iyong mga proyekto sa electronics nang madali. Maaari kang gumuhit ng mga circuit, gayahin ang mga ito at makuha ang kanilang layout ng PCB sa isang pag-click lamang. Nag-aalok din ito ng serbisyo na Pasadyang PCB, kung saan maaari kang mag-order ng nakadisenyo na PCB sa napakababang gastos. Suriin dito ang kumpletong tutorial sa Paano gamitin ang Madaling EDA para sa paggawa ng mga iskematika, layout ng PCB, pagtulad sa mga Circuit atbp.
Kamakailan ay inilunsad ng EasyEDA ang bagong bersyon (3.10.x), kung saan ipinakilala nila ang maraming mga bagong tampok at pinahusay ang pangkalahatang karanasan ng gumagamit, na ginagawang mas madali at magagamit ang EasyEDA para sa pagdidisenyo ng mga circuit. Kasama sa bagong bersyon: pinabuting karanasan sa MAC, pinahusay na diyalogo sa paghahanap ng mga bahagi, i-update ang layout ng PCB sa isang pag-click, magdagdag ng mga tala ng disenyo sa isang frame sa ibaba ng eskematiko at marami pa, mahahanap mo ang lahat ng mga bagong tampok ng EasyEDA bersyon 3.10 dito. Dagdag nito ilulunsad nila sa madaling panahon ang bersyon ng Desktop na ito, na maaaring ma-download at mai-install sa iyong computer para sa offline na paggamit.
Ginawa naming publiko ang disenyo ng Circuit at PCB ng VU Meter Shield na ito, upang masundan mo lang ang link upang ma-access ang mga Circuit Diagram at mga layout ng PCB.
Nasa ibaba ang Snapshot ng Nangungunang layer ng layout ng PCB mula sa EasyEDA, maaari mong tingnan ang anumang Layer (Tuktok, Ibaba, Topsilk, bottomsilk atbp) ng PCB sa pamamagitan ng pagpili ng layer na bumubuo sa Window na 'Mga Layers'.
Kung nakakita ka ng anumang problema sa paggamit ng EasyEDA, pagkatapos suriin ang aming dating nilikha na 100 watt inverter circuit, kung saan ipinaliwanag namin ang hakbang-hakbang na proseso.
Pag-order ng PCB sa online:
Matapos makumpleto ang disenyo ng PCB, maaari mong i-click ang icon ng Fabrication output , na magdadala sa iyo sa pahina ng order ng PCB. Dito maaari mong tingnan ang iyong PCB sa Gerber Viewer o i-download ang mga Gerber file ng iyong PCB at ipadala ang mga ito sa anumang tagagawa, mas madali din (at mas mura) upang direktang mag-order nito sa EasyEDA. Dito maaari mong piliin ang bilang ng mga PCB na nais mong mag-order, kung gaano karaming mga layer ng tanso ang kailangan mo, ang kapal ng PCB, bigat ng tanso, at maging ang kulay ng PCB. Matapos mong mapili ang lahat ng mga pagpipilian, i-click ang "I-save sa Cart" at kumpletuhin ang order mo, makukuha mo ang iyong mga PCB makalipas ang ilang araw.
Matapos ang ilang araw ng pag-order ng PCB, nakuha namin ang aming VU Meter Arduino Shield PCB, at nakita namin ang mga PCB sa magandang balot at ang kalidad ng PCB ay kahanga-hanga.
Matapos makuha ang mga PCB, na-mount at na- solder namin ang lahat ng kinakailangang mga bahagi at mga burg strip sa ibabaw ng PCB, maaari kang magkaroon ng isang huling pagtingin dito:
Ngayon ay kailangan lamang naming ilagay ang VU Meter Shield na ito sa ibabaw ng Arduino. Ihanay ang mga Pin ng Shield na ito gamit ang Arduino at mahigpit na idiin ito sa Arduino. Ngayon i-upload lamang ang code sa Arduino at lakas sa circuit at tapos ka na! Ang iyong VU Meter ay handa nang sumayaw sa musika. Suriin ang Video sa dulo para sa pagpapakita.
Paliwanag sa Circuit:
Sa VU Meter Arduino Shield na ito, gumamit kami ng 8 LEDs, kung saan ang 2 LEDs ay may pulang kulay para sa Higher Audio Signal, 2 Yellow LEDs ay para sa mediate audio signal at 4 Green LEDs ay para sa Lower audio Signal. Maaari kaming magdagdag ng higit pang pagpipilian sa Shield na ito sa pamamagitan ng pagkonekta sa LCD, module ng Wi-Fi ng ESP8266, Module ng DHT11 H&T, boltahe na regulator, mas maraming VCC, + 5v, + 3.3v at GND na mga pin. Ngunit dito sa pagpapakita ng proyektong ito ay natipon lamang namin ang mga LED, audio jack at power LED. Dito sa kalasag na ito, gumamit kami ng ilang mga sangkap ng SMD na resistors at LED. Mayroon din kaming dalawang mga pagpipilian upang mag-apply ng audio signal sa board na ito na direkta sa mga pin o sa pamamagitan ng paggamit ng audio jack.
Ang circuit para sa proyektong ito ay napaka-simple, mayroon kaming konektadong 8 LED sa mga numero ng pin na D3-D10. Ang Audio Jack ay direktang konektado sa analog pin A5 ng Arduino.
Kung kailangan mong ikonekta ang LCD pagkatapos ay maaari mong ikonekta ang LCD sa J1 at J7 (tingnan sa ibaba circuit) na may mga koneksyon tulad ng lcd (14, 15,16,17,18,2).
Paliwanag sa Programming:
Napakadali ng programa ng Arduino VU Meter na ito. Dito sa code na ito hindi kami nagbigay ng anumang pangalan sa partikular na LED. Naisip ko lang ang koneksyon at direktang sumulat ng code.
Sa ibinigay na walang bisa na pag-setup () na pag- andar namin pinasimulan ang mga output pin para sa LEDs. Dito maaari nating makita ang isang para sa loop kung saan pinasimulan natin ang halaga ng i = 3 at patakbuhin ito sa 10. Narito ang i = 3 ay ang pangatlong pin ng Arduino at buo para sa loop ay sisimulan ang pin D3-D10 ng Arduino.
walang bisa ang pag-setup () {para sa (i = 3; i <11; i ++) pinMode (i, OUTPUT); }
Ngayon sa void loop () na function binabasa namin ang analog na halaga mula sa A5 pin ng Arduino at iimbak ang halagang iyon sa isang variable na katulad ng 'halaga' . Ngayon ang 'halagang' ito ay hinati ng 10 upang makakuha ng isang resulta at ang resulta na ito ay direktang ginamit upang makakuha ng pin no ng Arduino na ginagamit para sa loop.
void loop () {int halaga = analogRead (A5); halaga / = 10; para sa (i = 3; i <= halaga; i ++) digitalWrite (i, MATAAS); para sa (i = halaga + 1; i <= 10; i ++) digitalWrite (i, LOW); }
Maaari itong ipaliwanag sa pamamagitan ng halimbawa, tulad ng halimbawang ang halaga ng analog ay 50, hatiin ito ngayon sa 10, makukuha natin:
Halaga = 50
Halaga = halaga / 10
Halaga = 50/10 = 5
Gumamit kami ngayon para sa loop tulad ng:
para sa (i = 3; i <= halaga; i ++) digitalWrite (i, MATAAS);
Sa itaas na 'para sa' loop i = 3 ay D3 at Halaga = 5 ay nangangahulugang D5.
Kaya't nangangahulugan ito na ang loop ay pupunta mula sa D3 hanggang D5 at ang mga LED na konektado sa D3, D4 at D5 ay magiging 'ON'
At sa ibaba 'para sa' loop i = halaga + 1 ay nangangahulugang halaga = 5 + 1 nangangahulugang D6 at i <= 10 ay nangangahulugang D10.
para sa (i = halaga + 1; i <= 10; i ++) digitalWrite (i, LOW);
Ang ibig sabihin ng loop ay pupunta mula D6 hanggang D10 at ang mga LED na konektado sa D6-D10 ay 'OFF'.
Kaya't paano namin maitataguyod ang aming sariling VU Meter Arduino Shield, kung saan ang mga LED ay mamula ayon sa tindi ng tunog tulad ng maaari mong suriin ang Video sa ibaba. Maaari kang direktang magbigay ng input mula sa iyong mobile o laptop sa pamamagitan ng paggamit ng 3.5 mm audio jack o AUX cable at magsaya sa magandang epekto ng pag-iilaw.