Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 OBJETIVOS
Que el estudiante pueda medir la presencia de un sonido utilizando los componentes vistos
en las experiencias anteriores, además de un acondicionador de señales y un detector de
sonido.
2 MATERIALES Y EQUIPO
1. Tarjeta Arduino.
2. Detector de sonido.
3. Pantalla LCD.
4. Buzzer.
5. Cables de conexión.
6. Computadora con IDE Arduino.
3 INTRODUCCIÓN
Este laboratorio permite que el estudiante pueda manipular la información suministrada por
el fabricante para implementar las diferentes ecuaciones de los elementos involucrados en
un medidor. En este laboratorio el estudiante debe verificar el funcionamiento de un
elemento acondicionador de señales para manipular señales de baja potencia.
4 TEORÍA
NIVELES DE SONIDO
En acústica se utiliza el decibelio para comparar la presión sonora, en el aire, con una
presión de referencia. Este nivel de referencia tomado en acústica, es una aproximación al
nivel de presión mínimo que hace que nuestro oído sea capaz de percibirlo. El nivel de
referencia varía lógicamente según el tipo de medida que estemos realizando. No es el
mismo nivel de referencia para la presión acústica, que para la intensidad acústica o para la
potencia acústica.
En Acústica, la palabra decibelio se asocia con el nivel de presión sonora, ya que la
mayoría de los aparatos de medida responden a la presión sonora. Se define el nivel de
presión sonora, como:
1
UNIVERSIDAD TECNOLÓGICA DE PANAMA
FACULTAD DE INGENIERÍA ELÉCTRICA
DEPARTAMENTO DE CONTROL
[ ] [ ]
2
Prms P rms
L p=10 log =20 log dB
P
2
ref
Pref
siendo:
Pref = Presión acústica o sonora eficaz de referencia o del umbral auditivo, que se toma, por
acuerdo internacional, igual a 2 x10-5 Nm (=2 · 10–4 µbar), para el aire.
Prms = Presión acústica o sonora eficaz en 2 Nm, correspondiente al nivel de presión Lp.
Lp = Nivel sonoro en dB.
ACONDICIONADOR DE SEÑALES
Los elementos acondicionadores de señales convierten la salida de los elementos sensores
en una forma adecuada para un procesamiento posterior. Los amplificadores operacionales
son necesarios con el objeto de amplificar señales de bajo nivel a un nivel que permite
procesar la señal.
El amplificador operacional es un circuito de alta ganancia, que se puede utilizar para
amplificar señales DC hasta señales de muchos KHz. La figura #2 muestra un circuito
amplificador diferencial.
2
UNIVERSIDAD TECNOLÓGICA DE PANAMA
FACULTAD DE INGENIERÍA ELÉCTRICA
DEPARTAMENTO DE CONTROL
( )
3 6 6
1 x 10 +1 x 10 5 1 x 10
V out = 3
− V1
1 x 10 2 1 x 103
V out =1000(2.5−V 1)
3
UNIVERSIDAD TECNOLÓGICA DE PANAMA
FACULTAD DE INGENIERÍA ELÉCTRICA
DEPARTAMENTO DE CONTROL
5 PROCEDIMIENTO
1. Construya el circuito conectando todos los elementos a la tarjeta Arduino, la
pantalla LCD, el buzzer y el sensor de sonido, como muestra la figura #5.
MÓDULO ARDUINO
SONIDO
SIG A0
VCC 5V
GND GND
BUZZER
SIG 7
VCC 5V
GND GND
MÓDULO LCD
GND GND
VCC 5V
SDA A4
SCL A5
Figura #5. Circuito de prueba del medidor de sonido y tabla de conexiones.
4
UNIVERSIDAD TECNOLÓGICA DE PANAMA
FACULTAD DE INGENIERÍA ELÉCTRICA
DEPARTAMENTO DE CONTROL
3. Compile el programa.
5
UNIVERSIDAD TECNOLÓGICA DE PANAMA
FACULTAD DE INGENIERÍA ELÉCTRICA
DEPARTAMENTO DE CONTROL
6
UNIVERSIDAD TECNOLÓGICA DE PANAMA
FACULTAD DE INGENIERÍA ELÉCTRICA
DEPARTAMENTO DE CONTROL
6 PROGRAMA DE CONTROL
/***********************************************
* Nombre: Lab11Sonido
* Función: Mide en decibelios el sonido que se detecta por el
* canal analógico A0. Genera un tono en el pin 7.
* Conexiones necesarias:
* módulo de micrófono SunFounder Uno R3
* SIG A0
* VCC 5V
* GND GND
* Módulo de Buzzer SunFounder Uno R3
* SIG 7
* VCC 5V
* GND GND
***************************************************/
#include <LiquidCrystal_I2C.h> // Librerías para la pantalla
#include <Wire.h>
LiquidCrystal_I2C lcd(0x27,16,2); // LCD 1602 con dos líneas, 16 caracteres en dirección
0x27.
void setup()
{
//set the pins state
//pinMode(digitalInPin,INPUT);
pinMode(ledPin,OUTPUT);
pinMode(buzzerPin,OUTPUT);
// Serial.begin(9600);//inicializa el monitor serie
lcd.init(); //inicializa la pantalla
lcd.backlight(); //enciende la luz de la LCD
}
7
UNIVERSIDAD TECNOLÓGICA DE PANAMA
FACULTAD DE INGENIERÍA ELÉCTRICA
DEPARTAMENTO DE CONTROL
void loop()
{
tone(7,600,200); //genera un tono en el pin7 de 600hz y una duración de 200 milisegundos.
double analogVal = analogRead(analogInPin); //lee el canal analógico A0
float v=2.5 - (5*analogVal)/(1023*1000); //voltaje del micrófono.
float L = 20 * log10(v); //valor en decibeles, vref = 1.
// Serial.print("A0: ");
// Serial.println(analogVal);//imprime en el monitor serie
// boolean stat = digitalRead(digitalInPin); //lee el pin 8
// Serial.print("D0: ");
// Serial.println(stat); // imprime en el monitor serie
// Serial.println(" ");
7 CONCLUSIONES
Escriba las observaciones que tienen sobre las características estáticas del elemento sensor,
y la resolución del medidor.
8
UNIVERSIDAD TECNOLÓGICA DE PANAMA
FACULTAD DE INGENIERÍA ELÉCTRICA
DEPARTAMENTO DE CONTROL
Mediante la realización de este laboratorio que podemos detectar el nivel del
sonido mediante su unidad de medida en decibeles utilizando un buzzer y el
sensor de sónido que nos indicara los decibeles emitidos.
8 ASIGNACIÓN
1. Modifique el programa de tal forma que el buzzer pueda generar diferentes
frecuencias durante tiempos determinados.
2. Construya un circuito agregando un micrófono adicional y el servomotor, de tal
forma que el servomotor se oriente hacia la dirección donde se escuche un
mayor nivel de ruido.
9 BIBLIOGRAFÍA
3. www.arduino.cc
4. www.sunfounder.com