Sadržaj:

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

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

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

Ovo je moj drugi vodič za robote i mikrokontrolere. Zaista je nevjerojatno vidjeti svog robota živog i kako radi očekivano i vjerujte mi 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 odašiljač

  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 upravljačke palice).

Za prijemnik:

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

Drugi:

Kratkospojne žice

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

Nazivom 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 i CSN

Igle odašiljača i prijemnika. Koristit ćemo Arduino (Nano i Uno) Pin 9 za CE i Pin 10 za CSN.

MOSI, MISO & SCK

To su SPI igle.

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

Za Arduino UNO:

SPI igle 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 odašiljač i za prijamnik.

Napomena: Morate imati knjižnicu 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. Dvoosna upravljačka palica koju koristimo u ovom vodiču ima 5 pinova kako je prikazano na slici.

Priključci upravljačke palice na kraju odašiljača:

VCC na Arduino 5v pin.

GND u Arduino GND

VRx na Arduino analogni pin A0

VRy na Arduino analogni pin A1

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

Po drugi joystick

Za oba joysticka 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 sustava priključio sam robotsku ruku s 4 servo motora na kraju prijemnika.

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

Arduino Nano Digitalni 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 odašiljač i prijemnik. Ne zaboravite prvo uključiti knjižnice u svoj Arduino IDE softver prije nego što učitate kôd na Arduino.

Korak 5: Nadogradnja

Osnovna svrha ovog vodiča bila je pokriti dio bežične komunikacije. Ali morate se mijenjati u skladu sa svojom svrhom i projektom. Za bilo kakva pitanja 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čeni: