Orodha ya maudhui:

Mawasiliano ya waya Kutumia NRF24L01 Transceiver Module ya Miradi ya Arduino: Hatua 5 (na Picha)
Mawasiliano ya waya Kutumia NRF24L01 Transceiver Module ya Miradi ya Arduino: Hatua 5 (na Picha)

Video: Mawasiliano ya waya Kutumia NRF24L01 Transceiver Module ya Miradi ya Arduino: Hatua 5 (na Picha)

Video: Mawasiliano ya waya Kutumia NRF24L01 Transceiver Module ya Miradi ya Arduino: Hatua 5 (na Picha)
Video: Использование Juntek VAT 4300 Wireless 300A Многофункциональный измеритель тока Current Power 2024, Julai
Anonim
Image
Image

Hii ni mafunzo yangu ya pili ya kufundisha juu ya roboti na vidhibiti vidogo. Inashangaza sana kuona roboti yako ikiwa hai na inafanya kazi kama inavyotarajiwa na niamini itakuwa ya kufurahisha zaidi ikiwa utadhibiti roboti yako au vitu vingine visivyo na waya na mawasiliano ya haraka na anuwai. Ndio sababu hii inaelezewa ni juu ya mawasiliano bila waya.

Hatua ya 1: SEHEMU

Utangulizi wa NRF na Uunganisho
Utangulizi wa NRF na Uunganisho

Kwa Transmitter

  1. Arduino Nano au Uno (ninatumia Arduino UNO) x1
  2. Moduli ya mpitishaji NRF24L01 x1
  3. Viunga Viwili vya Mhimili x2. https://amzn.to/2Q4t0Gm (au vitu vingine kama vifungo vya kushinikiza, sensorer nk. Ninatumia Joystick kwa sababu nataka kutuma data juu ya msimamo wa starehe).

Kwa Mpokeaji:

  1. Arduino Nano au Uno (ninatumia Arduino Nano). x1
  2. Moduli ya mpitishaji NRF24L01. x1

Wengine:

Waya za jumper

Betri za usambazaji wa Arduino https://amzn.to/2W5cDyM na

Hatua ya 2: Utangulizi wa NRF na Uunganisho

Utangulizi wa NRF na Uunganisho
Utangulizi wa NRF na Uunganisho
Utangulizi wa NRF na Uunganisho
Utangulizi wa NRF na Uunganisho

Kwa jina la Transceiver ni wazi kuwa moduli hii inaweza kuwasiliana kwa njia zote mbili kama mtoaji au mpokeaji inategemea programu. Ina pini 8 na tutatumia pini 7. Unaweza kuona pini kwenye picha iliyoambatanishwa.

VCC & GND kwa usambazaji

Kwa kusudi hili tutatumia pini 3.3v ya Arduino.

CE na CSN

Pini za kusafirisha na kupokea. Tutatumia Arduino (Nano na Uno) Pin 9 kwa CE na Pin 10 kwa CSN.

MOSI, MISO & SCK

Hizi ni pini za SPI.

Inawasiliana na Arduino na pini za SPI. Kila mshiriki katika familia ya Arduino ana pini maalum kwa mawasiliano ya SPI.

Kwa Arduino UNO:

Pini za SPI ni

Bandika 11 (MOSI)

Bandika 12 (MISO)

Bandika 13 (SCK)

Pini za Arduino Nano SPI:

Bandika 11 (MOSI)

Bandika 12 (MISO)

Bandika 13 (SCK)

Sawa na Arduino UNO.

Sasa unaweza kufanya unganisho kwa mpitishaji na mpokeaji.

Kumbuka: Lazima uwe na maktaba ya NRF24L01 katika programu yako ya Arduino IDE. Pakua na Hapa.

Hatua ya 3: Utangulizi wa Joystick na Uunganisho

Utangulizi wa Joystick na Uunganisho
Utangulizi wa Joystick na Uunganisho

Joystick bila chochote isipokuwa potentiometer rahisi. Kifurushi 2 cha mhimili tunachotumia kwenye mafunzo haya kina pini 5 kama inavyoonyeshwa kwenye picha..

Uunganisho wa fimbo ya furaha wakati wa mwisho wa kusambaza:

VCC kwa pini ya Arduino 5v.

GND kwa Arduino GND

VRx hadi Arduino Analog pin A0

VRy hadi Arduino Analog pin A1

SW kwa siri yoyote ya digital ya Arduino. (Situmii pini hii lakini unaweza kutumia kwa mabadiliko kidogo ya nambari).

Kwa Joystick ya pili

Unaweza kutumia pini ya arduino 5V kwa vijiti vyote viwili vya furaha.

VRx hadi Arduino Analog pin A2VRy to Arduino Analog pin A3

Kutumia vijiti viwili vya kufurahisha inamaanisha lazima upitishe vituo 4-6.

Hatua ya 4: Sehemu ya Kufanya kazi na Kupanga

Baada ya ujenzi wa transmita na mpokeaji chukua pini kutoka kwa mpokeaji. Ninatumia pini ya dijiti ya Arduino 2 kwa pini ya dijiti 5 kwa mawasiliano yangu 4 ya waya isiyo na waya. Unaweza kuipanua hadi pini za dijiti zinazopatikana. Kuangalia utendaji wa mfumo niliambatanisha mkono wa roboti kuwa na motors 4 za servo mwisho wa mpokeaji.

Pini ya dijiti ya Arduino Nano 2 => Channel 1 => THR

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

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

Pini ya Dijiti ya Arduino Nano 5 => Channel 4 => ROLL

Nambari za mtoaji na mpokeaji zimeambatanishwa. Usisahau kuingiza maktaba kwanza kwenye programu yako ya Arduino IDE kabla ya kupakia nambari kwa Arduino.

Hatua ya 5: Kuboresha

Kusudi la kimsingi la mafunzo haya lilikuwa kufunika sehemu ya mawasiliano bila waya. Lakini lazima ufanye mabadiliko kulingana na kusudi lako na mradi. Kwa swali lolote na usaidie kutumia anwani ya barua pepe iliyopewa faili za nambari, lazima utazame video iliyoambatanishwa hapo juu na ujiandikishe kituo kwa msaada, Asante.

Ilipendekeza: