Turinys:

Belaidis ryšys naudojant „NRF24L01“siųstuvo -imtuvo modulį „Arduino“projektams: 5 žingsniai (su paveikslėliais)
Belaidis ryšys naudojant „NRF24L01“siųstuvo -imtuvo modulį „Arduino“projektams: 5 žingsniai (su paveikslėliais)

Video: Belaidis ryšys naudojant „NRF24L01“siųstuvo -imtuvo modulį „Arduino“projektams: 5 žingsniai (su paveikslėliais)

Video: Belaidis ryšys naudojant „NRF24L01“siųstuvo -imtuvo modulį „Arduino“projektams: 5 žingsniai (su paveikslėliais)
Video: Koks yra "Bluetooth" diapazonas ir kaip jį galima išplėsti? 2024, Liepa
Anonim
Image
Image

Tai yra mano antroji pamoka apie robotus ir mikrovaldiklius. Tikrai nuostabu matyti jūsų robotą gyvą ir veikiantį taip, kaip tikėtasi, ir patikėkite manimi, bus smagiau, jei valdysite savo robotą ar kitus dalykus belaidžiu ryšiu greitai ir plačiai. Štai kodėl ši instrukcija yra apie belaidį ryšį.

1 žingsnis: DALYS

Įvadas į NRF ir jungtis
Įvadas į NRF ir jungtis

Siųstuvui

  1. „Arduino Nano“arba „Uno“(aš naudoju „Arduino UNO“) x1
  2. Imtuvo modulis NRF24L01 x1
  3. Dviejų ašių vairasvirtės x2. https://amzn.to/2Q4t0Gm (arba kiti dalykai, pvz., mygtukai, jutikliai ir kt. Aš naudoju vairasvirtę, nes noriu siųsti duomenis apie vairasvirtės padėtį).

Imtuvui:

  1. „Arduino Nano“arba „Uno“(aš naudoju „Arduino Nano“). x1
  2. Imtuvo modulis NRF24L01. x1

Kiti:

Trumpieji laidai

„Arduino“baterijos tiekiamos https://amzn.to/2W5cDyM ir

2 žingsnis: Įvadas į NRF ir jungtis

Įvadas į NRF ir jungtis
Įvadas į NRF ir jungtis
Įvadas į NRF ir jungtis
Įvadas į NRF ir jungtis

Transceiverio pavadinimu aišku, kad šis modulis gali bendrauti abiem būdais, kaip siųstuvas arba imtuvas, priklauso nuo programavimo. Jis turi 8 kaiščius, o mes naudosime 7 kaiščius. Smeigtukus galite pamatyti prisegtame paveikslėlyje.

VCC ir GND tiekimui

Šiuo tikslu naudosime 3,3 V „Arduino“kaištį.

CE ir CSN

Siųstuvo ir imtuvo kaiščiai. „CE“naudosime „Arduino“(„Nano“ir „Uno“) 9 kaištį, o CSN - 10 kaištį.

MOSI, MISO & SCK

Tai yra SPI kaiščiai.

Jis bendrauja su „Arduino“per SPI kaiščius. Kiekvienas „Arduino“šeimos narys turi tam tikrus kontaktus SPI bendravimui.

„Arduino UNO“:

SPI kaiščiai yra

11 kaištis (MOSI)

12 kaištis (MISO)

Smeigtukas 13 (SCK)

„Arduino Nano SPI“kaiščiai:

11 kaištis (MOSI)

12 kaištis (MISO)

Smeigtukas 13 (SCK)

Tas pats kaip „Arduino UNO“.

Dabar galite prijungti siųstuvą ir imtuvą.

Pastaba: „Arduino IDE“programinėje įrangoje turite turėti NRF24L01 biblioteką. Atsisiųskite jį čia.

3 žingsnis: Įvadas į vairasvirtę ir jungtis

Įvadas į vairasvirtę ir jungtis
Įvadas į vairasvirtę ir jungtis

Vairasvirtė yra tik paprastas potenciometras. Šioje pamokoje naudojama 2 ašių vairasvirtė turi 5 kaiščius, kaip parodyta paveikslėlyje.

Joystick jungtys siųstuvo gale:

VCC į „Arduino 5v“kaištį.

GND į Arduino GND

VRx į „Arduino“analoginį kaištį A0

VRy į Arduino analoginį kaištį A1

SW į bet kurį atsarginį skaitmeninį „Arduino“kaištį. (Aš nenaudoju šio kaiščio, bet jūs galite naudoti šiek tiek pakeitus kodą).

Antrai vairasvirtei

Abiems vairasvirtėms galite naudoti „arduino 5V“kaištį.

VRx į „Arduino“analoginį kaištį A2VRy į „Arduino“analoginį kaištį A3

Naudojant dvi vairasvirtes, reikia perduoti 4–6 kanalus.

4 žingsnis: Darbo ir programavimo dalis

Sukūrę siųstuvą ir imtuvą, išimkite iš imtuvo išvesties kaiščius. Aš naudoju „Arduino“skaitmeninį kaištį nuo 2 iki skaitmeninio kaiščio 5 savo 4 kanalų belaidžiam ryšiui. Galite išplėsti jį iki turimų skaitmeninių kaiščių. Norėdami patikrinti sistemos veikimą, aš prijungiau roboto ranką, turinčią 4 servo variklius imtuvo gale.

„Arduino Nano“skaitmeninis kaištis 2 => 1 kanalas => THR

„Arduino Nano“skaitmeninis kaištis 3 => 2 kanalas => YAW

„Arduino Nano“skaitmeninis kaištis 4 => 3 kanalas => PITCH

„Arduino Nano“skaitmeninis kaištis 5 => 4 kanalas => ROLL

Pridedami siųstuvo ir imtuvo kodai. Prieš įkeldami kodą į „Arduino“, nepamirškite į savo „Arduino IDE“programinę įrangą įtraukti pirmiausia bibliotekas.

5 žingsnis: atnaujinimas

Pagrindinis šios pamokos tikslas buvo aprėpti belaidžio ryšio dalį. Bet jūs turite keisti pagal savo tikslą ir projektą. Jei turite klausimų ir padedate naudoti el. Pašto adresą, nurodytą kodo failuose, turite žiūrėti vaizdo įrašą, pridėtą viršuje, ir užsiprenumeruoti kanalą palaikymui, ačiū.

Rekomenduojamas: