Taula de continguts:

Comunicació sense fils mitjançant el mòdul transceptor NRF24L01 per a projectes basats en Arduino: 5 passos (amb imatges)
Comunicació sense fils mitjançant el mòdul transceptor NRF24L01 per a projectes basats en Arduino: 5 passos (amb imatges)

Vídeo: Comunicació sense fils mitjançant el mòdul transceptor NRF24L01 per a projectes basats en Arduino: 5 passos (amb imatges)

Vídeo: Comunicació sense fils mitjançant el mòdul transceptor NRF24L01 per a projectes basats en Arduino: 5 passos (amb imatges)
Vídeo: Проект трансивера reyax LoRa RYLR998 с использованием Arduino Uno 2024, Desembre
Anonim
Image
Image

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

Introducció a NRF i connexions
Introducció a NRF i connexions

Per a l'emissor

  1. Arduino Nano o Uno (estic fent servir Arduino UNO) x1
  2. Mòdul de transceptor NRF24L01 x1
  3. 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:

  1. Arduino Nano o Uno (estic fent servir Arduino Nano). x1
  2. 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

Introducció a NRF i connexions
Introducció a NRF i connexions
Introducció a NRF i connexions
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

Introducció a Joystick i connexions
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: