Tabla de contenido:
- Paso 1: Características de NRF24L01
- Paso 2: requisitos previos
- Paso 3: detalles de los pines
- Paso 4: Conexiones SPI para varias placas
- Paso 5: El circuito del lado del transmisor y del lado del receptor es el mismo para este ejemplo
- Paso 6: Código - Lado del transmisor:
- Paso 7: receptor
- Paso 8: Código del receptor:
- Paso 9: Explicación:
- Paso 10: Proyecto de monitoreo de bebés usando NRF24L01
Video: Transmisión inalámbrica NRF24L01 entre Arduino: 10 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
NRF24L01 es un módulo de RF inalámbrico de 2,4 GHz de baja potencia de Nordic Semiconductors. Puede operar con velocidades en baudios desde 250 kbps hasta 2 Mbps. Si se opera en un espacio abierto con una tasa de baudios más baja, puede alcanzar hasta 300 pies. Por lo tanto, se utiliza en aplicaciones de corto alcance como automatización del hogar, juguetes, controladores de juegos y más.
El módulo NRF24L01 puede transmitir y recibir datos. Utiliza el protocolo SPI para comunicarse con microcontroladores. Por lo tanto, puede usar el Módulo con Arduino en los pines de comunicación SPI. Veremos cómo conectar este módulo con un Arduino y controlar un LED desde otro Arduino. Con un espaciado de 1 Mhz en un rango de operación de 2400 Mhz - 2525 Mhz (2,40 Ghz - 2,525 GHz), puede brindar la posibilidad de tener una red de 125 módems que funcionen independientemente en la misma área. Cada canal puede tener hasta 6 direcciones y puede comunicarse con hasta 6 otras unidades al mismo tiempo.
Paso 1: Características de NRF24L01
Características:
- Voltaje de funcionamiento: 9 V a 3,6 V
- Voltaje de suministro: 3 V
- Voltaje del pin: tolerante a 5 V (sin necesidad de convertidores de nivel)
- IC transceptor RF GFSK de 2,4 GHz de un solo chip de bajo coste
- Rango de funcionamiento (espacio abierto): 300 pies (puede aumentar hasta 3000 pies con una antena externa)
En este tutorial, enviaremos y recibiremos datos mediante la configuración de dos módulos NRF24L01. Una configuración es para el lado del transmisor y otra para el lado del receptor. Enviamos comandos como una cadena "ON" (cualquier mensaje que desee enviar) en el lado del transmisor. En el lado del receptor, imprimiremos el mismo mensaje en el monitor serial que se envió desde el otro lado.
Para aprender cómo crear un proyecto de monitoreo de bebés usando NRF24L01, visite aquí
Paso 2: requisitos previos
Componentes requeridos:
- Arduino Uno - 2 Nos. (También puede usar Nano)
- Módulo RF inalámbrico NRF24L01: 2 cables de puente
Bibliotecas:
- Biblioteca RF24 -
- Biblioteca SPI
Paso 3: detalles de los pines
- GND - Tierra
- VCC - Fuente de alimentación 3.3V (1.9V a 3.6V)
- CE: habilitación de chip
- CSN - Selección de chip no
- SCK - Reloj serial para bus SPI
- MOSI - Master Out Slave In
- MISO - Master in Slave Out
- IRQ - Pin de interrupción (activo bajo)
El módulo consume 1.9V a 3.6 V, pero los pines pueden soportar hasta 5V tolerantes.
Paso 4: Conexiones SPI para varias placas
Si está utilizando Arduino Uno, Pro Mini, Nano o Pro Micro, los pines SPI son los mismos que en el siguiente diagrama de circuito. Si está utilizando Arduino Mega, verifique los pines SPI que están asignados de manera diferente según su diseño de hardware. Consulte la página de referencia de la biblioteca SPI para ver los diferentes pines SPI en diferentes tipos de placas aquí. Además, las placas Arduino tienen un encabezado ICSP separado para compatibilidad con Sheilds.
Paso 5: El circuito del lado del transmisor y del lado del receptor es el mismo para este ejemplo
El circuito del lado del transmisor y del lado del receptor es el mismo para este ejemplo.
Paso 6: Código - Lado del transmisor:
Paso 7: receptor
El circuito receptor es el mismo que nuestro circuito transmisor en nuestro proyecto. Por lo tanto, realice las conexiones según el circuito del transmisor y asegúrese de cargar el código correcto para el receptor.
Paso 8: Código del receptor:
Paso 9: Explicación:
Descripción:
El NRF24l01 puede actuar como transmisor y receptor. En el código anterior en el lado del transmisor, enviamos el texto "ENCENDIDO" y el mismo se mostrará en el lado del receptor a través del monitor en serie y ENCIENDE el LED conectado en el pin 4. El NRF24l01 puede identificarse por su dirección. Se menciona en una cadena de números. Nosotros usamos
dirección de byte constante [6] = "00001";
Usamos "00001" como la dirección aquí. Puede asignar cualquier cadena de números para establecer la dirección. Los datos se envían a través de una tubería de lectura / escritura en el NRF24l01. Es un búfer temporal que contiene los datos que se enviarán o recibirán.
Transmisor - Escritura de datos en la tubería:
radio.openWritingPipe (dirección);
Receptor: lectura de datos de la tubería:
radio.openReadingPipe (0, dirección);
Esta es la configuración simple de transmisión y recepción para el módulo NRF. Alternativamente, puede enviar datos del sensor desde el lado del transmisor y, de acuerdo con los valores del sensor, puede realizar algunas acciones en el lado del receptor.
Paso 10: Proyecto de monitoreo de bebés usando NRF24L01
La versión extendida de este tutorial está cubierta en nuestro blog. Haga un proyecto de monitoreo de bebés usando el módulo NRF24L01.
Visite nuestro blog para ver el 'Proyecto de monitoreo de bebés usando este módulo NRF24L01'.
Para obtener más tutoriales, visite el blog FactoryForward
Compre en línea en FactoryForward India (Raspberry Pi, Arduino, sensores, piezas robóticas, kits de bricolaje) y más.
Recomendado:
Transmisión de energía inalámbrica con una batería de 9 V: 10 pasos
Transmisión de energía inalámbrica usando una batería de 9v: Introducción. Imagínese un mundo sin conexión por cable, donde nuestros teléfonos, bombilla, TV, refrigerador y todos los demás dispositivos electrónicos se conectarán, cargarán y usarán de forma inalámbrica. De hecho, ese ha sido el deseo de muchos, incluso del genio de la electrónica eléctrica
Kit de transmisión web Raspberry Pi - Parte 2 (transmisión de video Pi): 6 pasos
Kit de transmisión web de Raspberry Pi - Parte 2 (transmisión de video de Pi): De acuerdo, no pensé que esto necesitara fotos, pero al sitio web le gustan las imágenes. En su mayoría, se trata de una serie de comandos y pasos para usted. Hay una serie de otros sitios que pueden abordar cualquier peculiaridad. Esto es lo que funcionó para mí. Esto combina otros
Estación meteorológica con transmisión de datos inalámbrica: 8 pasos
Estación meteorológica con transmisión de datos inalámbrica: este instructable es la actualización de mi proyecto anterior: estación meteorológica con registro de datos. El proyecto anterior se puede ver aquí - Estación meteorológica con registro de datos Si tiene alguna pregunta o problema puede contactarme en mi correo: iwx.production@gmai
Transmisión inalámbrica de bricolaje con LED IR y panel solar: 4 pasos
Transmisión inalámbrica de bricolaje con LED IR y panel solar: Como todos sabemos acerca de los paneles solares, los paneles solares fotovoltaicos absorben la luz solar como fuente de energía para generar electricidad. Es un gran regalo de fuente de energía gratuita. Pero aún así, no se usa mucho. La principal razón detrás de esto es que es caro
Transmisión de audio y transmisión de video con Raspberry Pi 3: 6 pasos
Transmisión de audio y transmisión de video usando Raspberry Pi 3 .: La principal utilidad de este proyecto es transmitir audio a Raspberry Pi 3 desde cualquier dispositivo conectado a la red WiFi común y adquirir video de Raspberry Pi 3 a cualquier dispositivo conectado a una red WiFi común