Está en la página 1de 11

UNIVERSIDAD POLITCNICA SALESIANA

SISTEMAS MICROPROCESADOS II

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
RESUMEN: En el siguiente informe se lograr
apreciar el funcionamiento y comprobacin de
transmisin de datos por radio-frecuencia
usando los mdulos de 433 MHz junto a 2
tarjetas Arduino, las cuales van a realizar un
envo de datos para la escritura de palabras
utilizando botones para seleccin de vocales y
consonantes e ir estructurando una palabra, a
su vez tambin cumple como funcin para ir
llenando un contador que se visualiza en un
Display de 7 seg nodo comn tanto
ascendente como descendente. Se logra
realizar tanto en simulacin en Proteus, y
armado fsico para una comprobacin del uso
de estos mdulos para la transmisin de datos y
se emplea un ejemplo donde se utiliza la librera
y otro en donde se busca una aplicacin
mediante un Smartphone.
PALABRAS
ARDUINO.

CLAVE:

2. MARCO TERICO
2.1 DEFINICIN DE RADIOFRECUENCIA.

El concepto de radiofrecuencia se emplea para


nombrar
a
las frecuencias del espectro
electromagntico que
se
utilizan
en
las radiocomunicaciones.

Radiofrecuencia,

1OBJETIVOS
3

OBJETIVO GENERAL

Realizar una comunicacin de


radio-frecuencia
entre
2
Arduinos, con el fin de
demostrar que se puede realizar
el envo y recepcin de datos
para una aplicacin repetitiva en
2 LCDs visualizando la misma
aplicacin de escritura de
palabras y contador en un
Display.

Fig1. Representacin de comunicacin.

El espectro electromagntico se refiere a cmo


se
distribuye
la energa de
las ondas
electromagnticas.
Este
espectro
queda
determinado por las radiaciones que se emiten.
Las ondas, por su parte, suponen la
propagacin de esta radiacin, acarreando
energa.

1.3. OBJETIVOS ESPECIFICOS

Establecer una comunicacin


mediante los mdulos RF.
Programar 2 dispositivos uno de
envo y otro de recepcin de
datos.
Controlar mediante pulsadores un
conteo tanto ascendente como
descendente que ser visualizado
tanto en el emisor como en el
receptor.
Especificar los dispositivos que
pueden realizar una comunicacin
por radiofrecuencia.
Realizar un ejemplo donde no se
usa la librera establecida para
esta
comunicacin
por
radiofrecuencia.

Esto
quiere
decir
que
el
espectro
electromagntico abarca desde las radiaciones
con longitud de onda ms pequea (los rayos
gamma) hasta las radiaciones con longitud de
onda ms amplia (las ondas de radio). La
frecuencia de las ondas se mide en hercios.

UNIVERSIDAD POLITCNICA SALESIANA

SISTEMAS MICROPROCESADOS II

Fecha: 2016/06/27
La radiofrecuencia, en definitiva, es la parte del
espectro electromagntico que abarca desde
los 3 kilohercios hasta los 300 gigahercios.
Estas frecuencias se
utilizan
para
las
comunicaciones militares, la navegacin, los
radares y la radiofona AM y FM, por citar
algunas posibilidades.

Fig2. Mdulo emisor modulo receptor ejemplos de


mdulos emisor y receptor.

Podemos encontrar en el mercado opciones


interesantes en cuanto a frecuencia, potencia y
alcance de estos mdulos, el diseador del
sistema radiocontrolado deber optar por alguno
de acuerdo a sus necesidades y procurarse la
hoja de datos correspondiente.
Un fabricante es Wenshing Electronics CO L.T.D
cuyos mdulos transmisores presentan las
siguientes caractersticas.

Dentro de la radiofrecuencia tambin es posible


establecer diferentes divisiones de acuerdo a las
particularidades de las frecuencias. En este
sentido, se puede hablar desde frecuencias
extremadamente
bajas hasta frecuencias
extremadamente altas, pasando por otros tipos
de frecuencias en el medio.
La radiofona de amplitud modulada (AM), por
ejemplo, transmite en media frecuencia. La
radiofona de frecuencia modulada (FM), en
cambio, realiza su transmisin en muy alta
frecuencia.
Las
diferentes
frecuencias
determinan el alcance de las ondas y la calidad
de la transmisin, entre otras cuestiones.
Las radios AM, en este sentido, pueden llegar
con sus seales a mayores distancias en
comparacin con las radios FM [1].

Fig3. Caractersticas emisores

Se puede clasificar de la siguiente manera de


acuerdo a las bandas del espectro.

Como se puede apreciar hay diferentes


opciones para la seleccin, tensin de trabajo,
corriente que consumen, frecuencia, potencia
RF emitida. Estos mdulos transmisores tienen
sus correspondientes mdulos receptores,
especialmente
preparados
para
su
funcionamiento conjunto.
A continuacin se muestra una tabla del mismo
fabricante, pero de mdulos receptores:

2.2 MDULOS DISPONIBLES EN EL


MERCADO.
A la hora de pensar en disear sistemas
radiocontrolados, surge ms de una opcin para
llevar a cabo nuestro proyecto en lo que
respecta al transmisor y receptor que
emplearemos para el envo y recepcin de las
rdenes. Hace un tiempo atrs la nica
posibilidad, econmica, era la construccin y
calibracin del circuito transmisor y receptor, lo
que implicaba dedicar un tiempo importante
para conseguir este objetivo. Luego podamos
dedicarnos al resto de las partes del proyecto.
Hoy en da disponemos a un costo razonable
mdulos de RF, transmisor y receptor diseados
para ponerlos a funcionar con pocos
componentes adicionales.
NOTA: Los mdulos que se presentarn aqu
son solo para transmisin de datos digitales. Es
decir estos no sirven si lo que deseamos es
transmitir audio o video. Y dado que la tasa de
transmisin de datos es muy baja, tampoco
podremos transmitir audio y video digitalizados.
El diseador que quiera transmitir audio o video
deber elegir otro tipo de componentes.

Fig4. Caractersticas receptores

2.3 CARACTERSTICAS:
2.3.1 TIPO DE MODULACIN
Algunos conceptos previos:
Banda base.- Se denomina banda base al
conjunto de seales que no sufren ningn
proceso de modulacin a la salida de la fuente
que las origina, es decir son seales que son
transmitidas en su frecuencia original. Dichas

Vemos a continuacin un ejemplo:

UNIVERSIDAD POLITCNICA SALESIANA

SISTEMAS MICROPROCESADOS II

Fecha: 2016/06/27
seales se pueden codificar y ello da lugar a los
cdigos de banda base. Las seales empleadas
en banda base se pueden clasificar de la
siguiente forma:
Unipolares: En este caso un 1 siempre toma
una polaridad, positiva o negativa, mientras que
un 0 vale siempre 0.

Fig5. Caractersticas Unipolares

Fig8. Codificacin Manchester

Polares: En este caso la seal tomara valores


positivos para un 1 lgico y negativos para un 0
lgico pero nunca toma el valor 0.

Hasta ahora hemos mencionado la transmisin


de seales digitales en banda base. En la
prctica, ya sea porque se debe compartir el
canal (por ejemplo el aire, el cable coaxial) o
para poder usar antenas de dimensiones
razonables (recordemos que las dimensiones de
una antena dependen de la longitud de onda de
la seal que desea transmitir), es necesario
modular.
Modular significa modificar la amplitud, la
frecuencia o la fase de una seal portadora (que
puede ser una sinusoide), en funcin del
mensaje. Esa seal portadora siempre es una
seal de frecuencia elevada, cuanto ms
elevada es la frecuencia de la portadora, ms
pequea ser la antena necesaria. Por supuesto
que tal eleccin tambin depender de
prestaciones y costos.
El esquema general de la radiodifusin es el que
se muestra en la figura:

Fig6. Caractersticas Polares

Bipolares: En este caso un dgito toma valor


con polaridad alternada mientras que el otro
permanece siempre en 0. La transmisin en
banda base es utilizada para cortas distancias
debido a su bajo costo, por ejemplo en una red
LAN cableada la informacin que viaja por el
cable UTP lo hace en banda base.

Fig9. Interpretacin comunicacin.

La antena, es el transductor que convierte la


seal elctrica en ondas electromagnticas de
RF. Pero la seal que llega a la antena tiene que
tener la frecuencia apropiada.
La modulacin consiste en trasladar el espectro
(componentes de frecuencias) de la seal g(t)
(que es la informacin que se desea transmitir)
desde la componente continua, = 0, hasta
C. Sucede adems que el espectro se dobla
alrededor de C, es decir, aparece una copia
especular del espectro adems del inicial.

Fig7. Caractersticas Bipolares

Bsicamente esto quiere decir que la


informacin (digital) viaja tal como se genera, y
eventualmente lo hace codificada. Notemos que
si se tiene una larga secuencia de ceros o de
unos, la seal permanece constante durante un
tiempo bastante largo en la lnea y el receptor
no puede identificar el principio y fin de cada bit.
Este inconveniente se resuelve justamente con
la codificacin. Por ejemplo en las redes LAN
(Ethernet) cableadas se utiliza bande base pero
con codificacin Manchester.

Fig10. Operacin de traslado en frecuencia que


realiza el emisor

UNIVERSIDAD POLITCNICA SALESIANA

SISTEMAS MICROPROCESADOS II

Fecha: 2016/06/27
Modulacin empleada en los mdulos que
estamos estudiando Los mdulos transmisores
de RF aqu mencionados, en su mayora,
utilizan un esquema de modulacin ASK
(AmplitudeShift
Keying
-modulacin
por
desplazamiento de amplitud). Esto les confiere
ciertas particularidades propias del esquema de
modulacin y de su forma de deteccin, que
debern ser tenidas en cuenta por aquellos que
diseen su propio sistema de codificacin y
decodificacin, o de comunicaciones. En el
esquema de modulacin ASK, las seales de
datos ocasionan que la amplitud de la portadora
vare entre dos estados. Generalmente, se
utiliza lo que se conoce como OOSK u OOK
(On-Off Shift Keying u On-Off Keying), que
consiste en transmitir portadora ante un estado
lgico y anularla en el otro.

excursin del receptor y tratar de reproducir lo


ms fielmente la seal de datos, no obstante,
debido a detalles constructivos como por
ejemplo el tiempo de arranque del oscilador del
transmisor, demora en la deteccin del receptor,
y capacidades circuitales que agregan tiempos
de carga y descarga, es posible que aparezca
una pequea modificacin del ciclo de trabajo
de la seal, es decir, puede que si se transmiten
unos y ceros de igual duracin, resulte uno de
los perodos levemente distinto del otro. Esta
modificacin, si existe, suele ser del orden de
los microsegundos.
Obviamente, la presencia de ruido puede llegar
a ocasionar transiciones no deseadas an en
presencia de seal, que producirn la deteccin
de bits errneos, como en todo sistema de
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 sperheterodinos (la clsica radio de AM porttil). Un
receptor sper - regenerativo es bsicamente un
receptor simple y econmico, y generalmente se
trata de mdulos sin ningn tipo de
estabilizacin en frecuencia (SAW o cristal), por
lo que no es posible garantizar la frecuencia
central de operacin ni su estabilidad.
No obstante, el diseo del sper-regenerativo
permite
ganar
sensibilidad
sacrificando
selectividad, por lo tanto estos mdulos son
generalmente sensibles, pero son poco
selectivos, teniendo un ancho de banda
bastante amplio (1MHz es comn), haciendo
que la sintona no sea demasiado crtica. Estos
mismos detalles de diseo hacen que la
presencia de grandes capacidades hacia el
plano de tierra (cuerpos metlicos, blindajes, la
mano del usuario, la antena), puedan ocasionar
corrimientos de la frecuencia de sintona. Esto
puede
compensarse,
para
situaciones
particulares, operando sobre la bobina ajustable
que el mdulo trae. Otra caracterstica a tener
en cuenta es que los receptores sperregenerativos tienen un ancho de banda que
cambia de acuerdo a la intensidad de la
excitacin, presentando mayor ancho de banda
a seales fuertes, por lo que un transmisor de
frecuencia relativamente cercana a una corta
distancia puede interferir, y por supuesto ser
sintonizado si no hay nada que lo enmascare.
Por ltimo, por detalles de diseo de los
receptores sper-regenerativos, el oscilador
local es forzado a funcionar de forma pulsante,
y esto puede ocasionar patrones de emisin no
deseados (EMI/EMC).
EMI: interferencia electromagntica; presencia
de voltajes o corrientes no deseados que

Fig11. Seal ASK

Los mdulos receptores, en su mayora, suelen


ser circuitos super-regenerativos, con un
detector de umbral a la salida. Un receptor de
este tipo presenta un ruido a la salida bastante
importante, en ausencia de seal. El detector
trata de ajustar el umbral automticamente, y en
ausencia de portadora se ajustar al valor medio
de excursin del receptor, pudiendo responder a
picos de ruido, y presentando a la salida del
mdulo pequeas transiciones muy breves y
espordicas, ocasionadas por la excursin de la
seal de ruido a la salida del receptor, que
momentneamente excede el umbral del
detector y su histresis Si bien el
comportamiento especfico depender del
diseo de cada mdulo receptor en particular y
del estado de la banda de operacin en el lugar
de funcionamiento, es de esperar tener
pequeos y frecuentes pulsitos a la salida
cuando no tenemos seal de entrada, es decir,
cuando el mdulo transmisor no est
transmitiendo.
En presencia de una portadora constante, la
seal de salida del mdulo receptor
permanecer
indicando
el
estado
correspondiente (generalmente 1 lgico) durante
un tiempo, pero en muchos casos retornar
nuevamente al estado inactivo, debido a que
estos mdulos suelen estar diseados para
trabajar con seales que varan constantemente
(seales de datos) y no para transmitir estados
lgicos permanentes. En presencia de una seal
de datos, el detector ajustar el umbral a la

UNIVERSIDAD POLITCNICA SALESIANA

SISTEMAS MICROPROCESADOS II

Fecha: 2016/06/27
pueden aparecer en un equipo o en sus
circuitos, como resultado de la operacin de otro
aparato elctrico, o por fenmenos naturales.
EMC: Compatibilidad Electromagntica. Es la
habilidad de los equipos y sistemas para
funcionar correctamente sin degradacin o mal
funcionamiento
en
el
ambiente
electromagntico, para el cual estn diseados.
Adems, el equipo o sistema no debera afectar
la operacin de cualquier otro equipo o sistema,
ni a su vez ser negativamente afectado por
estos.
Terminada la breve introduccin, se proceder a
estudiar cmo utilizar estos mdulos de RF.
2.3.2 MDULOS DE RF DE 433 MHZ.

Fig13. Caractersticas Antenas

Los mdulos RF de 433Mhz son muy populares


por su bajo costo y fcil uso. Vienen en pareja,
emisor (FS1000A) y receptor (XY-MK-5V), el tipo
de comunicacin es simplex, es decir en un solo
canal y unidireccional, son de baja velocidad de
transmisin pero para aplicaciones bsicas son
muy tiles.
La frecuencia de trabajo es de 433MHz, debido
a que es una banda de libre uso. Para utilizar
estos mdulos basta con alimentarlos y conectar
el pin de datos por un lado del Transmisor (TX) y
en otro el Receptor (RX). Para la programacin
no es necesario agregar ningn tipo de librera,
ya que es un proceso "transparente", por lo que
el programa sera igual a usar una comunicacin
serial (UART) entre 2 MCUs , sin embargo
existen algunas libreras que nos ofrecen ciertas
ventajas como: verificacin de errores, mejor
transmisin, Direccionamiento, Enrutamiento,
mallas, etc.

2.3.4 Comunicacin inalmbrica RF entre


Arduinos usando libreras
Una de las librera ms comunes y eficientes es
la VirtualWire desarrollado por Mike McCauley,
con esta librera vamos a trabajar los proximos
ejemplos del tutorial
Necesitamos descargar la librera VirtualWire e
importarla a nuestro IDE Arduino.
A continuacin explicamos las funciones
principales de la librera:
void vw_setup(uint16_t speed)
Inicializar el software VirtualWire, como
parmetro hay que indicarle la velocidad de
operacin, que representa los bits por segundo
para la transmisin RF
void vw_set_tx_pin(uint8_t pin)
Estable el pin IO digital por donde se va a
transmitir los datos
void vw_set_rx_pin(uint8_t pin)
Estable el pin digital IO por donde se va a recibir
datos.
void vw_rx_start()
Empieza a escuchar los datos provenientes por
el pin_rx, es necesario llamar a esta funcin
para poder recibir los datos

Fig12. Mdulos RF 433 MHz

2.3.3 ANTENA PARA MDULOS DE 433 MHZ.

uint8_t vw_send(uint8_t * buf,uint8_t len )


Enviar un mensaje con la longitud dada. La
funcin termina rpido pero mensaje ser
enviado en el momento adecuado establecido
por las interrupciones. Dnde: buf , es el
puntero al vector para trasmitir. Ylen es el
nmero de bytes a transmitir

La antena tiene una gran influencia sobre todo


en el mdulo receptor, por lo que se recomienda
conectar un cable de cobre de unos 17cm de
largo para alcanzar la frecuencia de
433MHz.Tambien son muy comunes y eficientes
antenas helicoidales de 5mm de dimetro y
3.4cm de longitud. La posicin de la antena
tambin afecta la recepcin de datos.

void vw_wait_tx()
Hace una pausa hasta que se trasmitan todos
los datos.
uint8_t vw_get_message(uint8_t * buf,
uint8_t * len )
Si un mensaje est disponible (con buena suma
de comprobacin o no), almacena el mensaje
en buf , devuelve true si la comprobacin es
correcta. buf es puntero a la ubicacin para
guardar los datos de lectura y leng es un

UNIVERSIDAD POLITCNICA SALESIANA

SISTEMAS MICROPROCESADOS II

Fecha: 2016/06/27
puntero a la cantidad de bytes disponibles
de buf.

seleccionar la letra y pasar a la siguiente.


Demostrando que se tiene entonces un
respectivo envo de datos y que el receptor debe
entender el comando para la accin de este al
recibir datos del transmisor.

3. MATERIALES Y EQUIPO
-

Un computador personal.
Arduino UNO y MEGA.
2 LCDs.
4 Pulsadores
Potencimetros de 10 KOhms
4 leds indicadores
Mdulos de RF
Resistencias limitadoras
Cable tipo impresora.
2 Displays nodo comn.
2 Decodificadores 7447.

4. DESARROLLO
PROCEDIMIENTO

Desarrollo del ejercicio.

Para el ejercicio se arm el circuito en Proteus,


donde se hizo las conexiones de acuerdo a los
pines que bamos a utilizar tanto para el
Arduino, LCD, Display, adems de los pines
para comunicacin por RF.

DESCARGAR LIBRERAS.

Para poder simular en Proteus los mdulos de


RF lo que se hace descargar las libreras y los
modelos y lo realizamos mediante la siguiente
pgina
web:
http://electronicaytelecomunicacionesjc.blogspot.com/2015/05/simular-modulo-deradiofrecuenciarf-en.html
Donde al descargar es necesario copiar las
libreras dentro de la carpeta que contiene la
configuracin de Proteus, y copiamos estos
archivos
dentro
de
sus
carpetas
correspondientes, y as se podr disponer de
estos mdulos como se aprecia en la siguiente
figura.

Fig 15. Simulacin.

Programa.
PROGRAMA TRANSMISOR
Se empieza con el programa del transmisor, en
donde las primeras lneas del cdigo sern el
incluir las libreras tanto de LiquidCrystal como
de VirtualWire, la una para el LCD y la otra para
la comunicacin por RF respectivamente.
Luego se declara los pines por los cuales se
manejar el LCD, y se contina creando
variables para la seleccin de los pines que se
usar tanto para los botones como para el
decodificador.
Y se crean adems variables para el incremento
y decremento del valor del contador, y variables
para la seleccin de vocales y consonantes para
la escritura de la palabra.

Fig14. Mdulos RF en Arduino.

Adems como gua es necesario descargar la


librera de VirtualWire que es quin nos
permitir ser una ayuda para un ejemplo
prctico.
EJERCICIO CON LIBRERA
El ejercicio propuesto para demostrar la
comunicacin con RF, consiste en tener 2
arduinos los cuales estarn conectados uno
como transmisor y el otro como receptor, ambos
dispondrn de un Display de 7 segmentos el
cual mediante pulsadores dentro del transmisor
podr realizar un conteo tanto ascendente como
descendente, adems ambos dispondrn de
una LCD en la cual se podr escribir palabras, y
ser controlada por pulsadores dentro del
transmisor, un pulsador elegir las vocales y
otro las consonantes y un tercer pulsador para

UNIVERSIDAD POLITCNICA SALESIANA

SISTEMAS MICROPROCESADOS II

Fecha: 2016/06/27
Fig.16 Primera parte Programacin Transmisor.

Luego se procede a realizar la declaracin de


los pines para el deco como salidas, y se
inicializa la LCD con su tamao y tambin la
comunicacin por RF.
Dentro del bucle para la ejecucin del programa,
se inicia parmetros para la LCD, y se le asigna
que a las variables representen la lectura de los
pines ya antes declarados con otras variables.

Fig.19 Cuarta parte Programacin Transmisor.

Ahora se realiza un procedimiento similar para


el caso de las consonantes y enviando por RF la
palabra Consonantes.

Fig.17 Segunda parte Programacin Transmisor.

Entonces se pone una condicin de que si es


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.

Fig.20 Quinta parte Programacin Transmisor.

Entonces para ir cambiando la ubicacin de


dnde va la letra se pone un contador para que
vaya en incremento cada que se presiona
seleccionar, enviando esta palabra por RF y
aumentando en la posicin del LCD.
Y se revisa los casos en donde dependiendo del
contador que va a estar incrementando y
descendiendo cuales son las condiciones para
que enva el deco y se visualice el nmero
adecuado.

Fig.18 Tercera parte Programacin Transmisor.

Mediante un switch seleccionamos entonces en


que letra se encuentra para enviar al LCD.

UNIVERSIDAD POLITCNICA SALESIANA

SISTEMAS MICROPROCESADOS II

Fecha: 2016/06/27

Fig.23 Primera parte Programacin Receptor.

Entonces se comprueba si es que ha llegado un


mensaje y este es la palabra que se haba
enviado entonces debe ejecutar, tal como el
caso de encender que ira a aumentar el
contador y encender el pin 13, en el caso de
apagar entonces apagara el pin 13 y disminuir
el contador.

Fig.21 Sexta parte Programacin Transmisor.

Tambin debe ir la funcin para el envo de


mensajes por RF, donde se explica que son
caracteres y se da un tiempo para el envo de
datos.

Adems se puso una condicin para encender


ciertos leds cuando ha enviado ciertas valores
por el Deco y aqu los encender.
Fig.22 Sptima parte Programacin Transmisor.

RECEPTOR.
Se contina con el programa del receptor, en
donde las primeras lneas del cdigo sern el
incluir las libreras tanto de LiquidCrystal como
de VirtualWire, la una para el LCD y la otra para
la comunicacin por RF respectivamente.
Adems se establece los parmetros que
permitirn acceder al mensaje, es decir para la
recepcin, se declara los pines para el
Decodificador y se iniciliza tanto el LCD como la
comunicacin por RF como se vio anteriormente

Fig.24 Segunda parte Programacin Receptor.

Para cuando ha recibido la palabra vocales


entonces es igual que en el programa del
transmisor donde incremente el valor de un
contador y este estar en un switch cambiando
la vocal.

UNIVERSIDAD POLITCNICA SALESIANA

SISTEMAS MICROPROCESADOS II

Fecha: 2016/06/27
Adems debe ir la funcin para poder comparar
los datos recibidos con los comandos para
ejecutar rdenes. Donde si son iguales devuelve
un
1,
caso
contrario
devuelve
0.

Fig.28 Sexta parte Programacin Receptor.

Fig.25 Tercera parte Programacin Receptor.

Donde por obvias razones deber cumplir con lo


mismo que al recibir la palabra consonantes

Fig.26 Cuarta parte Programacin Receptor.

Se debe tomar entonces el caso de seleccionar


y aumentar la posicin en la cual va a ir el
cursor del LCD. Adems de la misma
configuracin para el DECO para visualizar en el
Display.

EJERCICIO SIN LIBRERA

Tal como se haba explicado anteriormente en


realidad no es necesario ocupar una librera
para utilizar la radiofrecuencia debido a que se
la pone o acta de forma de comunicacin
serial, se demuestra entonces mediante una
aplicacin donde desde un Smartphone puedo
controlar un robot de laberinto simplemente por
comunicacin Bluetooth, debido a que este
dispositivo acta mediante radiofrecuencia.

Programa.

TRANSMISOR
Se declara todos los pines que usara el Arduino
que en este caso ser un Arduino Mega.
Y designa a estos pines como entradas o
salidas que ser para motor izquierdo y derecho
tanto para adelante como para atrs, y a su vez
una seal PWM.

Fig.27 Quinta parte Programacin Receptor.

UNIVERSIDAD POLITCNICA SALESIANA

SISTEMAS MICROPROCESADOS II

Fecha: 2016/06/27

Fig.32 APP INVETOR Programa parte 2.

Asignando parmetros para nuestros botones,


en donde al tenerlos presionados deberan
enviar mediante comunicacin Bluetooth las
seales antes mencionadas bajos los cuales el
Arduino tomar un sentido de giro.

Fig.29 Primera parte Programacin Transmisor.

Dentro del bucle irn las condiciones de giro en


base a un estado el cual debera ser generado
por el dispositivo inteligente.
Adems se enva e mtodo para asignar el
estado lgico y PWM de los motores.

Fig.33 APP INVETOR Programa parte 3.

Y dejando una interfaz agradable por


comunicacin Bluetooth con enviando seales
del estado al que se le asignar una funcin en
el
Arduino

Fig.30 Segunda parte Programacin Transmisor.

APP INVENTOR
Se debe crear la aplicacin mediante este
programa, donde el proyecto tiene como
finalidad dejar el esquema para maniobrar el
robot. Aqu se debe elegir los parmetros de
trabajo bajo el cual estar actuando nuestra
aplicacin.

Fig.34 APP INVETOR Programa parte 4.

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
circuito tanto de emisor como receptor que
funcion correctamente, sin embargo por el
envo de datos como lo que realiza es un
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.

Fig.31 APP INVETOR Programa parte 1.

Y se debe crear una interfaz para que sea de


fcil uso y sobretodo de forma simple.

10

UNIVERSIDAD POLITCNICA SALESIANA

SISTEMAS MICROPROCESADOS II

Fecha: 2016/06/27
En la pantalla del LCD se puede apreciar que
estn tomando valores tanto para el contador,
como para la la palabra la cual se visualiza en
ambos LCDs como se puede ver en la siguiente
fotografa.

El trabajar con arduino hay que tener


cuidado con las versin 1.6.X debido a
que da error al compilar con arduino UNO,
fue necesario descargarse versiones
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
de un display de 7 segmentos [En lnea]. Available:
http://tecnoface.com/tutoriales/12-practicando-condisplays-de-7-segmentos/19-conceptos-basicos-deun-display-de-7-segmentos.
y
podemos[ltimo
acceso: 14 01 2015

Fig.36 Grfica simulacin corriendo.

6. CONCLUSIONES
-

Es necesario realizar ciertas mejoras,


debido a que como el envo de datos es
una palabra la cual lo que hace es
aumentar un contador, entonces cuando
existe perdidas de ese dato en el receptor
pues llega a descuadrar los valores del
contador haciendo que estos puedan ser
diferentes.
Tener en cuenta que el uso de la librera
ayudo profundamente en el planteamiento
del ejercicio, sin embargo es necesario
revisar a fondo todas las funciones de
esta librera.
El envo de datos al ser simplex, llega a
hacer falta una forma de comprobacin de
que los datos llegaron correctamente, sin
embargo
no
deja
de
ser
una
comunicacin
til
para
varias
aplicaciones.

[4]
http://www.naylampmechatronics.com/blog/32_C
omunicaci%C3%B3n-Inal%C3%A1mbrica-conm%C3%B3dulos-de-RF-de.html
[5]
http://arduinobasics.blogspot.com.au/2014/07/43
3-mhz-rf-module-with-arduino-tutorial_30.html
[6]
http://www.bolanosdj.com.ar/TEORIA/MODULO
S_DE_RF.pdf
[7] http://electronicaytelecomunicacionesjc.blogspot.com/2015/05/simular-modulo-deradiofrecuenciarf-en.html

11