Fecha: 2016/06/27
MDULO DE COMUNICACION RF
Jean Carlos Buestn Vera
jbuestanv@est.ups.edu.ec
Cristhian Wladimir Guerra Romero
cguerrar@est.ups.edu.ec
Vernica Teresa Cando Inguilan
vcandoi@est.ups.edu.ec
1OBJETIVOS
3 OBJETIVO GENERAL
1
UNIVERSIDAD POLITCNICA SALESIANA SISTEMAS MICROPROCESADOS II
Fecha: 2016/06/27
2
UNIVERSIDAD POLITCNICA SALESIANA SISTEMAS MICROPROCESADOS II
Fecha: 2016/06/27
3
UNIVERSIDAD POLITCNICA SALESIANA SISTEMAS MICROPROCESADOS II
Fecha: 2016/06/27
Modulacin empleada en los mdulos que excursin del receptor y tratar de reproducir lo
estamos estudiando Los mdulos transmisores ms fielmente la seal de datos, no obstante,
de RF aqu mencionados, en su mayora, debido a detalles constructivos como por
utilizan un esquema de modulacin ASK ejemplo el tiempo de arranque del oscilador del
(AmplitudeShift Keying -modulacin por transmisor, demora en la deteccin del receptor,
desplazamiento de amplitud). Esto les confiere y capacidades circuitales que agregan tiempos
ciertas particularidades propias del esquema de de carga y descarga, es posible que aparezca
modulacin y de su forma de deteccin, que una pequea modificacin del ciclo de trabajo
debern ser tenidas en cuenta por aquellos que de la seal, es decir, puede que si se transmiten
diseen su propio sistema de codificacin y unos y ceros de igual duracin, resulte uno de
decodificacin, o de comunicaciones. En el los perodos levemente distinto del otro. Esta
esquema de modulacin ASK, las seales de modificacin, si existe, suele ser del orden de
datos ocasionan que la amplitud de la portadora los microsegundos.
vare entre dos estados. Generalmente, se Obviamente, la presencia de ruido puede llegar
utiliza lo que se conoce como OOSK u OOK a ocasionar transiciones no deseadas an en
(On-Off Shift Keying u On-Off Keying), que presencia de seal, que producirn la deteccin
consiste en transmitir portadora ante un estado de bits errneos, como en todo sistema de
lgico y anularla en el otro. comunicaciones digitales.
Es por estas razones, y algunas otras ms, que
los sistemas de comunicaciones suelen utilizar
bits extras para detectar errores o incluso
corregirlos, y los sistemas de control remoto
suelen esperar a recibir varias veces seguidas
una clave antes de darla por vlida e incluir
prembulos al inicio de la transmisin para
detectarla presencia de una seal vlida frente
al ruido.
El receptor sper-regenerativo es un circuito
cuyas prestaciones distan mucho de las que
ofrece el ms simple de los receptores sper-
heterodinos (la clsica radio de AM porttil). Un
Fig11. Seal ASK
receptor sper - regenerativo es bsicamente un
receptor simple y econmico, y generalmente se
trata de mdulos sin ningn tipo de
Los mdulos receptores, en su mayora, suelen estabilizacin en frecuencia (SAW o cristal), por
ser circuitos super-regenerativos, con un lo que no es posible garantizar la frecuencia
detector de umbral a la salida. Un receptor de central de operacin ni su estabilidad.
este tipo presenta un ruido a la salida bastante No obstante, el diseo del sper-regenerativo
importante, en ausencia de seal. El detector permite ganar sensibilidad sacrificando
trata de ajustar el umbral automticamente, y en selectividad, por lo tanto estos mdulos son
ausencia de portadora se ajustar al valor medio generalmente sensibles, pero son poco
de excursin del receptor, pudiendo responder a selectivos, teniendo un ancho de banda
picos de ruido, y presentando a la salida del bastante amplio (1MHz es comn), haciendo
mdulo pequeas transiciones muy breves y que la sintona no sea demasiado crtica. Estos
espordicas, ocasionadas por la excursin de la mismos detalles de diseo hacen que la
seal de ruido a la salida del receptor, que presencia de grandes capacidades hacia el
momentneamente excede el umbral del plano de tierra (cuerpos metlicos, blindajes, la
detector y su histresis Si bien el mano del usuario, la antena), puedan ocasionar
comportamiento especfico depender del corrimientos de la frecuencia de sintona. Esto
diseo de cada mdulo receptor en particular y puede compensarse, para situaciones
del estado de la banda de operacin en el lugar particulares, operando sobre la bobina ajustable
de funcionamiento, es de esperar tener que el mdulo trae. Otra caracterstica a tener
pequeos y frecuentes pulsitos a la salida en cuenta es que los receptores sper-
cuando no tenemos seal de entrada, es decir, regenerativos tienen un ancho de banda que
cuando el mdulo transmisor no est cambia de acuerdo a la intensidad de la
transmitiendo. excitacin, presentando mayor ancho de banda
En presencia de una portadora constante, la a seales fuertes, por lo que un transmisor de
seal de salida del mdulo receptor frecuencia relativamente cercana a una corta
permanecer indicando el estado distancia puede interferir, y por supuesto ser
correspondiente (generalmente 1 lgico) durante sintonizado si no hay nada que lo enmascare.
un tiempo, pero en muchos casos retornar Por ltimo, por detalles de diseo de los
nuevamente al estado inactivo, debido a que receptores sper-regenerativos, el oscilador
estos mdulos suelen estar diseados para local es forzado a funcionar de forma pulsante,
trabajar con seales que varan constantemente y esto puede ocasionar patrones de emisin no
(seales de datos) y no para transmitir estados deseados (EMI/EMC).
lgicos permanentes. En presencia de una seal EMI: interferencia electromagntica; presencia
de datos, el detector ajustar el umbral a la de voltajes o corrientes no deseados que
4
UNIVERSIDAD POLITCNICA SALESIANA SISTEMAS MICROPROCESADOS II
Fecha: 2016/06/27
Los mdulos RF de 433Mhz son muy populares 2.3.4 Comunicacin inalmbrica RF entre
por su bajo costo y fcil uso. Vienen en pareja, Arduinos usando libreras
emisor (FS1000A) y receptor (XY-MK-5V), el tipo
de comunicacin es simplex, es decir en un solo Una de las librera ms comunes y eficientes es
canal y unidireccional, son de baja velocidad de la VirtualWire desarrollado por Mike McCauley,
transmisin pero para aplicaciones bsicas son con esta librera vamos a trabajar los proximos
muy tiles. ejemplos del tutorial
La frecuencia de trabajo es de 433MHz, debido Necesitamos descargar la librera VirtualWire e
a que es una banda de libre uso. Para utilizar importarla a nuestro IDE Arduino.
estos mdulos basta con alimentarlos y conectar A continuacin explicamos las funciones
el pin de datos por un lado del Transmisor (TX) y principales de la librera:
en otro el Receptor (RX). Para la programacin
no es necesario agregar ningn tipo de librera, void vw_setup(uint16_t speed)
ya que es un proceso "transparente", por lo que Inicializar el software VirtualWire, como
el programa sera igual a usar una comunicacin parmetro hay que indicarle la velocidad de
serial (UART) entre 2 MCUs , sin embargo operacin, que representa los bits por segundo
existen algunas libreras que nos ofrecen ciertas para la transmisin RF
ventajas como: verificacin de errores, mejor
transmisin, Direccionamiento, Enrutamiento, void vw_set_tx_pin(uint8_t pin)
mallas, etc. Estable el pin IO digital por donde se va a
transmitir los datos
void vw_rx_start()
Fig12. Mdulos RF 433 MHz Empieza a escuchar los datos provenientes por
el pin_rx, es necesario llamar a esta funcin
2.3.3 ANTENA PARA MDULOS DE 433 MHZ. para poder recibir los datos
La antena tiene una gran influencia sobre todo uint8_t vw_send(uint8_t * buf,uint8_t len )
en el mdulo receptor, por lo que se recomienda Enviar un mensaje con la longitud dada. La
conectar un cable de cobre de unos 17cm de funcin termina rpido pero mensaje ser
largo para alcanzar la frecuencia de enviado en el momento adecuado establecido
433MHz.Tambien son muy comunes y eficientes por las interrupciones. Dnde: buf , es el
antenas helicoidales de 5mm de dimetro y puntero al vector para trasmitir. Ylen es el
3.4cm de longitud. La posicin de la antena nmero de bytes a transmitir
tambin afecta la recepcin de datos.
void vw_wait_tx()
Hace una pausa hasta que se trasmitan todos
los datos.
5
UNIVERSIDAD POLITCNICA SALESIANA SISTEMAS MICROPROCESADOS II
Fecha: 2016/06/27
4. DESARROLLO Y
PROCEDIMIENTO
DESCARGAR LIBRERAS.
6
UNIVERSIDAD POLITCNICA SALESIANA SISTEMAS MICROPROCESADOS II
Fecha: 2016/06/27
Fig.17 Segunda parte Programacin Transmisor. Ahora se realiza un procedimiento similar para
el caso de las consonantes y enviando por RF la
Entonces se pone una condicin de que si es palabra Consonantes.
detectado el botn de aumento, entonces se
enve la palabra ENCEDER, y el contador
aumente en 1. Y si el contador es 10 entonces
vuelva a 0, y si el botn de disminuir es
detectado entonces el contador debe ir bajando
en 1. Y si est en descenso y con el contador
mayor a 0 entonces se enva a palabra
APAGAR.
Debemos hacer la misma condicin para un
nuevo contador si se ha presionado el botn
para vocales y enviamos la palabra Vocales.
7
UNIVERSIDAD POLITCNICA SALESIANA SISTEMAS MICROPROCESADOS II
Fecha: 2016/06/27
RECEPTOR.
8
UNIVERSIDAD POLITCNICA SALESIANA SISTEMAS MICROPROCESADOS II
Fecha: 2016/06/27
Programa.
TRANSMISOR
9
UNIVERSIDAD POLITCNICA SALESIANA SISTEMAS MICROPROCESADOS II
Fecha: 2016/06/27
APP INVENTOR
5. ANLISIS Y RESULTADOS
El trabajo final ser expresado de la siguiente
manera en la maqueta que se muestra con el
trabajo final, tal como se pudo apreciar la
interfaz con los 2 Arduinos y su respectivo
Fig.31 APP INVETOR Programa parte 1. circuito tanto de emisor como receptor que
funcion correctamente, sin embargo por el
Y se debe crear una interfaz para que sea de envo de datos como lo que realiza es un
fcil uso y sobretodo de forma simple. incremento de un contador suele tener
dificultades ya que si no llega el dato entonces
simplemente no cumple la condicin aunque en
el transmisor si lo haga y el contador entre el
uno y el otro si puede variar haciendo que no
exista siempre una igualdad entre los 2.
10
UNIVERSIDAD POLITCNICA SALESIANA SISTEMAS MICROPROCESADOS II
Fecha: 2016/06/27
En la pantalla del LCD se puede apreciar que - El trabajar con arduino hay que tener
estn tomando valores tanto para el contador, cuidado con las versin 1.6.X debido a
como para la la palabra la cual se visualiza en que da error al compilar con arduino UNO,
ambos LCDs como se puede ver en la siguiente fue necesario descargarse versiones
fotografa. anteriores para una compilacin correcta.
Debido a que consideran en la ltima
versiones a Arduino UNO como genrico
7. REFERENCIAS
[1] http://definicion.de/radiofrecuencia/.
[2] Unicen, Microcontroladores Secacad,
2010. [En lnea]. Available:
http://www.exa.unicen.edu.ar/es/userfiles/file/secacad/
2010_Taller_de_Microcontroladores.pdf. [ltimo
acceso: 14 01 2015].
[3] Tecoface Electrnica, Conceptos bsicos
Fig.36 Grfica simulacin corriendo. de un display de 7 segmentos [En lnea]. Available:
http://tecnoface.com/tutoriales/12-practicando-con-
displays-de-7-segmentos/19-conceptos-basicos-de-
6. CONCLUSIONES un-display-de-7-segmentos. y podemos[ltimo
acceso: 14 01 2015
- Es necesario realizar ciertas mejoras,
debido a que como el envo de datos es [4]
una palabra la cual lo que hace es http://www.naylampmechatronics.com/blog/32_C
aumentar un contador, entonces cuando omunicaci%C3%B3n-Inal%C3%A1mbrica-con-
existe perdidas de ese dato en el receptor m%C3%B3dulos-de-RF-de.html
pues llega a descuadrar los valores del [5]
contador haciendo que estos puedan ser http://arduinobasics.blogspot.com.au/2014/07/43
diferentes. 3-mhz-rf-module-with-arduino-tutorial_30.html
- Tener en cuenta que el uso de la librera [6]
ayudo profundamente en el planteamiento http://www.bolanosdj.com.ar/TEORIA/MODULO
del ejercicio, sin embargo es necesario S_DE_RF.pdf
revisar a fondo todas las funciones de [7] http://electronicaytelecomunicaciones-
esta librera. jc.blogspot.com/2015/05/simular-modulo-de-
- El envo de datos al ser simplex, llega a radiofrecuenciarf-en.html
hacer falta una forma de comprobacin de
que los datos llegaron correctamente, sin
embargo no deja de ser una
comunicacin til para varias
aplicaciones.
11