Sommario:

Comunicazione wireless utilizzando il modulo ricetrasmettitore NRF24L01 per progetti basati su Arduino: 5 passaggi (con immagini)
Comunicazione wireless utilizzando il modulo ricetrasmettitore NRF24L01 per progetti basati su Arduino: 5 passaggi (con immagini)

Video: Comunicazione wireless utilizzando il modulo ricetrasmettitore NRF24L01 per progetti basati su Arduino: 5 passaggi (con immagini)

Video: Comunicazione wireless utilizzando il modulo ricetrasmettitore NRF24L01 per progetti basati su Arduino: 5 passaggi (con immagini)
Video: All About nRF24L01 Modules 2024, Luglio
Anonim
Image
Image

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

Introduzione alla NRF e alle connessioni
Introduzione alla NRF e alle connessioni

Per trasmettitore

  1. Arduino Nano o Uno (sto usando Arduino UNO) x1
  2. Modulo ricetrasmettitore NRF24L01 x1
  3. 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:

  1. Arduino Nano o Uno (sto usando Arduino Nano). x1
  2. Modulo ricetrasmettitore NRF24L01. x1

Altri:

Ponticelli

Batterie per alimentazione Arduino https://amzn.to/2W5cDyM e

Passaggio 2: Introduzione alla NRF e alle connessioni

Introduzione alla NRF e alle connessioni
Introduzione alla NRF e alle connessioni
Introduzione alla NRF e alle connessioni
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

Introduzione a Joystick e Connessioni
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: