Sommario:
- Passaggio 1: PARTI
- Passaggio 2: Introduzione alla NRF e alle connessioni
- Passaggio 3: Introduzione a Joystick e connessioni
- Passaggio 4: parte di lavoro e programmazione
- Passaggio 5: aggiornamento
Video: Comunicazione wireless utilizzando il modulo ricetrasmettitore NRF24L01 per progetti basati su Arduino: 5 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Questo è il mio secondo tutorial istruttivo su robot e microcontrollori. È davvero incredibile vedere il tuo robot vivo e funzionare come previsto e credimi sarà più divertente se controlli il tuo robot o altre cose senza fili con una gamma di comunicazione veloce e ampia. Ecco perché questa istruzione riguarda la comunicazione wireless.
Passaggio 1: PARTI
Per trasmettitore
- Arduino Nano o Uno (sto usando Arduino UNO) x1
- Modulo ricetrasmettitore NRF24L01 x1
- Joystick a doppio asse x2. https://amzn.to/2Q4t0Gm (o altre cose come pulsanti, sensori ecc. Sto usando Joystick perché voglio inviare dati sulla posizione del joystick).
Per il ricevitore:
- Arduino Nano o Uno (sto usando Arduino Nano). x1
- Modulo ricetrasmettitore NRF24L01. x1
Altri:
Ponticelli
Batterie per alimentazione Arduino https://amzn.to/2W5cDyM e
Passaggio 2: Introduzione alla NRF e alle connessioni
Con il nome di Transceiver è chiaro che questo modulo può comunicare in entrambi i modi come trasmettitore o come ricevitore dipende dalla programmazione. Ha 8 pin e useremo 7 pin. È possibile osservare i perni nell'immagine allegata.
VCC e GND per la fornitura
A questo scopo utilizzeremo il pin 3.3v di Arduino.
CE e CSN
Pin del trasmettitore e del ricevitore. Useremo Arduino (Nano e Uno) Pin 9 per CE e Pin 10 per CSN.
MOSI, MISO e SCK
Questi sono pin SPI.
Comunica con Arduino tramite pin SPI. Ogni membro della famiglia Arduino ha dei pin specifici per la comunicazione SPI.
Per Arduino UNO:
I pin SPI sono
Pin 11 (MOSI)
Pin 12 (MISO)
Pin 13 (SCK)
Pin Arduino Nano SPI:
Pin 11 (MOSI)
Pin 12 (MISO)
Pin 13 (SCK)
Come Arduino UNO.
Ora puoi effettuare connessioni sia per il trasmettitore che per il ricevitore.
Nota: devi avere una libreria per NRF24L01 nel tuo software Arduino IDE. Scaricalo da qui.
Passaggio 3: Introduzione a Joystick e connessioni
Joystick in nient'altro che un semplice potenziometro. Il joystick a 2 assi che stiamo utilizzando in questo tutorial ha 5 pin come mostrato in figura.
Connessioni per joystick all'estremità del trasmettitore:
VCC al pin Arduino 5v.
GND a Arduino GND
Da VRx ad Arduino Pin analogico A0
VRy su Arduino Pin analogico A1
SW a qualsiasi pin digitale di riserva di Arduino. (Non sto usando questo pin ma potresti usarlo con un piccolo cambiamento nel codice).
Per il secondo Joystick
Puoi usare il pin Arduino 5V per entrambi i joystick.
VRx su pin analogico Arduino A2VRy su pin analogico Arduino A3
Usare due joystick significa che devi trasmettere 4-6 canali.
Passaggio 4: parte di lavoro e programmazione
Dopo la costruzione del trasmettitore e del ricevitore, estrarre i pin di uscita dal ricevitore. Sto usando il pin digitale 2 di Arduino sul pin digitale 5 per la mia comunicazione wireless a 4 canali. Puoi estenderlo fino ai pin digitali disponibili. Per verificare il funzionamento del sistema ho collegato un braccio robotico con 4 servomotori all'estremità del ricevitore.
Arduino Nano Digital pin 2 => Canale 1 => THR
Arduino Nano Digital pin 3 => Canale 2 => YAW
Arduino Nano Digital pin 4 => Canale 3 => PASSO
Arduino Nano Digital pin 5 => Canale 4 => ROLL
I codici per trasmettitore e ricevitore sono allegati. Non dimenticare di includere le librerie prima nel tuo software IDE Arduino prima di caricare il codice su Arduino.
Passaggio 5: aggiornamento
Lo scopo fondamentale di questo tutorial era quello di coprire la parte della comunicazione wireless. Ma devi cambiare in base al tuo scopo e progetto. Per qualsiasi domanda e aiuto utilizzare l'indirizzo e-mail fornito nei file di codice, è necessario guardare il video allegato in alto e iscriversi al canale per il supporto, grazie.
Consigliato:
Telecomando wireless con modulo NRF24L01 da 2,4 Ghz con Arduino - Nrf24l01 Ricevitore trasmettitore 4 canali / 6 canali per quadricottero - Elicottero Rc - Aereo RC con Arduino: 5 passaggi (con immagini)
Telecomando wireless con modulo NRF24L01 da 2,4 Ghz con Arduino | Nrf24l01 Ricevitore trasmettitore 4 canali / 6 canali per quadricottero | Elicottero Rc | Aereo radiocomandato con Arduino: per far funzionare un'auto radiocomandata | Quadricottero | Drone | Aereo RC | Barca RC, abbiamo sempre bisogno di un ricevitore e trasmettitore, supponiamo che per RC QUADCOPTER abbiamo bisogno di un trasmettitore e ricevitore a 6 canali e quel tipo di TX e RX è troppo costoso, quindi ne faremo uno sul nostro
10 progetti Arduino di base per principianti! Realizza almeno 15 progetti con un'unica scheda!: 6 passaggi
10 progetti Arduino di base per principianti! Realizza almeno 15 progetti con una singola scheda!: Arduino Project & Consiglio di esercitazione; Include 10 progetti Arduino di base. Tutti i codici sorgente, il file Gerber e altro. Niente SMD! Saldatura facile per tutti. Componenti facilmente rimovibili e sostituibili. Puoi realizzare almeno 15 progetti con un singolo bo
Comunicazione wireless utilizzando moduli RF a 433 MHz economici e microcontrollori Pic. Parte 2: 4 passaggi (con immagini)
Comunicazione wireless utilizzando moduli RF a 433 MHz economici e microcontrollori Pic. Parte 2: Nella prima parte di questa istruzione, ho dimostrato come programmare un PIC12F1822 utilizzando MPLAB IDE e il compilatore XC8, per inviare una semplice stringa in modalità wireless utilizzando moduli TX / RX 433 MHz economici. Il modulo ricevitore è stato collegato tramite USB a UART TTL annuncio via cavo
Usa il modulo Bluetooth HC-05 per realizzare la comunicazione Micro:bit con il telefono cellulare: 9 passaggi (con immagini)
Utilizzare il modulo Bluetooth HC-05 per realizzare la comunicazione Micro:bit con il telefono cellulare: Nel capitolo Utilizzare il modulo Bluetooth HC-06 per realizzare la comunicazione Micro:bit con il telefono cellulare, abbiamo parlato di come utilizzare l'HC-06 per realizzare la comunicazione tra micro: bit e cellulare. Fatta eccezione per HC-06, esiste un altro modulo Bluetooth comune
Usa il modulo Bluetooth HC-06 per realizzare la comunicazione Micro:bit con il telefono cellulare: 8 passaggi (con immagini)
Usa il modulo Bluetooth HC-06 per realizzare la comunicazione Micro:bit con il telefono cellulare: molti amici intorno a me che giocano a micro:bit mi dicono che la connessione Bluetooth di micro:bit non è stabile. È facile disconnettersi. Se usiamo micropython, il Bluetooth non può nemmeno essere utilizzato. Prima che questo problema venga risolto da micro:bit offic