- Components necessaris:
- Disseny de l'escut del mesurador de volum (VU) per a Arduino:
- Comanda del PCB en línia:
- Explicació del circuit:
- Explicació de la programació:
VU Meter o Volume Meter és un projecte molt popular i divertit en electrònica. Podem considerar el Volumetre com un equalitzador, present als sistemes musicals. En la qual podem veure la dansa dels LED segons la música, si la música és forta, l'equalitzador arriba al seu punt màxim i brillaran més LEDs i, si la música és baixa, brillarà un nombre menor de LEDs. El mesurador de volum (VU) és un indicador o representació de la intensitat del nivell sonor sobre els LED i també pot servir com a dispositiu de mesura de volum.
Anteriorment vam construir el mesurador VU sense utilitzar microcontrolador i l’entrada d’àudio es va treure del micròfon de condensador. Aquesta vegada, construïm VU Meter mitjançant Arduino i agafem l'entrada d'àudio del jack de 3,5 mm, de manera que pugueu proporcionar fàcilment l'entrada d'àudio des del vostre mòbil o portàtil mitjançant un cable AUX o un connector d'àudio de 3,5 mm. Podeu construir-lo fàcilment a Breadboard, però aquí el dissenyem a PCB com a Arduino Shield mitjançant el dissenyador i simulador de PCB en línia EasyEDA.
Components necessaris:
- Arduino UNO
- VU Meter Arduino Shield (autodissenyat)
- Font d'alimentació
Components per a l'escut VU Meter Arduino:
- Connector d'àudio de 3,5 mm
- Resistències tipus SMD 100 ohm (10)
- LEDs
- Tires de Burg
Disseny de l'escut del mesurador de volum (VU) per a Arduino:
Per dissenyar VU Meter Shield per Arduino, hem utilitzat EasyEDA, en el qual primer hem dissenyat un esquema i després el hem convertit en el disseny de PCB mitjançant la funció d’encaminament automàtic d’EasyEDA.
EasyEDA és una eina en línia gratuïta i una solució única per desenvolupar els vostres projectes electrònics amb facilitat. Podeu dibuixar circuits, simular-los i obtenir la seva disposició de PCB amb només un clic. També ofereix un servei de PCB personalitzat, on podeu demanar el PCB dissenyat a un cost molt baix. Consulteu aquí el tutorial complet sobre Com utilitzar Easy EDA per fer esquemes, dissenys de PCB, simular els circuits, etc.
EasyEDA ha llançat recentment la seva nova versió (3.10.x), en què han introduït moltes funcions noves i han millorat l’experiència general de l’usuari, cosa que fa que EasyEDA sigui més fàcil i útil per al disseny de circuits. La nova versió inclou: experiència MAC millorada, diàleg de cerca de components millorat, actualització del disseny del PCB amb un sol clic, afegir notes de disseny en un marc a sota de l’esquema i moltes més, aquí podeu trobar totes les noves funcions de l’EasyEDA versió 3.10 A més, aviat llançaran la seva versió d'escriptori, que es pot descarregar i instal·lar a l'ordinador per a ús fora de línia.
Hem fet públic el disseny de circuits i PCB d’aquest VU Meter Shield, de manera que podeu seguir l’enllaç per accedir al diagrama de circuits i als dissenys de PCB.

A continuació es mostra la instantània de la capa superior del disseny de PCB des d’EasyEDA, podeu veure qualsevol capa (superior, inferior, de llana superior, de seda inferior, etc.) del PCB seleccionant la capa de la finestra “Capes”.

Si trobeu algun problema a l’hora d’utilitzar EasyEDA, consulteu el nostre circuit d’inversors de 100 watts creat prèviament, on us expliquem el procés pas a pas.
Comanda del PCB en línia:
Després de completar el disseny de PCB, podeu fer clic a la icona de sortida de fabricació , que us portarà a la pàgina de comandes de PCB. Aquí podeu veure el vostre PCB a Gerber Viewer o descarregar fitxers Gerber del vostre PCB i enviar-los a qualsevol fabricant, també és molt més fàcil (i més barat) demanar-lo directament a EasyEDA. Aquí podeu seleccionar el nombre de PCB que voleu demanar, quantes capes de coure necessiteu, el gruix del PCB, el pes del coure i fins i tot el color del PCB. Un cop hàgiu seleccionat totes les opcions, feu clic a "Desa a la cistella" i completeu la comanda i, al cap de pocs dies, obtindreu els vostres PCB.

Després d’uns quants dies d’ordenar el PCB, vam aconseguir el nostre VU Meter Arduino Shield PCB i vam trobar els PCB en un bon embalatge i la qualitat del PCB és bastant impressionant.

Després d’aconseguir els PCB, hem muntat i soldat tots els components necessaris i les tires burg sobre el PCB. Podeu tenir un aspecte final aquí:

Ara només hem de col·locar aquest escut de mesurador VU sobre l’Arduino. Alineeu els passadors d'aquest escut amb l'Arduino i premeu-lo fermament sobre l'Arduino. Ara només cal carregar el codi a l'Arduino i encendre el circuit i ja està! El vostre VU Meter està preparat per ballar amb música. Consulteu el vídeo al final per veure la demostració.

Explicació del circuit:
En aquest VU Meter Arduino Shield, hem utilitzat 8 LED, en els quals 2 LED són de color vermell per al senyal d’àudio superior, 2 LED grocs per al senyal d’àudio mitjà i 4 LED verds per al senyal d’àudio inferior. Podem afegir alguna opció més en aquest escut connectant LCD, mòdul Wi-Fi ESP8266, mòdul DHT11 H&T, regulador de voltatge, més pins VCC, + 5v, + 3.3v i GND. Però aquí, en demostració d’aquest projecte, només hem muntat LEDs, jack d’àudio i LED d’alimentació. Aquí, en aquest escut, hem utilitzat alguns components SMD que són resistències i LED. També tenim dues opcions per aplicar senyal d’àudio a aquesta placa que són directes als pins o mitjançant la presa d’àudio.

El circuit per a aquest projecte és molt senzill, tenim connectats 8 LEDs als números de pin D3-D10. Audio Jack està connectat directament al pin analògic A5 d'Arduino.
Si necessiteu connectar LCD, podeu connectar-lo a J1 i J7 (vegeu el circuit següent) amb connexions com ara lcd (14, 15,16,17,18,2).

Explicació de la programació:
El programa d’aquest Arduino VU Meter és molt fàcil. Aquí, en aquest codi, no hem donat cap nom a un LED concret. Només tinc present la connexió i escric codi directament.
A la funció void setup () donada inicialitzem els pins de sortida dels LED. Aquí podem veure un bucle for en què inicialitzem el valor de i = 3 i l'executem a 10. Aquí i = 3 és el tercer pin d'Arduino i tot for loop inicialitzarà el pin D3-D10 d'Arduino.
void setup () {for (i = 3; i <11; i ++) pinMode (i, OUTPUT); }
Ara, en la funció void loop () , llegim el valor analògic del pin A5 d'Arduino i emmagatzemem aquest valor en una variable, és a dir, "valor" . Ara aquest 'valor' es divideix per 10 per obtenir un resultat i aquest resultat s'utilitza directament per obtenir el pin no d'Arduino que utilitza el bucle.
bucle buit () {valor int = analògicLlegir (A5); valor / = 10; per a (i = 3; i <= valor; i ++) digitalWrite (i, HIGH); per a (i = valor + 1; i <= 10; i ++) digitalWrite (i, BAIX); }
Es pot explicar per exemple, com si suposem que el valor analògic és 50, ara dividiu-lo per 10, obtindrem:
Valor = 50
Valor = valor / 10
Valor = 50/10 = 5
Ara hem utilitzat per a bucles com:
per a (i = 3; i <= valor; i ++) digitalWrite (i, HIGH);
A la part superior, el bucle i = 3 és D3 i Valor = 5 significa D5.
Per tant, significa que el bucle anirà de D3 a D5 i els LED connectats a D3, D4 i D5 estaran "ACTIVATS"
I a sota del bucle 'for' i = valor + 1 significa valor = 5 + 1 significa D6 i i <= 10 significa D10.
per a (i = valor + 1; i <= 10; i ++) digitalWrite (i, BAIX);
El bucle de mitjans passarà de D6 a D10 i els LED connectats a D6-D10 estaran "DESACTIVATS".
Així és com podem construir el nostre propi VU Meter Arduino Shield, en el qual els LED brillaran segons la intensitat del so, tal com podeu comprovar al vídeo següent. Podeu proporcionar informació directament des del vostre mòbil o portàtil mitjançant un connector d’àudio de 3,5 mm o un cable AUX i divertir-vos amb el bell efecte d’il·luminació.
