Anda di halaman 1dari 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 2. MARCO TERICO
tarjetas Arduino, las cuales van a realizar un
envo de datos para la escritura de palabras 2.1 DEFINICIN DE RADIOFRECUENCIA.
utilizando botones para seleccin de vocales y
consonantes e ir estructurando una palabra, a
su vez tambin cumple como funcin para ir El concepto de radiofrecuencia se emplea para
llenando un contador que se visualiza en un nombrar a las frecuencias del espectro
Display de 7 seg nodo comn tanto electromagntico que se utilizan en
ascendente como descendente. Se logra las radiocomunicaciones.
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 CLAVE: Radiofrecuencia,


ARDUINO.

1OBJETIVOS
3 OBJETIVO GENERAL

Realizar una comunicacin de


radio-frecuencia entre 2 Fig1. Representacin de comunicacin.
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 El espectro electromagntico se refiere a cmo
Display. se distribuye la energa de las ondas
electromagnticas. Este espectro queda
1.3. OBJETIVOS ESPECIFICOS determinado por las radiaciones que se emiten.
Las ondas, por su parte, suponen la
Establecer una comunicacin propagacin de esta radiacin, acarreando
mediante los mdulos RF. energa.
Programar 2 dispositivos uno de
envo y otro de recepcin de Esto quiere decir que el espectro
datos. electromagntico abarca desde las radiaciones
Controlar mediante pulsadores un con longitud de onda ms pequea (los rayos
conteo tanto ascendente como gamma) hasta las radiaciones con longitud de
descendente que ser visualizado onda ms amplia (las ondas de radio). La
tanto en el emisor como en el
frecuencia de las ondas se mide en hercios.
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.

1
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 Fig2. Mdulo emisor modulo receptor ejemplos de
algunas posibilidades. mdulos emisor y receptor.

Dentro de la radiofrecuencia tambin es posible Podemos encontrar en el mercado opciones


establecer diferentes divisiones de acuerdo a las interesantes en cuanto a frecuencia, potencia y
particularidades de las frecuencias. En este alcance de estos mdulos, el diseador del
sentido, se puede hablar desde frecuencias sistema radiocontrolado deber optar por alguno
extremadamente bajas hasta frecuencias de acuerdo a sus necesidades y procurarse la
extremadamente altas, pasando por otros tipos hoja de datos correspondiente.
de frecuencias en el medio. Un fabricante es Wenshing Electronics CO L.T.D
cuyos mdulos transmisores presentan las
siguientes caractersticas.
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
2.2 MDULOS DISPONIBLES EN EL
funcionamiento conjunto.
MERCADO.
A continuacin se muestra una tabla del mismo
fabricante, pero de mdulos receptores:
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 Fig4. Caractersticas receptores
componentes adicionales.
NOTA: Los mdulos que se presentarn aqu
son solo para transmisin de datos digitales. Es 2.3 CARACTERSTICAS:
decir estos no sirven si lo que deseamos es
transmitir audio o video. Y dado que la tasa de 2.3.1 TIPO DE MODULACIN
transmisin de datos es muy baja, tampoco
podremos transmitir audio y video digitalizados. Algunos conceptos previos:
El diseador que quiera transmitir audio o video Banda base.- Se denomina banda base al
deber elegir otro tipo de componentes. conjunto de seales que no sufren ningn
proceso de modulacin a la salida de la fuente
Vemos a continuacin un ejemplo: que las origina, es decir son seales que son
transmitidas en su frecuencia original. Dichas

2
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
Hasta ahora hemos mencionado la transmisin
positivos para un 1 lgico y negativos para un 0
de seales digitales en banda base. En la
lgico pero nunca toma el valor 0.
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.
Fig6. Caractersticas Polares Modular significa modificar la amplitud, la
frecuencia o la fase de una seal portadora (que
Bipolares: En este caso un dgito toma valor puede ser una sinusoide), en funcin del
con polaridad alternada mientras que el otro mensaje. Esa seal portadora siempre es una
permanece siempre en 0. La transmisin en seal de frecuencia elevada, cuanto ms
banda base es utilizada para cortas distancias elevada es la frecuencia de la portadora, ms
debido a su bajo costo, por ejemplo en una red pequea ser la antena necesaria. Por supuesto
LAN cableada la informacin que viaja por el que tal eleccin tambin depender de
cable UTP lo hace en banda base. prestaciones y costos.
El esquema general de la radiodifusin es el que
se muestra en la figura:

Fig9. Interpretacin comunicacin.

Fig7. Caractersticas Bipolares La antena, es el transductor que convierte la


seal elctrica en ondas electromagnticas de
Bsicamente esto quiere decir que la RF. Pero la seal que llega a la antena tiene que
informacin (digital) viaja tal como se genera, y tener la frecuencia apropiada.
eventualmente lo hace codificada. Notemos que La modulacin consiste en trasladar el espectro
si se tiene una larga secuencia de ceros o de (componentes de frecuencias) de la seal g(t)
unos, la seal permanece constante durante un (que es la informacin que se desea transmitir)
tiempo bastante largo en la lnea y el receptor desde la componente continua, = 0, hasta
no puede identificar el principio y fin de cada bit. C. Sucede adems que el espectro se dobla
Este inconveniente se resuelve justamente con alrededor de C, es decir, aparece una copia
la codificacin. Por ejemplo en las redes LAN especular del espectro adems del inicial.
(Ethernet) cableadas se utiliza bande base pero
con codificacin Manchester.

Fig10. Operacin de traslado en frecuencia que


realiza el emisor

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

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 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_set_rx_pin(uint8_t pin)


Estable el pin digital IO por donde se va a recibir
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.

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

5
UNIVERSIDAD POLITCNICA SALESIANA SISTEMAS MICROPROCESADOS II
Fecha: 2016/06/27

puntero a la cantidad de bytes disponibles seleccionar la letra y pasar a la siguiente.


de buf. 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 Desarrollo del ejercicio.


- Un computador personal. Para el ejercicio se arm el circuito en Proteus,
- Arduino UNO y MEGA. donde se hizo las conexiones de acuerdo a los
- 2 LCDs. pines que bamos a utilizar tanto para el
- 4 Pulsadores Arduino, LCD, Display, adems de los pines
- Potencimetros de 10 KOhms para comunicacin por RF.
- 4 leds indicadores
- Mdulos de RF
- Resistencias limitadoras
- Cable tipo impresora.
- 2 Displays nodo comn.
- 2 Decodificadores 7447.

4. DESARROLLO Y
PROCEDIMIENTO
DESCARGAR LIBRERAS.

Para poder simular en Proteus los mdulos de Fig 15. Simulacin.


RF lo que se hace descargar las libreras y los
modelos y lo realizamos mediante la siguiente
pgina web: Programa.
http://electronicaytelecomunicaciones-
jc.blogspot.com/2015/05/simular-modulo-de- PROGRAMA TRANSMISOR
radiofrecuenciarf-en.html Se empieza con el programa del transmisor, en
Donde al descargar es necesario copiar las donde las primeras lneas del cdigo sern el
libreras dentro de la carpeta que contiene la incluir las libreras tanto de LiquidCrystal como
configuracin de Proteus, y copiamos estos de VirtualWire, la una para el LCD y la otra para
archivos dentro de sus carpetas la comunicacin por RF respectivamente.
correspondientes, y as se podr disponer de Luego se declara los pines por los cuales se
estos mdulos como se aprecia en la siguiente manejar el LCD, y se contina creando
figura. 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

6
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.

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.

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
Fig.18 Tercera parte Programacin Transmisor. aumentando en la posicin del LCD.
Y se revisa los casos en donde dependiendo del
Mediante un switch seleccionamos entonces en contador que va a estar incrementando y
que letra se encuentra para enviar al LCD. descendiendo cuales son las condiciones para
que enva el deco y se visualice el nmero
adecuado.

7
UNIVERSIDAD POLITCNICA SALESIANA SISTEMAS MICROPROCESADOS II
Fecha: 2016/06/27

Fig.23 Primera parte Programacin Receptor.

Fig.21 Sexta parte Programacin Transmisor. Entonces se comprueba si es que ha llegado un


mensaje y este es la palabra que se haba
Tambin debe ir la funcin para el envo de enviado entonces debe ejecutar, tal como el
mensajes por RF, donde se explica que son caso de encender que ira a aumentar el
caracteres y se da un tiempo para el envo de contador y encender el pin 13, en el caso de
datos. apagar entonces apagara el pin 13 y disminuir
el contador.

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.

8
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 EJERCICIO SIN LIBRERA
cursor del LCD. Adems de la misma
configuracin para el DECO para visualizar en el Tal como se haba explicado anteriormente en
Display. 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
Fig.27 Quinta parte Programacin Receptor. una seal PWM.

9
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
Fig.29 Primera parte Programacin Transmisor. Arduino tomar un sentido de giro.
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
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

Anda mungkin juga menyukai