Está en la página 1de 15

UNIVERSIDAD TÉCNICA NACIONAL

SEDE CENTRAL

II CUATRIMESTRE, 2023

CARRERA DE INGENIERÍA ELECTRÓNICA

IEL 722 APLICACIONES MICROCONTROLADORES

PROFESOR:

ARNOLDO ALCIDES RAMIREZ JIMENEZ

SENSOR DE RUIDO

ESTUDIANTES:

OBANDO ALVARADO HAROL

BORGE ARAYA ADRIANA

MARTEN GUIDOTTI RODOLFO

FECHA: 18/08/2023
TABLA DE CONTENIDO

Objetivo General................................................................................................. 1
Introducción.........................................................................................................1
Marco Teórico..................................................................................................... 1
Tipo de sensores de sonido:........................................................................2
Resultados.......................................................................................................... 7
Análisis de Resultados........................................................................................7
Conclusión...........................................................................................................1
Bibliografía.......................................................................................................... 1
Objetivo General
Desarrollar una investigación utilizando los diferentes argumentos técnicos y
plantear una propuesta de mejora del sensor de ruido a una necesidad real en
el ámbito industrial.
Introducción

Un sensor de ruido o de sonido es una máquina que detecta ondas mecánicas,


ondas que dependen del medio de propagación, dentro de una frecuencia
específica, es decir, capta las ondas del medio que se encuentran dentro de un
espectro de frecuencias audibles por el ser humano (ondas que los seres
humanos pueden percibir), su función es detectar medidas de presión de los
sonidos la sensibilidad del sensor es adaptada a la sensibilidad del oído
humano. En otras palabras, estos son los sonidos que tus oídos son capaces
de escuchar. El sensor de sonido aporta un gran avance al mundo ya que es
de fácil manejo y de una manera muy sencilla de construir dando aportes
favorables a la tecnología.

10
10
Marco Teórico

El sensor de ruido o de sonido es Cuando el diafragma vibra en


un módulo que convierte las ondas respuesta al sonido, las placas se
acústicas en señales eléctricas. En acercan o se alejan, haciendo que
términos muy sencillos, los la capacitancia cambie. Como
detectores de sonido funcionan en resultado, se genera una tensión a
base a los cambios de capacitancia través de las placas, que podemos
causados por la vibración de las medir para determinar la amplitud
ondas sonoras. La vibración del aire del sonido.
mueve el diafragma del micrófono
causando un cambio de
capacitancia en el condensador
acoplado. El sensor de sonido
requiere que las ondas sonoras
propagadas en el entorno sean
recogidas por sus dispositivos
receptores; que por lo general es un
micrófono. Al usar un micrófono y la
función principal de este es, usa las
vibraciones y cambia a corriente de
otra manera voltaje.

Generalmente, incluye un diafragma


que está diseñado con imanes Este sensor es capaz de determinar
trenzados con alambre de metal. los niveles de ruido dentro de DB o
Cuando las señales de sonido decibelios a frecuencias de 3kHz a
golpean el diafragma, los imanes 6 kHz aproximadamente donde sea
dentro del sensor vibran y que el oído humano sea sensible.
simultáneamente se puede
estimular la corriente de las Ya instalado, es capaz de detectar
bobinas. un sonido según su capacidad de
recepción; la cual además puede
Este sensor emplea un micrófono ser ajustada. El sensor de sonido,
para proporcionar entrada al búfer, contará con un indicador LED que
detector de picos y amplificador. se encenderá cada vez que un
Este sensor detecta un sonido y sonido sea detectado.
procesa una señal de voltaje o / p a
un microcontrolador. Después de ● El relé cumple la función de
eso, ejecuta el procesamiento activar o desactivar todo él
requerido. Cuando hablas por el circuito.
micrófono, tu voz genera ondas ● Los condensadores
sonoras que golpean el diafragma, cerámicos no manejan
haciéndolo vibrar. polaridad y los electrolíticos
si tienen polaridad.
10
● Las resistencias nos ayudan ● Puedes utilizarlo para
a controlar el flujo de la establecer un umbral, de
corriente en diferentes forma que cuando la amplitud
puntos del circuito. del sonido supere el umbral,
● El amplificador operacional el módulo emita una señal
sirve para generar una BAJA, y en caso contrario,
ampliación en la corriente una señal ALTA.
que atraviesa por él. ● Esta configuración es muy
útil para activar una acción
Por lo que tienen capacidad de cuando se alcanza un
detectar el sonido del ambiente, determinado umbral. Por
generar una señal analógica para ejemplo, cuando la amplitud
poderla procesar con el módulo que del sonido supera un umbral
corresponda o directamente con un (se detecta un golpe), se
controlador que tenga la capacidad puede activar un relé para
de realizar la conversión de análogo controlar la luz.
a digital. ● Gira el mando en sentido
contrario a las agujas del
El sensor de ruido está basado en
reloj para aumentar la
un micrófono de sensibilidad
sensibilidad y en sentido de
regulable que es fácilmente
las agujas del reloj para
adaptable a la intensidad del
disminuirla.
sonido. Un micrófono es un
● El módulo también incluye
transductor de presión adaptado
dos LEDs. El LED de
para la transducción de ondas de
alimentación se ilumina
sonido en un amplio rango
cuando se enciende el
espectral, que generalmente
módulo, y el LED de estado
excluye las frecuencias muy bajas
se ilumina cuando el nivel
por debajo de unos pocos HZ. Dado
sonoro supera el valor
que las ondas acústicas son ondas
umbral.
de presión mecánicas, cualquier
micrófono o hidrófono tiene la
misma estructura básica que un
sensor de presión, que consta de un
diafragma en movimiento, que
convierte las desviaciones del
diafragma en una señal eléctrica.

Estructura de un sensor de ruido


o de sonido

● El módulo incluye un
potenciómetro para ajustar la
sensibilidad de la señal OUT.

10
Tipo de sensores de sonido:

● Sensores de sonido con


salida de audio.
● Sensores de sonido con
salida evolve.
● Sensores de sonido con
salida gate.
Sensores de sonido con salida
Los tres tipos de sensores gate
anteriormente expuestos, pueden
En este caso, la salida del sensor
coexistir, puesto que hay sensores
ofrece la posibilidad de establecer
de sonido que cuentan con todas
bandas acústicas. Es decir, se
ellas. Dependiendo del propósito del
activa la detección sónica cuando el
sensor y de la salida que
ruido sobrepasa un límite
proporcione.
preestablecido de decibelios. Su
Sensores de sonido con salida de utilización es idónea para controlar
audio la emisión de ruido en áreas de
trabajo.
Esta salida en particular, recoge
cualquier tipo de sonido que pueda Aplicaciones de los sensores de
ser detectado Sin importar la sonido
intensidad, generará un indicador
Los sensores de sonido
cuando algún sonido sea percibido.
integrados a los sistemas de
Utiliza tecnología analógica
alarma: Permite detectar la
convencional como cualquier
presencia de intrusos, al mismo
micrófono.
tiempo capaces de captar ruidos
asociados a rotura de ventanas ,
manipulación de puertas o de
algunas herramientas.

Monitoreo de exteriores o del


interior de habitaciones: Como
puede ser el cuarto del bebé o de
Sensores de sonido con salida
alguna persona que requiera
evolve
atención médica especial.
Los sensores de audio con este tipo
Activación de mandos por voz
de salidas, son capaces de
distinguir entre el ruido ambiental y Computadores, reproductores de
un sonido eventual ajeno a este. sonido, teléfonos, coches, puertas u
Detecta sonidos por encima del otros dispositivos en los cuales una
ruido del ambiente y activa el simple instrucción verbal pueda
indicador de detección. hacerles funcionar.

10
Características

● Son sencillos de usar.


● Da señal analógica o / p.
● Simplemente se incorpora
mediante módulos lógicos en
el área de entrada.
Ajuste del umbral
Configuración de pines del
sensor de sonido El módulo dispone de un
potenciómetro integrado para
Este sensor incluye tres pines que
ajustar para ajustar el umbral de
incluyen lo siguiente:
nivel sonoro a partir del cual las
● Pin1 (VCC): 3,3 V CC a 5 V salidas del módulo son bajas y led
CC. de estado se ilumina.
● Pin2 (GND): este es un pin
Ahora, para ajustar el umbral, haz
encallado.
sonar tus dedos cerca del micrófono
● Pin3 (DO): este es un pin de
y ajusta el potenciómetro hasta que
salida.
el LED de estado del módulo
parpadee en respuesta al chasquido
de tus dedos.Eso es todo; el módulo
está ahora listo para ser utilizado.

Especificaciones

● El rango de voltaje de
operación es 3.⅗ V.
● La corriente de
Cableado de un sensor de sonido funcionamiento es de 4 ~ 5
a un arduino mA.
● La ganancia de voltaje 26 dB
Las conexiones son bastante
((V = 6V, f = 1kHz).
sencillas. Empieza por conectar el
● La sensibilidad del micrófono
pin VCC del módulo al pin 5V del
(1 kHz) es de 52 a 48 dB.
Arduino y el pin GND a tierra.
● La impedancia del micrófono
Finalmente, conecta el pin OUT al
es de 2,2 kOhm.
pin digital #8 del Arduino.
● La frecuencia del micrófono
m es de 16 a 20 kHz.
● La relación señal / ruido es
de 54 dB.
10
Otras Aplicaciones en la de ruido. El programa utiliza varios
industria. valores constantes y funciones para
generar un patrón de sonidos y
Estos módulos incluyen pausas intermitentes.
principalmente interruptor,
seguridad, así como supervisión. La El siguiente código tiene las
precisión de este sensor se puede correcciones realizadas:
cambiar para facilitar su uso: const int speakerPin = 5; //El
valor asignado no puede ser
● En el sector de seguridad, modificado después de su
permite detección temprana inicialización.
de sonido y ruidos asociados
const int sensorPin = 2; //El valor asignado no
a situaciones de riesgo como puede ser modificado después de su
puede ser en la oficina o en inicialización.
él hogar, Circuito espía. const int highChirp = 20; //El valor asignado no
● En los teléfonos inteligentes, puede ser modificado después de su
hay una aplicación de inicialización.
Android, a saber, el medidor const int lowChirp = 14; //El valor asignado no
de decibelios que se usa puede ser modificado después de su
para medir el nivel de sonido. inicialización.

● Automatización del hogar. const int chirpCycle = 70; //El valor asignado no
● Robótica. puede ser modificado después de su
inicialización.
● Amplificador de audio.
● Reconocimiento de sonido const int chirpPause = 8; //El valor asignado no
ambiental. puede ser modificado después de su
inicialización.
● Reconocimiento del nivel de
sonido (no es capaz de const int numChirps = 10; //El valor asignado
no puede ser modificado después de su
obtener un valor de dB
inicialización.
preciso).
const int midChirp = 150; //El valor asignado no
En la documentación del programa puede ser modificado después de su
inicialización.
se visualizaron que tiene unos
errores en la lógica. En varios const int skittish = 5000; //El valor asignado no
puede ser modificado después de su
lugares, se está utilizando
inicialización.
numChirp en lugar de numChirps.
Las correcciones incluyen cambiar void setup() {

numChirp a numChirps y ajustar las pinMode(speakerPin, OUTPUT); //Indicar que


llaves en la condición if y el bucle el pin speakerPin se utilizará como salida.
for para que se apliquen pinMode(sensorPin, INPUT); } //Indicar que el
correctamente.Teniendo en cuenta pin sensorPin se utilizará como entrada.
estos cambio las programación del
void loop() {
sensor de ruido debe estar correcta
para su funcionamiento while (digitalRead(sensorPin) == LOW) { // Se
ejecutará mientras la lectura digital del pin
específico.El programa está (sensorPin) sea igual a LOW.
diseñado para controlar un sensor
10
for (int i = 1; i <= numChirps; i++) { // Este podría ser utilizado para introducir pausas
bucle se ejecutará numChirps veces, donde intermitentes en el programa basadas en la
numChirps es un valor que debes probabilidad generada por random(chirpPause).
definir en el código antes de utilizar este bucle.
Cada vez que el bucle se ejecuta, el valor de i else {
se incrementa, lo que te permite rastrear
cuántas veces se ha ejecutado el bucle. delay(midChirp); } } //Esta línea de código
está diciendo que si el resultado de la
for (int j = 1; j <= highChirp; j++) { // Este generación aleatoria no es igual a 1, entonces
bucle se ejecutará highChirp veces, dónde se ejecutará una pausa utilizando el valor
highChirp es un valor que debes definir en el definido en midChirp.
código antes de utilizar este bucle. Cada vez
que el bucle se ejecuta, el valor de j se delay(skittish); //Esta línea de código genera
incrementa, lo que te permite rastrear cuántas una pausa en la ejecución del programa durante
veces se ha ejecutado el bucle. un tiempo igual al valor de la variable skittish en
milisegundos.
digitalWrite(speakerPin, HIGH); // Se
utiliza para activar un pin digital en un estado }
alto
Tres cambios que se realizan para
delayMicroseconds(chirpCycle * 10); // mejorar la solución son :
Esta línea de código se pausará la ejecución del
programa durante un tiempo igual a chirpCycle
1.Corrección de Nombres de
multiplicado por 10 microsegundos.
Variables: En el código original, se
delayMicroseconds(1000 - (chirpCycle * han usado nombres de variables
10)); } //esta línea de código genera una pausa
en la ejecución del programa por un tiempo
como `numChirp` en lugar de
calculado en microsegundos. El tiempo de `numChirps`. Se deben utilizar los
pausa será de 1000 microsegundos menos la nombres de variables correctos en
duración calculada en chirpCycle * 10
microsegundos.
todo el código para evitar
confusiones.
digitalWrite(speakerPin, LOW); // Se utiliza
para activar un pin digital en un estado bajo 2.Uso Consistente de Nombres de
if (i == numChirps / 2) { Variables: En algunas partes del
código, se han usado nombres
delay(midChirp); } //Esta línea de código
se utiliza para introducir una pausa en la
como `i` y `j` para los contadores de
ejecución del programa en un punto específico, bucle, y en otras partes, se han
cuando el valor de i alcanza la mitad del valor utilizado nombres más descriptivos
de numChirp. El tiempo de pausa está
determinado por el valor de midChirp.
como `numChirps`. Sería más claro
y consistente utilizar nombres más
else { descriptivos en todas las partes del
delay(lowChirp); } } // Esta línea de código.
código está diciendo que si la condición en el "if"
no se cumple (es decir, si i no es igual a la mitad 3.Comentarios Descriptivos:
de numChirp), entonces se ejecutará una pausa Agregar comentarios descriptivos
utilizando el valor definido en lowChirp.
puede hacer que el código sea más
if (random(chirpPause) == 1) { legible y comprensible. Se podría
delay(random(200, 1000)); } //Este explicar qué hace cada sección del
fragmento de código ejecutará una pausa de código y cómo se relaciona con el
tiempo aleatorio entre 200 y 999 microsegundos objetivo general. Esto será
si un número aleatorio generado en el rango de
0 a chirpPause - 1 resulta ser igual a 1. Esto especialmente útil para cualquier

10
persona que lea el código en el 6. Consumo de Energía: Si se utiliza
futuro. componentes que consumen
energía, podrías medir el consumo
Resultados de energía del sistema en función
El código está relacionado con la del tiempo de funcionamiento.
generación de señales de sonido
7. Estabilidad: Se puede observar si
utilizando un altavoz en función de
el sistema se comporta de manera
un sensor. El código está diseñado
consistente durante un período de
para generar tonos y pausas
tiempo prolongado o si experimenta
intermitentes en función de la
algún tipo de degradación.
lectura de un sensor.
Teniendo en cuenta que para
1. Patrones de Sonido: Los
obtener resultados más detallados y
resultados podrían incluir los
precisos, es importante tener en
patrones de sonido generados por
cuenta el hardware específico que
el altavoz en función de las
se está utilizando, cómo está
condiciones detectadas por el
conectado, las características del
sensor.
sensor de ruido y cualquier otro
2. Duraciones de Pausa: Los componente involucrado en el
resultados también podrían describir sistema. Además, las lecturas de
las pausas intermitentes sensores pueden variar según el
introducidas en el código. entorno y las condiciones
circundantes, por lo que es
3. Respuesta a Estímulos: Si el importante realizar pruebas en
sensor está detectando algo en el diferentes situaciones para obtener
entorno (como ruido ambiental), los una imagen completa del
resultados podrían describir cómo el comportamiento del sistema.
sistema responde a diferentes
niveles de ruido o cambios en el Análisis de Resultados
entorno. En cuanto al análisis de resultados,
4. Ritmo: Dependiendo de cómo el programa genera una serie de
estén configurados los valores patrones de sonidos y pausas
constantes en el código, se podría intermitentes en función de las
observar ciertos ritmos y patrones constantes definidas (highChirp,
en los tonos y pausas generados lowChirp, etc.) y la lógica del código.

por el altavoz. Los resultados dependen de cómo


interactúan las pausas y los tonos
5. Tiempo de Ejecución: Puedes generados en función de las
observar cuánto tiempo lleva duraciones establecidas. Podría
ejecutar cada ciclo del bucle generar una variedad de secuencias
principal en el código, incluyendo de sonidos y silencios, lo que
las pausas. resultaría en un patrón de sonido
único y específico. El uso de

10
números aleatorios también
introduce cierta variabilidad en las
pausas, lo que podría hacer que
cada ejecución del programa sea
ligeramente diferente.

Para analizar los resultados más a


fondo, sería útil ejecutar el
programa en un entorno adecuado y
observar la secuencia de tonos y
pausas generados. También
podrías modificar las constantes y la
lógica del código para experimentar
con diferentes patrones de sonidos
y pausas.

Diagrama de flujo:

Diagrama del circuito con Leds:

10
Conclusión

Los sensores de sonidos nos brindan grandes ventajas, yendo desde


necesidades específicas como generales, lo cual hace que se adapte muy bien.
Evitando la exposición de las personas a situaciones potencialmente
peligrosas. Los sensores de sonido pueden cumplir funciones generales o muy
específicas.

Esta cualidad de adaptabilidad, los ratifican como alternativa a la hora de


seleccionar los componentes de sus sistemas de alarmas , debido a que es un
circuito que va reducir el consumo de electricidad y dar nuevas innovaciones al
mundo de la tecnología ayudando a personas con discapacidades que no le
permitan realizar diversos tipos de actividades, ya que este se ha configurado
al fácil manejo de poder apagar y encender luces mediante aplausos, también
este interruptor está diseñado para dar un toque de diferencia al lugar donde se
instala debido a que no posee un interruptor mecánico para encender las luces
sino que el encendido se hace con un interruptor óptico incorporado con el
sensor sónico, por lo cual no es necesario entrar en contacto con el interruptor
para lograr encender la luz. A nivel mundial el ahorro de energía consiste en
optimizar el consumo energético con el objetivo de disminuir el uso de energía,
pero produciendo los mismos resultados finales, este sensor es un avance
tecnológico, ya que es de fácil manejo para las personas, reduciéndolo a la
tarea de manejar interruptores, ofreciendo la gran facilidad y acceso de todos
con solo un aplauso las luces podrán encenderse y apagarse.

10
Bibliografía

Rui Santos and Sara Santos, M. (Eds.). (2015). Ultimate guide for arduino
sensors/modules

Germán Corona Ramírez, Leonel, Abarca Jiménez, Griselda S., and Mares Carreño,
Jesús. Sensores y actuadores: aplicaciones con Arduino. Distrito Federal, MÉXICO:
Grupo Editorial Patria, 2014. ProQuest ebrary. Web. 12 October 2016. Copyright ©
2014. Grupo Editorial Patria.

10

También podría gustarte