Taula de continguts:
- Pas 1: PARTS
- Pas 2: Introducció a NRF i connexions
- Pas 3: Introducció a Joystick i connexions
- Pas 4: Part de treball i programació
- Pas 5: actualització
Vídeo: Comunicació sense fils mitjançant el mòdul transceptor NRF24L01 per a projectes basats en Arduino: 5 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Aquest és el meu segon tutorial instructiu sobre els robots i els microcontroladors. És realment sorprenent veure el vostre robot viu i funcionant com s’esperava i creieu-me que serà més divertit controlar el robot o altres coses sense fils amb una ràpida i àmplia gamma de comunicacions. És per això que aquest instructiu tracta sobre la comunicació sense fils.
Pas 1: PARTS
Per a l'emissor
- Arduino Nano o Uno (estic fent servir Arduino UNO) x1
- Mòdul de transceptor NRF24L01 x1
- Joysticks de doble eix x2. https://amzn.to/2Q4t0Gm(o altres coses, com ara botons de pressió, sensors, etc. Faig servir el joystick perquè vull enviar dades sobre la posició del joystick).
Per al receptor:
- Arduino Nano o Uno (estic fent servir Arduino Nano). x1
- Mòdul de transceptor NRF24L01. x1
Altres:
Cavalls de pont
Bateries per a subministrament Arduino https://amzn.to/2W5cDyM i
Pas 2: Introducció a NRF i connexions
Pel nom de Transceiver, és clar que aquest mòdul pot comunicar-se de totes dues maneres, ja que depèn de la programació un transmissor o un receptor. Té 8 pins i farem servir 7 pins. Podeu observar pins a la imatge adjunta.
VCC i GND per al subministrament
Amb aquest propòsit utilitzarem un pin d'Arduino de 3,3 v.
CE i CSN
Pins d'emissor i receptor. Utilitzarem el pin 9 d’Arduino (Nano i Uno) per a CE i el pin 10 per a CSN.
MOSI, MISO i SCK
Es tracta de pins SPI.
Es comunica amb Arduino mitjançant pins SPI. Tots els membres de la família Arduino tenen alguns pins específics per a la comunicació SPI.
Per a Arduino UNO:
Els pins SPI són
Pin 11 (MOSI)
Pin 12 (MISO)
Pin 13 (SCK)
Pins d'Arduino Nano SPI:
Pin 11 (MOSI)
Pin 12 (MISO)
Pin 13 (SCK)
Igual que Arduino UNO.
Ara podeu establir connexions tant per al transmissor com per al receptor.
Nota: Heu de tenir una biblioteca per a NRF24L01 al vostre programari Arduino IDE. Descarregueu-lo aquí.
Pas 3: Introducció a Joystick i connexions
Joystick en res més que un simple potenciòmetre. El joystick de 2 eixos que fem servir en aquest tutorial té 5 pins com es mostra a la imatge.
Connexions del joystick a l'extrem del transmissor:
VCC a pin d'Arduino 5v.
GND a Arduino GND
VRx al pin analògic A0 d'Arduino
Piny A1 per VRy a Arduino
SW a qualsevol pin digital de recanvi d'Arduino. (No estic fent servir aquest pin, però podeu fer un petit canvi de codi).
Per al segon joystick
Podeu utilitzar pin arduino de 5V per als dos joysticks.
VRx al pin analògic Arduino A2VRy al pin analògic Arduino A3
L’ús de dos joysticks significa que heu de transmetre 4-6 canals.
Pas 4: Part de treball i programació
Després de la construcció del transmissor i el receptor, treieu els pins de sortida del receptor. Estic fent servir el pin digital 2 d’Arduino al pin 5 digital per a la meva comunicació sense fils de 4 canals. Podeu ampliar-lo fins als pins digitals disponibles. Per comprovar el funcionament del sistema, he connectat un braç robòtic amb 4 servomotors a l'extrem del receptor.
Pin d'Arduino Nano Digital 2 => Canal 1 => THR
Pin d'Arduino Nano Digital 3 => Canal 2 => YAW
Pin d'Arduino Nano Digital 4 => Canal 3 => PITCH
Pin d'Arduino Nano Digital 5 => Canal 4 => ROLL
S'adjunten codis per a transmissor i receptor. No oblideu incloure les biblioteques primer al vostre programari IDE Arduino abans de penjar el codi a Arduino.
Pas 5: actualització
L’objectiu bàsic d’aquest tutorial era cobrir la part de la comunicació sense fils. Però heu de canviar segons el vostre propòsit i projecte. Per a qualsevol pregunta i ajuda a utilitzar l'adreça de correu electrònic indicada als fitxers de codi, heu de veure el vídeo adjunt a la part superior i subscriure-us al canal per obtenir assistència, gràcies.
Recomanat:
Comunicació sense fils LoRa de 3 km a 8 km amb dispositiu E32 de baix cost (sx1278 / sx1276) per a Arduino, Esp8266 o Esp32: 15 passos
Comunicació sense fils LoRa de 3 km a 8 km amb dispositiu E32 de baix cost (sx1278 / sx1276) per a Arduino, Esp8266 o Esp32: creo una biblioteca per gestionar EBYTE E32 basat en la sèrie Semtech de dispositius LoRa, un dispositiu molt potent, senzill i barat. Versió de 3 km aquí, versió de 8 km aquí. Poden treballar a una distància d'entre 3000 i 8000 m, i tenen moltes funcions i
Llarg abast, 1,8 km, comunicació sense fils Arduino a Arduino amb l'HC-12 .: 6 passos (amb imatges)
Llarg abast, 1,8 km, comunicació sense fils Arduino a Arduino amb l'HC-12: en aquest instructiu aprendreu com comunicar-vos entre Arduinos a una distància llarga de fins a 1,8 km a l'aire lliure. L'HC-12 és un port sèrie sense fils mòdul de comunicació molt útil, extremadament potent i fàcil d'utilitzar. Primer sortireu
Comandament a distància sense fils que utilitza el mòdul NRF24L01 de 2,4 Ghz amb Arduino - Nrf24l01 Receptor transmissor de 4 canals / 6 canals per quadcòpter - Helicòpter Rc - Avió Rc amb Arduino: 5 passos (amb imatges)
Comandament sense fils que utilitza un mòdul NRF24L01 de 2,4 Ghz amb Arduino | Nrf24l01 Receptor transmissor de 4 canals / 6 canals per quadcòpter | Helicòpter Rc | Avió Rc amb Arduino: per fer funcionar un cotxe Rc | Quadcopter | Drone | Avió RC | Vaixell RC, sempre necessitem un receptor i un transmissor, suposem que per RC QUADCOPTER necessitem un transmissor i un receptor de 6 canals i aquest tipus de TX i RX és massa costós, així que en farem un al nostre
Comunicació sense fils mitjançant mòduls RF de 433 MHz i microcontroladors Pic. Part 2: 4 passos (amb imatges)
Comunicació sense fils mitjançant mòduls RF de 433 MHz i microcontroladors Pic. Part 2: a la primera part d’aquest instructiu, vaig demostrar com programar un PIC12F1822 amb el compilador MPLAB IDE i XC8, per enviar una cadena senzilla sense fils mitjançant mòduls TX / RX 433 MHz barats. El mòdul receptor es va connectar mitjançant un USB a UART TTL. anunci per cable
Comunicació en sèrie sense fils mitjançant Bluefruit: 4 passos
Comunicació en sèrie sense fils mitjançant Bluefruit: aquí teniu una guia senzilla pas a pas per substituir els cables per una connexió Bluetooth de baixa energia: Vaig trigar una mica a esbrinar-ho perquè gairebé no hi ha documentació per fer-ho amb la tecnologia moderna Bluetooth de baix consum com el Bluefrui