Sadržaj:

Bežična komunikacija pomoću modula primopredajnika NRF24L01 za projekte zasnovane na Arduinu: 5 koraka (sa slikama)
Bežična komunikacija pomoću modula primopredajnika NRF24L01 za projekte zasnovane na Arduinu: 5 koraka (sa slikama)

Video: Bežična komunikacija pomoću modula primopredajnika NRF24L01 za projekte zasnovane na Arduinu: 5 koraka (sa slikama)

Video: Bežična komunikacija pomoću modula primopredajnika NRF24L01 za projekte zasnovane na Arduinu: 5 koraka (sa slikama)
Video: Использование Juntek VAT 4300 Wireless 300A Многофункциональный измеритель тока Current Power 2024, Novembar
Anonim
Image
Image

Ovo je moj drugi vodič za robote i mikrokontrolere. Zaista je nevjerojatno vidjeti svog robota živog i kako radi kako se očekuje i vjerujte da će biti zabavnije ako upravljate svojim robotom ili drugim bežičnim stvarima s brzim i širokim rasponom komunikacije. Zato je ovo uputstvo o bežičnoj komunikaciji.

Korak 1: DIJELOVI

Uvod u NRF i veze
Uvod u NRF i veze

Za predajnik

  1. Arduino Nano ili Uno (koristim Arduino UNO) x1
  2. Modul primopredajnika NRF24L01 x1
  3. Joysticks s dvije osi x2. https://amzn.to/2Q4t0Gm(ili druge stvari kao što su tipke, senzori itd. Koristim joystick jer želim poslati podatke o položaju joysticka).

Za prijemnik:

  1. Arduino Nano ili Uno (koristim Arduino Nano). x1
  2. Modul primopredajnika NRF24L01. x1

Ostali:

Žice kratkospojnika

Baterije za Arduino napajanje https://amzn.to/2W5cDyM i

Korak 2: Uvod u NRF i veze

Uvod u NRF i veze
Uvod u NRF i veze
Uvod u NRF i veze
Uvod u NRF i veze

Po imenu primopredajnika jasno je da ovaj modul može komunicirati na oba načina kao odašiljač ili kao prijemnik, ovisno o programiranju. Ima 8 pinova, a mi ćemo koristiti 7 pinova. Igle možete vidjeti na priloženoj slici.

VCC & GND za opskrbu

U tu ćemo svrhu koristiti 3.3V pin Arduina.

CE & CSN

Igle predajnika i prijemnika. Koristit ćemo Arduino (Nano i Uno) Pin 9 za CE i Pin 10 za CSN.

MOSI, MISO & SCK

Ovo su SPI igle.

Komunicira s Arduinom putem SPI pinova. Svaki član porodice Arduino ima neke posebne igle za SPI komunikaciju.

Za Arduino UNO:

SPI pinovi su

Pin 11 (MOSI)

Pin 12 (MISO)

Pin 13 (SCK)

Arduino Nano SPI pinovi:

Pin 11 (MOSI)

Pin 12 (MISO)

Pin 13 (SCK)

Isto kao Arduino UNO.

Sada možete uspostaviti veze i za predajnik i za prijemnik.

Napomena: Morate imati biblioteku za NRF24L01 u svom Arduino IDE softveru. Preuzmite ga ovdje.

Korak 3: Uvod u joystick i veze

Uvod u joystick i veze
Uvod u joystick i veze

Joystick samo u običnom potenciometru. Dvoosni džojstik koji koristimo u ovom vodiču ima 5 pinova kao što je prikazano na slici.

Priključci džojstika na kraju odašiljača:

VCC na Arduino 5v pin.

GND u Arduino GND

VRx na Arduino analogni pin A0

VRy to Arduino Analogni pin A1

SW na bilo koji rezervni digitalni pin Arduina. (Ne koristim ovaj pin, ali možete ga koristiti uz malu promjenu koda).

Po drugi joystick

Za oba džojstika možete koristiti arduino 5V pin.

VRx na Arduino analogni pin A2Vy na Arduino analogni pin A3

Korištenje dva džojstika znači da morate emitirati 4-6 kanala.

Korak 4: Radni i programski dio

Nakon izgradnje odašiljača i prijemnika izvadite izlazne pinove iz prijemnika. Koristim Arduino digitalni pin 2 na digitalni pin 5 za svoju 4 -kanalnu bežičnu komunikaciju. Možete ga proširiti na dostupne digitalne pinove. Za provjeru rada sistema priključio sam robotsku ruku sa 4 servo motora na kraju prijemnika.

Arduino Nano Digital pin 2 => Kanal 1 => THR

Arduino Nano Digital pin 3 => Kanal 2 => YAW

Arduino Nano Digital pin 4 => Kanal 3 => PITCH

Arduino Nano Digital pin 5 => Kanal 4 => ROLL

Priloženi su kodovi za predajnik i prijemnik. Ne zaboravite prvo uključiti biblioteke u svoj Arduino IDE softver prije postavljanja koda na Arduino.

Korak 5: Nadogradnja

Osnovna svrha ovog vodiča bila je pokriti dio bežične komunikacije. Ali morate se promijeniti prema vašoj svrsi i projektu. Za bilo koje pitanje i pomoć pri korištenju adrese e -pošte navedene u datotekama koda, morate pogledati priloženi video pri vrhu i pretplatiti se na kanal za podršku. Hvala.

Preporučuje se: