Beruflich Dokumente
Kultur Dokumente
Proyecto Final
Tema: Conexin Half-Duplex Mdulo nRF24L01+
Alumnos
Gutirrez Garca Elfego
Navarrete Loma Jairo
Grupo: 8CV1
OBJETIVO
INTRODUCCIN
Transceiver es un mdulo que puede comunicarse con otro y ambos
pueden enviar y recibir informacin, al contrario de los mdulos ms
econmicos unidireccionales, estos mdulos pueden enviar y recibir
informacin al mismo tiempo.
El circuito integrado nRF2401+ est preparado para gestionar
comunicacin inalmbrica entre uno o varios mdulos del mismo tipo,
cuenta con buffers de entrada y salida, un modo de correccin de
errores por auto retransmisin y varias caractersticas especiales.
Se pueden comunicar varios mdulos a la vez y hacer redes entre ellos.
MARCO TERICO
Modos de transmisin de datos
Segn el sentido de la transmisin podemos encontrarnos con tres tipos
diferentes:
Caractersticas
Aplicaciones
Perifricos para PC
Mandos de video juegos
Telemetra
Juguetes
Electrnica de consumo
Especificaciones
Alimentacin: 1.9~3.6V
Voltaje puertos IO: 0~3.3v / 5v
Nivel de salida: +7dB
Sensibilidad de Recepcin: -90dB
Alcance: 15~30 mts (lugares cerrados) hasta 100 mts (areas abiertas)
Dimensiones: 15x29mm
La frecuencia de canal RF determina el centro del canal utilizado por el
nRF24L01 . El canal ocupa un ancho de banda de 1 MHz Hasta 1 Mbps y
2 MHz hasta 2 Mbps . El nRF24L01 puede operar en las frecuencias de
2.400GHz hasta 2.525GHz . La resolucin del ajuste de la frecuencia del
canal de RF es de 1 MHz .En 2Mbps el canal ocupa un ancho de banda
ms ancha que la resolucin de la configuracin de la frecuencia del
canal de RF. Para asegurar los canales que no se superponen en modo
de 2 Mbps , la separacin entre canales debe ser de 2 MHz o ms.
en1Mbps el ancho de banda de canal es la misma que la resolucin de la
configuracin de frecuencia de RF.
DESARROLLO
Lo primero que se hizo fue probar los mdulos nRF va comunicacin
serial. Para esto se tuvo que utilizar un cdigo (Figura 1.2) para poder
corroborar que servan correctamente y con la ayuda del software
Arduino 1.0.5 se carg el programa dentro del procesador del mdulo
para obtener una respuesta de que se encontraban trabajando.
Este cdigo lo que haca era primero iniciar su interfaz serial a una
velocidad de 9600 bauds. Esta velocidad es de suma importancia ya que
sin ella no podremos observara nuestros mdulos si los queremos
observar va hyper terminal. Se manda una funcin de printIn con el
texto Starting Wireless el cual se mostrar en la pantalla (Figura
1.3) cada vez que nosotros reiniciemos el proceso.
Despus de estos comando viene la configuracin de nuestro mdulo
donde s se imprime un 0 significar que el mdulo tiene algn error al
iniciar (Figura 1.4); pero si muestra una secuencia de 1111 es que el
mdulo est contentando con su valor de registro y aparecer el texto
Wireless initialized como se muestra en la Figura siguiente.
Una vez probados los dos mdulos nRF. Se procedi a genera una
conexin Half Duplex entre los dos mdulos nRF con la intencin de
que el transmisor mandara datos con la ayuda de Arduino y el receptor,
trabajando a la misma velocidad que el transmisor recibiera los datos va
hyperterminal y se mostrarn en pantalla. Siendo mdulos WiFi trabajan
con ayuda de una gama de frecuencias de 2.4 GHz que sirve para vas
bidireccionales as que estos datos se trasmitieron va frecuencia
logrando una distancia mxima entre ellos.
Los cdigos que se usaron para el transmisor se pueden observar en la
Figura 1.5.
CONCLUSIONES.
Al momento de hacer las pruebas de distancia se pudo comprobar que la
distancia mximas que se pudieron lograr fueron en espacios cerrados
15 mts y en espacios abiertos 30 mts, ya que si nosotros nos
intentbamos alejar un poco ms de nuestro receptor la comunicacin
se perda y el mdulo entraba como en un modo seguro, as que ste se
trababa y se tena que reiniciar para inicializar el proceso completo de
nuevo.
Tambin se pudo concluir que al momento de que el transmisor se
alejaba del receptor los mdulos tenan que estar alineados lo ms
posibles uno respecto al otro ya que la antena con la que cuentan los
mdulos de frecuencia aunque transmitan a casi 2.4 GHz no dan el
ancho suficiente para poder atravesar la distancia sometida.
A la hora de programar los cdigo encontramos que el nico problema
que mostraban los mdulos era la velocidad a la que trabajan en
conjunto si este rango se vara pues obviamente no van a poder
comunicarse entre ellos.
BIBLIOGRAFA
http://cosasdeingenieria.com/esp/item/357/45/transceivernrf24l01-modulo-24-ghz
http://www.seeedstudio.com/document/pdf/DS_nRF24L01.pdf
http://www.opendomus.es/ingenieros/arduino-nrf24/?post=true
http://playground.arduino.cc/InterfacingWithHardware/Nrf24L01
https://www.youtube.com/watch?v=-0OyEILPn9o&feature=youtu.be