Tabla de contenido:
- Paso 1: PIEZAS
- Paso 2: Introducción a NRF y conexiones
- Paso 3: Introducción al joystick y las conexiones
- Paso 4: Parte de trabajo y programación
- Paso 5: actualización
Video: Comunicación inalámbrica mediante el módulo transceptor NRF24L01 para proyectos basados en Arduino: 5 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Este es mi segundo tutorial instructivo sobre robots y microcontroladores. Es realmente sorprendente ver a su robot vivo y funcionando como se esperaba y créanme que será más divertido si controlas tu robot u otras cosas de forma inalámbrica con un rango de comunicación rápido y amplio. Es por eso que este instructivo trata sobre la comunicación inalámbrica.
Paso 1: PIEZAS
Para transmisor
- Arduino Nano o Uno (estoy usando Arduino UNO) x1
- Módulo transceptor NRF24L01 x1
- Joysticks de doble eje x2. https://amzn.to/2Q4t0Gm(u otras cosas como pulsadores, sensores, etc. Estoy usando Joystick porque quiero enviar datos sobre la posición del joystick).
Para el receptor:
- Arduino Nano o Uno (estoy usando Arduino Nano). x1
- Módulo transceptor NRF24L01. x1
Otros:
Cables de puente
Baterías para suministro de Arduino https://amzn.to/2W5cDyM y
Paso 2: Introducción a NRF y conexiones
Con el nombre de Transceptor está claro que este módulo puede comunicarse de ambas formas como transmisor o como receptor depende de la programación. Tiene 8 pines y vamos a usar 7 pines. Puede observar alfileres en la imagen adjunta.
VCC y GND para suministro
Para ello usaremos el pin 3.3v de Arduino.
CE y CSN
Pines de transmisor y receptor. Usaremos Arduino (Nano y Uno) Pin 9 para CE y Pin 10 para CSN.
MOSI, MISO Y SCK
Estos son pines SPI.
Se comunica con Arduino mediante pines SPI. Cada miembro de la familia Arduino tiene algunos pines específicos para la comunicación SPI.
Para Arduino UNO:
Los pines SPI son
Pin 11 (MOSI)
Pin 12 (MISO)
Pin 13 (SCK)
Pines Arduino Nano SPI:
Pin 11 (MOSI)
Pin 12 (MISO)
Pin 13 (SCK)
Igual que Arduino UNO.
Ahora puede realizar conexiones tanto para el transmisor como para el receptor.
Nota: Debe tener una biblioteca para NRF24L01 en su software Arduino IDE. Descárgalo aquí.
Paso 3: Introducción al joystick y las conexiones
Joystick en nada más que un simple potenciómetro. El joystick de 2 ejes que estamos usando en este tutorial tiene 5 pines como se muestra en la imagen.
Conexiones para joystick en el extremo del transmisor:
VCC al pin Arduino 5v.
GND a Arduino GND
VRx al pin analógico A0 de Arduino
VRy al pin analógico A1 de Arduino
SW a cualquier pin digital de repuesto de Arduino. (No estoy usando este pin, pero puede usarlo con un pequeño cambio en el código).
Para segundo Joystick
Puede usar el pin arduino 5V para ambos joysticks.
VRx a pin analógico Arduino A2VRy a pin analógico Arduino A3
El uso de dos joysticks significa que debe transmitir de 4 a 6 canales.
Paso 4: Parte de trabajo y programación
Después de la construcción del transmisor y el receptor, saque los pines de salida del receptor. Estoy usando el pin digital 2 de Arduino al pin digital 5 para mi comunicación inalámbrica de 4 canales. Puede extenderlo hasta los pines digitales disponibles. Para comprobar el funcionamiento del sistema, conecté un brazo robótico que tiene 4 servomotores en el extremo del receptor.
Pin 2 de Arduino Nano Digital => Canal 1 => THR
Pin 3 de Arduino Nano Digital => Canal 2 => YAW
Pin 4 de Arduino Nano Digital => Canal 3 => PITCH
Pin 5 de Arduino Nano Digital => Canal 4 => ROLL
Se adjuntan códigos para transmisor y receptor. No olvide incluir bibliotecas primero en su software Arduino IDE antes de cargar el código en Arduino.
Paso 5: actualización
El propósito básico de este tutorial fue cubrir la parte de la comunicación inalámbrica. Pero tienes que hacer cambios de acuerdo a tu propósito y proyecto. Para cualquier pregunta y ayuda, use la dirección de correo electrónico que se proporciona en los archivos de código, debe ver el video adjunto en la parte superior y suscribirse al canal para recibir soporte, gracias.
Recomendado:
LoRa 3Km a 8Km Comunicación Inalámbrica con Dispositivo de Bajo Costo E32 (sx1278 / sx1276) para Arduino, Esp8266 o Esp32: 15 Pasos
LoRa 3Km a 8Km Comunicación Inalámbrica con Dispositivo Low Cost E32 (sx1278 / sx1276) para Arduino, Esp8266 o Esp32: creo una librería para administrar EBYTE E32 basada en la serie Semtech de dispositivo LoRa, dispositivo muy potente, simple y económico. Versión de 3Km aquí, versión de 8Km aquí Pueden trabajar en una distancia de 3000 ma 8000 m, y tienen muchas características y
Comunicación inalámbrica de largo alcance, 1,8 km, Arduino a Arduino con el HC-12: 6 pasos (con imágenes)
Comunicación inalámbrica de largo alcance, 1.8 km, Arduino a Arduino con el HC-12 .: En este instructivo, aprenderá cómo comunicarse entre Arduinos a una larga distancia de hasta 1.8 km al aire libre. El HC-12 es un puerto serie inalámbrico módulo de comunicación muy útil, extremadamente potente y fácil de usar. Primero leerás
Control remoto inalámbrico con módulo NRF24L01 de 2.4Ghz con Arduino - Receptor transmisor de 4 canales / 6 canales Nrf24l01 para Quadcopter - Helicóptero Rc - Avión Rc usando Arduino: 5 pasos (con imágenes)
Control remoto inalámbrico con módulo NRF24L01 de 2,4 Ghz con Arduino | Receptor transmisor de 4 canales / 6 canales Nrf24l01 para Quadcopter | Helicóptero Rc | Avión Rc usando Arduino: Para operar un coche Rc | Quadcopter | Drone | Avión RC | Barco RC, siempre necesitamos un receptor y transmisor, supongamos que para RC QUADCOPTER necesitamos un transmisor y receptor de 6 canales y ese tipo de TX y RX es demasiado costoso, así que haremos uno en nuestro
¡10 proyectos básicos de Arduino para principiantes! ¡Realice al menos 15 proyectos con un solo tablero !: 6 pasos
¡10 proyectos básicos de Arduino para principiantes! ¡Realice al menos 15 proyectos con una sola placa !: Proyecto Arduino & Tablero de tutoriales; Incluye 10 proyectos básicos de Arduino. Todos los códigos fuente, el archivo Gerber y más. ¡Sin SMD! Soldadura fácil para todos. Componentes fáciles de quitar y reemplazar. Puedes realizar al menos 15 proyectos con una sola bo
Comunicación inalámbrica con módulos RF de 433 MHz y microcontroladores Pic baratos. Parte 2: 4 pasos (con imágenes)
Comunicación inalámbrica con módulos RF de 433 MHz y microcontroladores Pic baratos. Parte 2: En la primera parte de este instructivo, demostré cómo programar un PIC12F1822 usando el compilador MPLAB IDE y XC8, para enviar una cadena simple de forma inalámbrica usando módulos baratos TX / RX 433MHz. El módulo receptor se conectó a través de un USB a UART TTL anuncio por cable