Arduino Ejemplos: El modulo NRF2401 comunicación Unidireccional



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 que la podéis descargar desde Github.

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

Fuente: este post proviene de InfotronikBlog, donde puedes consultar el contenido original.
¿Vulnera este post tus derechos? Pincha aquí.
Creado:
¿Qué te ha parecido esta idea?

Esta idea proviene de:

Y estas son sus últimas ideas publicadas:

Buenas a todos!!! Esta publicación va con un poco de retraso... ya tenía la Raspberry Pi 2 desde hacia bastante tiempo, pero como la tenia en otros usos y no he podido hacerle una entrada en condicion ...

Recomendamos

Relacionado

Arduino Ejemplos nRF2401 ...

Como vimos en la entrada anterior: Arduino Ejemplos: El modulo NRF2401 comunicación Unidireccional se pueden enviar datos de un módulo nRF2401 a otro. Bien, esta comunicación puede realizarse en los dos sentidos, es decir, cada modulo tiene la capacidad de enviar y recibir datos. Para ello necesitaremos dos canales, uno para enviar y otro para escuchar. Esta comunicación es de tipo Half-Duplex ya ...

Arduino Bluetooth Coche ...

Buenas a todos!!! Ya iba siendo hora de poner algo de comunicación serial, y aunque parezca ya un poco avanzado, es muy sencillo utilizar el bluetooth HC-06 en Arduino. Con este emisor/receptor he construido este sencillo Rover que fácilmente se podrá controlar desde cualquier terminal Android con Bluetooth. El módulo HC-06: El HC-06 es un dispositivo de comunicación inalambrica operando en la fr ...

Bluetooth Comandos AT HC-06 ...

Buenas a todos!!! Como ya se explico en la entrada: Arduino: Los comandos AT para el modulo Bluetooth HC-06 configurar nuestro módulo HC-06 mediante comandos AT siempre es un poco lioso. Muchos comandos y muy "espartano". Para solucionar esto podéis usar el siguiente menú para con figurar vuestro módulo HC-06 de una manera sencilla y clara. Este menú se controla desde el terminal del mi ...

Arduino Bluetooth Comandos AT ...

Hace poco que he empezado a trastear con el modulo de comunicaciones bluetooth HC-06 y me he dado cuenta de la gran versatilidad para una enorme cantidad de proyectos. Pero este modulo viene con una configuración de fábrica (Nombre, Contraseña, Baud rate...), pero es algo que se puede cambiar. Para ello utilizaremos los comandos AT. ¿Que son los comandos AT? En un principio los Comandos AT eran u ...

Arduino Ejemplos i2C ...

Buenas a todos!!! Si ya vimos antes como utilizar un LCD 16x02, Arduino: El LCD 16x2 y Arduino: Diferentes efectos en un LCD 16x2 directamente conectando a Arduino usando en total un mínimo de 6 líneas, esto puede que no sea un problema si tú proyecto no utiliza muchos sensores, pero si es necesario usar el máximo de pines disponibles existe una solución que puedes usar, el módulo i2c para LCD. Co ...

Android Studio Aplicaciones Arduino ...

Después de ver la buena aceptación del programa para Android DFPlayer Mini Bt para controlar dicho modulo a través de un terminal Android, decidí hacerle algunas mejoras y de ahí ha salido esta su siguiente: DFPlayer Mini Bt v2. En DFPlayer Mini Bt v2 se ha mejorado la interface y añadido nuevas funcionalidades y una mejora en la comunicación entre el modulo HC-06 y el terminal. En la pagina de ay ...

Arduino Ejemplos MP3

Buenas a todos!!!Esta vez vamos a ver como reproducir música con un pequeño reproductor MP3 llamado DFPlayer Mini que podemos encontrar en cualquier página a un precio muy economico como en Ebay.com o Amazon.com Como siempre, este tipo de módulos tiene un costo bastante reducido alrededor de unos 2 y nos ofrece: Frecuencias de muestreo (kHz): 8/11.025/12/16/22.05/24/32/44.1/48. Salida de 24Bits co ...

amino arduino codigo ...

Vamos aprender como controlar nuestro arduino desde python un lenguaje de programación. Python es uno de los lenguajes de programación que mayor auge han experimentado en los últimos tiempos. Su sencillez de uso permite hacer rápidamente pequeños programas y scripts, con tiempos de desarrollo muy cortos. Por supuesto, el mundo de Arduino no resulta una excepción y resulta muy sencillo conectar Ard ...

Arduino Comandos AT ESP8266 ...

Buenas a todos!! Ahora que aun tenemos frescos en la memoria el tema de los comandos AT, vamos a ver que para los módulos WiFi ESP8266 también se utiliza para configurar internamente este módulo. Empecemos describiendo un poco el ESP8266: ESP8266 es un puente de puerto serie a WiFi, este incluye un pequeño microcontrolador para poder manejar el protocolo TCP/IP además incluye el software necesario ...

Buenas a todos!!! Ultimamente no ando mucho por el blog ya que he estado liado con otros proyectos de mi otra web lamaquetade.infotronikblog.com y un programa para Android llamado DCCpp Cab, para el control de maquetas ferroviarias en sistema digital. ESP8266 con divisor de tensión en RX y listo para ser usado como servidor webSockets La central utiliza la comunicación serial para recibir y manda ...