Kazalo:

Brezžična komunikacija z oddajnim modulom NRF24L01 za projekte na osnovi Arduino: 5 korakov (s slikami)
Brezžična komunikacija z oddajnim modulom NRF24L01 za projekte na osnovi Arduino: 5 korakov (s slikami)

Video: Brezžična komunikacija z oddajnim modulom NRF24L01 za projekte na osnovi Arduino: 5 korakov (s slikami)

Video: Brezžična komunikacija z oddajnim modulom NRF24L01 za projekte na osnovi Arduino: 5 korakov (s slikami)
Video: Использование Juntek VAT 4300 Wireless 300A Многофункциональный измеритель тока Current Power 2024, Julij
Anonim
Image
Image

To je moja druga vadnica o robotih in mikrokrmilnikih, ki jih je mogoče poučiti. Resnično je neverjetno videti svojega robota živega in delujočega po pričakovanjih in verjemite, da bo bolj zabavno, če upravljate svojega robota ali druge brezžične stvari s hitro in široko paleto komunikacije. Zato ta pouk govori o brezžični komunikaciji.

1. korak: DELI

Uvod v NRF in povezave
Uvod v NRF in povezave

Za oddajnik

  1. Arduino Nano ali Uno (uporabljam Arduino UNO) x1
  2. Oddajniški modul NRF24L01 x1
  3. Krmilne palice z dvojno osjo x2. https://amzn.to/2Q4t0Gm(ali druge stvari, kot so gumbi, senzorji itd. Uporabljam igralno palico, ker želim poslati podatke o položaju igralne palice).

Za sprejemnika:

  1. Arduino Nano ali Uno (uporabljam Arduino Nano). x1
  2. Oddajniški modul NRF24L01. x1

Drugi:

Mostične žice

Baterije za dobavo Arduina https://amzn.to/2W5cDyM in

2. korak: Uvod v NRF in povezave

Uvod v NRF in povezave
Uvod v NRF in povezave
Uvod v NRF in povezave
Uvod v NRF in povezave

Z imenom Transceiver je jasno, da lahko ta modul komunicira na oba načina kot oddajnik ali kot sprejemnik, odvisno od programiranja. Ima 8 zatičev in uporabili bomo 7 zatičev. Na priloženi sliki lahko opazite zatiče.

VCC & GND za dobavo

V ta namen bomo uporabili 3.3v pin Arduino.

CE in CSN

Zatiči oddajnika in sprejemnika. Uporabili bomo Arduino (Nano in Uno) Pin 9 za CE in Pin 10 za CSN.

MOSI, MISO & SCK

To so zatiči SPI.

Z Arduinom komunicira prek zatičev SPI. Vsak član družine Arduino ima nekaj posebnih zatičev za komunikacijo SPI.

Za Arduino UNO:

Zatiči SPI so

Pin 11 (MOSI)

Pin 12 (MISO)

Pin 13 (SCK)

Zatiči Arduino Nano SPI:

Pin 11 (MOSI)

Pin 12 (MISO)

Pin 13 (SCK)

Enako kot Arduino UNO.

Zdaj lahko vzpostavite povezavo tako oddajnika kot sprejemnika.

Opomba: V programski opremi Arduino IDE morate imeti knjižnico za NRF24L01. Prenesite ga tukaj.

3. korak: Uvod v igralno palico in povezave

Uvod v igralno palico in povezave
Uvod v igralno palico in povezave

Krmilna ročica ni nič drugega kot preprost potenciometer. Dvoosna krmilna palica, ki jo uporabljamo v tej vadnici, ima 5 zatičev, kot je prikazano na sliki.

Priključki krmilne palice na koncu oddajnika:

VCC na Arduino 5v pin.

GND v Arduino GND

VRx na Arduino Analogni pin A0

VRy do Arduino analogni pin A1

SW na kateri koli rezervni digitalni pin Arduino. (Tega pin -ja ne uporabljam, vendar ga lahko uporabite z malo spremembe kode).

Za drugo igralno palico

Za obe igralni palici lahko uporabite arduino 5V pin.

VRx na Arduino analogni pin A2Vy na Arduino analogni pin A3

Z uporabo dveh igralnih palic morate oddajati 4-6 kanalov.

4. korak: Del dela in programiranja

Po izdelavi oddajnika in sprejemnika odstranite izhodne zatiče iz sprejemnika. Za 4 -kanalno brezžično komunikacijo uporabljam Arduinov digitalni pin 2 do digitalni pin 5. Lahko ga razširite na razpoložljive digitalne zatiče. Za preverjanje delovanja sistema sem pritrdil robotsko roko s štirimi servo motorji na koncu sprejemnika.

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žene so kode za oddajnik in sprejemnik. Preden naložite kodo v Arduino, ne pozabite najprej vključiti knjižnic v programsko opremo Arduino IDE.

5. korak: Nadgradnja

Osnovni namen te vadnice je bil zajeti del brezžične komunikacije. Spremeniti pa se morate glede na svoj namen in projekt. Za vsa vprašanja in pomoč pri uporabi e -poštnega naslova, ki je naveden v kodnih datotekah, si morate ogledati priloženi videoposnetek na vrhu in se naročiti na kanal za podporo. Hvala.

Priporočena: