Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El vúmetro no fue diseñado para medir explícitamente la tensión de la señal, sino para que los
usuarios tuvieran una referencia u objetivo de 0 VU, identificado como el 100% o 0 decibelios, en
telefonía y en la modulación de los transmisores de la época, por lo que no era muy importante que
el dispositivo no fuera extremadamente lineal o preciso para bajos niveles. En efecto, la escala de -20
VU a +3 VU, con 0 VU al 70% de la escala, fue limitado por la tecnología de la época. La mitad
superior de la escala solo cubre 6 dB, permitiendo ajustar con precisión solo los niveles alrededor de
0 VU.
Actualmente, la mayoría de las computadoras utilizan pantallas LED o LCD para indicar el nivel de
sonido, por otro lado, dan un aspecto colorido y dramático.
1 de 5 12/12/2020 11:20 p. m.
Arduino Vumetro Estereo LCD Visualizacion con Memoria de Pico | ... https://virushardrive.wordpress.com/2017/09/04/arduino-vumetro-este...
Este proyecto consta de una visualización con memoria de pico que muestra gráficamente la señal de
audio estéreo que ingresa a través de dos entradas analógicas de nuestra placa Arduino.
Tiene múltiples aplicaciones, ya que podría ser un indicador de nivel de audio, control de nivel de
líquido, voltímetro o amperímetro en una fuente de alimentación, indicador de temperatura,
medición de una señal de RF, etc.
(h ps://virushardrive.files.wordpress.com/2017/09/arduino_peak_stereo_vu_meter.png)
(click para ampliar)
Lista de Componentes
1 Display LCD 16×2 con controlador Hitachi HD44780 o compatible
2 Capacitores Electrolíticos 1uF 63V
2 Diodos Rectificadores 1N4001
1 Resistencia 3K3Ω 0.25W
1 Resistencia 220Ω 0.25W
2 Resistencias 330KΩ 0.25W
?
2 de 5 12/12/2020 11:20 p. m.
Arduino Vumetro Estereo LCD Visualizacion con Memoria de Pico | ... https://virushardrive.wordpress.com/2017/09/04/arduino-vumetro-este...
3 de 5 12/12/2020 11:20 p. m.
Arduino Vumetro Estereo LCD Visualizacion con Memoria de Pico | ... https://virushardrive.wordpress.com/2017/09/04/arduino-vumetro-este...
58
59 if(lmax[row] < 0)
60 lmax[row] = 0;
61 else
62 dly[row]++;
63 }
64 }
65
66 void setup() {
67
68 byte fillbar[8] = {
69 B00000,
70 B01000,
71 B01100,
72 B01010,
73 B01001,
74 B01010,
75 B01100,
76 B01000
77 };
78
79 byte mark[8] = {
80 B00000,
81 B01010,
82 B10001,
83 B10101,
84 B10001,
85 B01010,
86 B00000,
87 B00000
88 };
89
90 lcd.begin(16, 2);
91
92 lcd.createChar(0, fillbar);
93 lcd.createChar(1, mark);
94
95 lcd.setCursor(3, 0);
96 lcd.print("JLM Sound");
97 lcd.setCursor(12, 0);
98 lcd.write(1);
99
100 for(int i = 0; i < 16; i++) {
101 lcd.setCursor(i, 1);
102 lcd.write((byte)0);
103
104 delay(125);
105 }
106
107 lcd.clear();
108
109 for(int j = 0; j < 8; j++)
110 lcd.createChar(j, block[j]);
111 }
112
113 void loop() {
114
115 if(millis() < lastT)
116 return;
4 de 5 12/12/2020 11:20 p. m.
Arduino Vumetro Estereo LCD Visualizacion con Memoria de Pico | ... https://virushardrive.wordpress.com/2017/09/04/arduino-vumetro-este...
117
118 lastT += T_REFRESH;
119
120 int anL = map(sqrt(analogRead(IN_LEFT)*16), 0, 128, 0, 80);
121 int anR = map(sqrt(analogRead(IN_RIGHT)*16), 0, 128, 0, 80);
122
123 bar(0, anL);
124 bar(1, anR);
125 }
5 de 5 12/12/2020 11:20 p. m.