Comunicaciones 2 Universidad Popular del César
INTERCOMUNICADOR DE VOZ CON DOS MICROCONTROLADORES
Yina Marcela García
e-mail: ymarcelagarcia@[Link]
Kenet Naray Rosales
e-mail: knrosales@[Link]
Jorman Jair Mora
e-mail: jjairmora@[Link]
Andrés Felipe Medina
e-mail: afelipemedina@[Link]
2. MATERIALES
RESUMEN: En el presente artículo se evidencia el
uso de un intercomunicador serial entre dos
microcontroladores, en este caso dos arduino UNO ya 2.1. Módulo MAX9812
que son de los que se dispone y además de eso un par
de módulos micrófono y un par de parlantes para la
emisión de la señal de audio que sea enviada a través de
la lectura de un pin analógico y emitida a través de un pin
pwm por medio de una comunicación serial.
PALABRAS CLAVE: Intercomunicador, comunicación
serial, arduino uno, modulación pcm
1. INTRODUCCIÓN
Las comunicaciones, ya sean de audio, de video,
parámetros como temperatura, radiación, niveles de
pureza en el aire, detección de movimiento, entre muchos
otros más, se van de la conversión o la comprensión entre
los dispositivos de transformar señales o variables físicas
en variables eléctricas comprensibles para estos. Las Figura [Link] MAX9812
comunicaciones analógicas y digitales son lo que hace Fuente. [Link]
posible poder enviar y recibir información de cualquier y-microfono-amplificado-max9812/
índole. Toda señal física, será primero convertida a una
señal análoga y dependiendo de ella podrá ser convertida El MAX9812 es un amplificador de sonido especialmente
a una señal digital para ser enviada o para poder diseñado para tratar la señal proveniente de micrófonos.
analizarla de una mejor manera. En los casos de la Podemos emplearlo junto con Arduino para medir sonido
modulación en AM o FM es de suma importancia la desde un procesador como Arduino.
potencia de una señal, el medio en que se está El MAX9812 dispone de entradas single/dual, ganancia
transmitiendo y donde se encuentra el punto donde será fija de 20dB, ancho de banda de 500 kHz, bajo ruido y
recibida. Las señales digitales se basan mayor mente en baja distorsión de señal 0.015% THD. Existen dos
el conjunto de frecuencias que tiene una señal o el modelos, el MAX9812L tiene una tensión de alimentación
espectro de frecuencias de una señal, cuando nos de 2.7V a 3.6V, y el MAX9812H tensión de alimentación
referimos a estos, se tienen en cuenta la teoría de la serie de 45V a 5.5V
o la transformada de Laplace donde se determina que Podemos emplear los sensores con MAX9812 para
una señal sin importar cuál sea, se puede representar aplicaciones que requieran medir la intensidad o
como una sumatoria de señales seno de diferente frecuencia del sonido. Por ejemplo, podemos variar la
amplitud y frecuencia. iluminación de una tira LED en función del sonido, o
mostrar un ecualizador en una pantalla TFT.
A lo largo de los años han existido diferentes formas o
maneras de transmitir información, conocidos como
protocolos de comunicación como son la comunicación
seria, paralela, i2c entre otras. Dependiendo el uso de la
información y la distancia a la que se desea transmitir,
podrá ser enviada por diferentes medios como cable
coaxial, fibra óptica, WiFi, Infrarrojo, etc.
1
Comunicaciones 2 Universidad Popular del César
.
2.2. Arduino uno codigo/5_Comunicaciones/montaje_2_conectar_dos_arduinos.
html
Se tiene en cuenta hacer una prueba para corroborar que
efectivamente los datos están siendo enviados y
recibidos, para este laboratorio se usó una velocidad de
datos de 9600baudios de la siguiente manera:
Figura [Link] UNO
Fuente. [Link]
uno-r3/
Arduino es una plataforma de creación de electrónica de
código abierto, la cual está basada en hardware y
software libre, flexible y fácil de utilizar para los creadores
y desarrolladores. Esta plataforma permite crear
diferentes tipos de microordenadores de una sola placa a
los que la comunidad de creadores puede darles
diferentes tipos de uso
Es una placa de microcontrolador basada en
ATmega. Tiene 14 pines de entrada / salida digital (de los
cuales 6 se pueden usar como salidas PWM), 6 entradas
analógicas, un cristal de cuarzo de 16 MHz, una conexión
USB, un conector de alimentación, un encabezado ICSP
y un botón de reinicio. Contiene todo lo necesario para
soportar el microcontrolador; simplemente conéctelo a
una computadora con un cable USB o enciéndalo con un
adaptador de CA a CC o una batería para comenzar.
Puede jugar con su UNO sin preocuparse demasiado por
hacer algo mal, en el peor de los casos, puede reemplazar Figura 4. Código comunicación entre dos arduino para
el chip por unos pocos dólares y comenzar de nuevo. validación esclavo-maestro.
Fuente:
2.3 PARLANTES O BOCINAS [Link]
codigo/5_Comunicaciones/montaje_2_conectar_dos_arduinos.
html
3. PROCEDIMIENTO
Para que el laboratorio funcione con éxito se debe Después de comprobar la comunicación se hace la
configurar alguna de las dos tarjetas de desarrollo arduino conexión ente el modulo micrófono y el arduino de la
como maestro y la otra como esclavo, donde se debe siguiente manera:
conectar los pines de Tx y Rx intercambiados para que
los datos enviados en el pin Tx sean recibidos por medio
del pin Rx de la tarjeta esclavo y ground entre los dos, se
conectan los módulos de micrófono a alimentación y a un
pin analógico del arduino .
Figura 5. Conexión micrófono y arduino.
Fuente: Ing. Pablo Guerra
Este esquema es válido para cuando no se dispone de
Figura 3. Conexión entre Tx, Rx y Gnd entre dos arduinos. un módulo, se requiere realizar esta configuración y
Fuente. adicionalmente hacer un acondicionamiento digital para
[Link] que la recepción de la señal de audio generada por la
2
Comunicaciones 2 Universidad Popular del César
.
voz que recibe el micrófono sea comprendida por el Se evidenció que a pesar de la calidad que
microcontrolador. ofrece el modulo micrófono, el ruido generado en
Si se dispone del módulo la conexión sería de la el ambiente fue un factor que al igual que la voz
siguiente manera: fue transmitida.
Las pruebas y el ejercicio implementado en este
laboratorio constan que la comunicación entre
dos microcontroladores con este protocolo de
comunicación es estable y tiene pocas perdidas
de información
El PWM resulta ser efectivo para mejorar la
velocidad de reproducción de los datos, pero a
su vez le quita calidad al audio enviada.
La configuración que se establece esta limitada
por el tipo de módulos que se usa, puesto que
estos solo son maestros y esclavo, mas no
pueden cumplir esta tarea al mismo tiempo.
Figura 6. Conexión modulo micrófono y arduino.
Fuente:
[Link]
-microfono-arduino/
El montaje con el modulo micrófono fue implementado y
Se comprobó el correcto funcionamiento del mismo, en el
cual se tiene en cuenta que por falta de recursos de usó
un solo micrófono, aún asé la intercomunicación entre
ambos microcontroladores funciona de manera correcta
enviando y recibiendo los datos por canales diferentes por
medio de comunicación serial de la siguiente manera:
Figura 6. Conexión laboratorio completo.
[Link]
4. CONCLUSIONES
Se pudo observar en el laboratorio la transmisión
de datos mediante la utilización de la modulación
pcm haciendo uso de la comunicación serial
entre dos arduino.