Buenas a todos!!!
Siguiendo con la comunicación inalámbrica le toca el turno a los módulos NRF2401. Estos pequeños módulos comunican con Arduino para poder transmitir y recibir datos en la banda de 2.4GHz.
Esto hace posible una comunicación a una distancia de unos 250 metros, más que considerable si lo comparamos con los módulos HC-06 que solo tiene un alcance de entre 5 y 10 metros.
Como casi todos los componentes para Arduino son módulos con un costo bastante reducido, lo que los hace mucho más atractivos a la hora de decantarse sobre una comunicación de tipo inalámbrica, aunque eso dependerá en gran medida del proyecto que vayamos a realizar.
En mi caso lo usaré para temas relacionados con el radio control, ya que estoy a medio camino de terminar un pequeño transmisor partiendo como base de un mando de Xbox.
Ahora veamos las especificaciones técnicas del modulo NRF2401:
Fuente de alimentación: 1.9 ~ 3.6V
Tasa de transmisión: +7dB.
Alcance de la transmisión: 250m (sin obstáculos).
Dimensiones: 15x29mm.
Funcionamiento en la banda ISM de 2.4GHz, no se necesita licencia y es libre en todo el mundo
3 Velocidades de datos: 250Kbps, 1Mbps y 2Mbps.
Consumo eléctrico muy reducido.
Precio muy reducido
Tipos de comunicación:
Comunicación unidireccional:
Es la comunicación que usaremos en este ejemplo y solo transmitimos de un NRF2401 a otro.
Comunicación bidireccional o Duplex :
Con este tipo de comunicación mandamos datos de uno a orto y en ambos sentidos, aunque no al mismo tiempo. Es decir el modulo A envía un dato al módulo B y el módulo B responde al módulo A.
Para empezar primero tenemos que tener descargada e instalada la librería RF24-master
Para realizar este ejemplo he utilizado:
2 Arduino Nano
2 Módulos NRF2401
1 Pulsador
1 Resistencia de 10KComo nota, he de recordar que este modulo funciona a 3,3V ponerlo a más voltaje implicaría su rotura, así que cuidado al conectarlo. Hago este recordatorio por que la mayoría de los módulos que hay para Arduino suelen funcionar a 5V y es fácil confundirse. Dicho esto...
Esquema de conexiones con Arduino:
Este es el vídeo de como funciona:
Descargar Ejemplo Arduino nRF2401 Comunicación Unidireccional.rar
Un saludo
Fuentes:
www.prometec.net
miarduinounotieneunblog.blogspot.com.es