En este video, aprenderemos paso a paso cómo construir un Vúmetro sencillo utilizando un Arduino. Un Vúmetro es un dispositivo que muestra los niveles de señal de audio de manera visual a través de luces LED, ¡y lo haremos de forma muy simple!
En este tutorial, cubriremos los componentes necesarios, desde el micrófono hasta los LEDs, y te guiaré en el proceso de conexión y programación del Arduino para crear este Vúmetro básico.
Tal vez pueda interesarte proyectos en arduino, pic, robótica, telecomunicaciones, suscribete en http://www.youtube.com/user/carlosvolt?sub_confirmation=1 mucho videos con código fuentes completos y diagramas
Contenido del video:
- Introducción a los componentes necesarios: Arduino Uno, micrófono, LEDs, resistencias y la placa de pruebas.
- Explicación detallada de cómo conectar el micrófono al Arduino y cómo conectar los LEDs utilizando resistencias para limitar la corriente.
- Programación paso a paso del Arduino para leer la señal del micrófono y controlar la iluminación de los LEDs en función del nivel de sonido.
- Demostración práctica: veremos en tiempo real cómo el Vúmetro muestra los niveles de sonido a través de los LEDs.
- Consejos adicionales sobre la calibración y ajustes para personalizar tu Vúmetro según tus preferencias.
¡No se requieren conocimientos avanzados de electrónica o programación! Este tutorial es ideal para principiantes que quieran adentrarse en el mundo de Arduino y la creación de proyectos simples pero entretenidos.
Componentes electrónicos
Arduino mini pro
El Arduino Pro Mini es una placa de microcontrolador basada en el ATmega328 .
Tiene 14 pines de entrada / salida digital (de los cuales 6 se pueden usar como salidas PWM), 6 entradas analógicas, un resonador integrado, un botón de reinicio y orificios para montar encabezados de pines. Se puede conectar un encabezado de seis pines a un cable FTDI o una placa de conexión Sparkfun para proporcionar alimentación USB y comunicación a la placa.
El Arduino Pro Mini está diseñado para su instalación semipermanente en objetos o exposiciones. La placa viene sin encabezados pre montados, lo que permite el uso de varios tipos de conectores o la soldadura directa de cables. El diseño del pin es compatible con el Arduino Mini.
Hay dos versiones del Pro Mini. Uno corre a 3.3V y 8 MHz, el otro a 5V y 16 MHz.
Microcontrolador | ATmega328 * |
Fuente de alimentación de la placa | 3,35-12 V (modelo de 3,3 V) o 5-12 V (modelo de 5 V) |
Voltaje de funcionamiento del circuito | 3.3V o 5V (dependiendo del modelo) |
Pines de E / S digitales | 14 |
Pines PWM | 6 6 |
UART | 1 |
SPI | 1 |
I2C | 1 |
Pines de entrada analógica | 6 6 |
Interrupciones externas | 2 |
Corriente CC por pin de E / S | 40 mA |
Memoria flash | 32 KB de los cuales 2 KB utilizados por el gestor de arranque * |
SRAM | 2 KB * |
EEPROM | 1 KB * |
Velocidad de reloj | 8 MHz (versiones de 3.3V) o 16 MHz (versiones de 5V) |
Pines hembra
Zócalo para arduino nano
PCB
Descargar archivo gerber –> pcb
Cables dupont hembra macho
Sensor de Sonido
Posee un sensor el cual tiene la capacidad de detectar las diversas vibraciones producidas en un ambiente, este módulo es compatible con Arduino o con cualquier Microcontrolador que posea un pin de 5 Volts.
Este Sensor de sonido, basa su funcionamiento como detector de ondas sonoras, en el micrófono de condensador electret (ECM) y en el integrado LM393 lo que le permite tener alta sensibilidad ya que este recibe las ondas de sonido en forma de energía acústica y las envía mediante señale eléctricas hacia un aparato receptor/codificador.
Características Técnicas:
Voltaje de funcionamiento: 5V DC
Indicador de señal de salida.
Luz de indicación de encendido.
AO: Señal análoga de salida en tiempo real del voltaje del micrófono.
DO: Salida digital.
Luz de salida del comparador
Ajuste de sensitividad por potenciómetro/software
La señal de salida efectiva es a bajo nivel (AB)
Cuando detecta sonido, la salida activa en BAJO y encenderá su correspondiente LED
Distancia máxima de inducción 0.5 metros.
Adopta el chip principal LM393
Gama de frecuencias: 100 ~ 10.000 Hz.
Sensibilidad: – 46 ± 2,0, (0dB = 1V / Pa) a 1K Hz.
La sensibilidad mínima a ruido: 58dB
Material: PCB
Dimensiones: 3.6×1.5×1.5cm
Peso: 3g
Código Fuente
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
int sensorSonido = 0; // En esta variable se guardaron los datos del sensor de sonido int retardo = 2;//Retardo para cada led void setup() { // Pines del 2 al 9 se configuran como salida pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5, OUTPUT); pinMode(6, OUTPUT); pinMode(7, OUTPUT); pinMode(8, OUTPUT); pinMode(9, OUTPUT); //Velocidad del puerto serial Serial.begin(9600); } void loop() { sensorSonido = analogRead(A0); // Leemos el sensor de sonido Serial.println(sensorSonido); // Mostramos los valores del sensor de sonido en el terminal serial //Si supera cierto valor, encendemos esos pines de 2 al 9 if (sensorSonido>137){ delay(retardo); digitalWrite(2, HIGH); } else{ delay(retardo); digitalWrite(2, LOW); } if (sensorSonido>140){ delay(retardo); digitalWrite(3, HIGH); } else { delay(retardo); digitalWrite(3, LOW); } if (sensorSonido>145){ delay(retardo); digitalWrite(4, HIGH); } else { delay(retardo); digitalWrite(4, LOW);} if (sensorSonido>150){ delay(retardo); digitalWrite(5, HIGH); } else { delay(retardo); digitalWrite(5, LOW); } if (sensorSonido>155){ delay(retardo); digitalWrite(6, HIGH); } else { delay(retardo); digitalWrite(6, LOW); } if (sensorSonido>160){ delay(retardo); digitalWrite(7, HIGH); } else { delay(retardo); digitalWrite(7, LOW); } if (sensorSonido>165){ delay(retardo); digitalWrite(8, HIGH); } else { delay(retardo); digitalWrite(8, LOW); } if (sensorSonido>170){ delay(retardo); digitalWrite(9, HIGH); } else { delay(retardo); digitalWrite(9, LOW); } } |
PROYECTO RECOMENDADO