Sisukord:

Traadita side NRF24L01 transiiverimooduli abil Arduino -põhiste projektide jaoks: 5 sammu (piltidega)
Traadita side NRF24L01 transiiverimooduli abil Arduino -põhiste projektide jaoks: 5 sammu (piltidega)

Video: Traadita side NRF24L01 transiiverimooduli abil Arduino -põhiste projektide jaoks: 5 sammu (piltidega)

Video: Traadita side NRF24L01 transiiverimooduli abil Arduino -põhiste projektide jaoks: 5 sammu (piltidega)
Video: Использование Juntek VAT 4300 Wireless 300A Многофункциональный измеритель тока Current Power 2024, Juuli
Anonim
Image
Image

See on minu teine juhendatav õpetus robotite ja mikrokontrollerite kohta. On tõesti hämmastav näha teie robotit elusana ja ootuspäraselt töötamas ning uskuge mind, et on lõbusam, kui juhite oma robotit või muid asju juhtmevabalt kiire ja laia suhtlusega. Sellepärast on see juhend juhend traadita side kohta.

1. samm: OSAD

Sissejuhatus NRF -i ja ühendustesse
Sissejuhatus NRF -i ja ühendustesse

Saatja jaoks

  1. Arduino Nano või Uno (ma kasutan Arduino UNO -d) x1
  2. Transiiveri moodul NRF24L01 x1
  3. Kahe telje juhtkangid x2. https://amzn.to/2Q4t0Gm (või muud asjad, nagu surunupud, andurid jne. Kasutan juhtnuppu, kuna tahan saata juhtkangi asukoha kohta andmeid).

Vastuvõtja jaoks:

  1. Arduino Nano või Uno (ma kasutan Arduino Nano). x1
  2. Transiiveri moodul NRF24L01. x1

Teised:

Jumper juhtmed

Arduino akud tarnivad https://amzn.to/2W5cDyM ja

2. samm: sissejuhatus NRF -i ja ühendustesse

Sissejuhatus NRF -i ja ühendustesse
Sissejuhatus NRF -i ja ühendustesse
Sissejuhatus NRF -i ja ühendustesse
Sissejuhatus NRF -i ja ühendustesse

Transiiveri nime järgi on selge, et see moodul saab saatjana või vastuvõtjana suhelda mõlemal viisil, sõltuvalt programmeerimisest. Sellel on 8 tihvti ja me kasutame 7 tihvti. Lisatud pildil võite näha tihvte.

VCC ja GND tarnimiseks

Sel eesmärgil kasutame Arduino 3.3v pin.

CE ja CSN

Saatja ja vastuvõtja tihvtid. Kasutame CE jaoks Arduino (Nano ja Uno) tihvti 9 ja CSN -i tihvti 10.

MOSI, MISO & SCK

Need on SPI tihvtid.

See suhtleb Arduinoga SPI -kontaktide abil. Igal Arduino perekonnaliikmel on SPI -side jaoks spetsiifilised tihvtid.

Arduino UNO jaoks:

SPI tihvtid on

Pin 11 (MOSI)

Nööpnõel 12 (MISO)

Tihvt 13 (SCK)

Arduino Nano SPI tihvtid:

Pin 11 (MOSI)

Nööpnõel 12 (MISO)

Tihvt 13 (SCK)

Sama mis Arduino UNO.

Nüüd saate ühendada nii saatja kui ka vastuvõtja.

Märkus. Arduino IDE tarkvaras peab teil olema teek NRF24L01 jaoks. Laadige see alla siit.

3. samm: sissejuhatus juhtkangi ja ühenduste juurde

Sissejuhatus juhtkangi ja ühenduste juurde
Sissejuhatus juhtkangi ja ühenduste juurde

Joystick pole midagi muud kui lihtne potentsiomeeter. Selles õpetuses kasutatav kaheteljeline juhtkang on 5 tihvtiga, nagu pildil näidatud.

Ühendused juhtkangi saatja otsas:

VCC kuni Arduino 5v pin.

GND kuni Arduino GND

VRx kuni Arduino analoogpistik A0

VRy kuni Arduino analoogpistik A1

SW mis tahes Arduino varu digitaalsele tihvtile. (Ma ei kasuta seda tihvti, kuid võite koodi pisut muuta).

Teiseks juhtnupuks

Mõlema juhtkangi jaoks võite kasutada arduino 5V kontakti.

VRx kuni Arduino analoogpistik A2VRy kuni Arduino analoogpistik A3

Kahe juhtkangi kasutamine tähendab, et peate edastama 4-6 kanalit.

4. samm: töö- ja programmeerimisosa

Pärast saatja ja vastuvõtja ehitamist eemaldage vastuvõtjast väljundpoldid. Kasutan oma 4 -kanalilise traadita side jaoks Arduino digitaalset pin 2 kuni pin 5. Saate seda laiendada kuni saadaolevate digitaalsete tihvtideni. Süsteemi töö kontrollimiseks kinnitasin robotkäe, mille vastuvõtja otsas oli 4 servomootorit.

Arduino Nano digitaalne tihvt 2 => Kanal 1 => THR

Arduino Nano digitaalne tihvt 3 => Kanal 2 => YAW

Arduino Nano digitaalne tihvt 4 => Kanal 3 => PITCH

Arduino Nano digitaalne tihvt 5 => Channel 4 => ROLL

Saatja ja vastuvõtja koodid on lisatud. Ärge unustage enne Arduino koodi üleslaadimist oma Arduino IDE tarkvarasse esmalt raamatukogusid lisada.

5. samm: täiendamine

Selle õpetuse põhieesmärk oli katta traadita side osa. Kuid muutusi peate tegema vastavalt oma eesmärgile ja projektile. Kui teil on küsimusi ja abi koodifailides antud e -posti aadressi kasutamisel, peate vaatama ülaosas olevat videot ja tellima toe jaoks kanali, aitäh.

Soovitan: