Мазмұны:

Arduino негізіндегі жобалар үшін NRF24L01 трансивер модулін қолданатын сымсыз байланыс: 5 қадам (суреттермен)
Arduino негізіндегі жобалар үшін NRF24L01 трансивер модулін қолданатын сымсыз байланыс: 5 қадам (суреттермен)

Бейне: Arduino негізіндегі жобалар үшін NRF24L01 трансивер модулін қолданатын сымсыз байланыс: 5 қадам (суреттермен)

Бейне: Arduino негізіндегі жобалар үшін NRF24L01 трансивер модулін қолданатын сымсыз байланыс: 5 қадам (суреттермен)
Бейне: Жаңадан бастаушылар үшін ARDUINO курсы. 2024, Қараша
Anonim
Image
Image

Бұл менің роботтар мен микроконтроллерлер туралы екінші нұсқаулық. Сіздің роботыңыздың тірі және күтілгендей жұмыс істеп тұрғанын көру шынымен де таңқаларлық, егер сіз роботты немесе басқа заттарды сымсыз басқарудың жылдам және кең ауқымымен басқарсаңыз, одан да қызықты болады деп ойлаймын. Сондықтан бұл нұсқаулық сымсыз байланыс туралы.

1 -қадам: БӨЛІМДЕР

NRF және қосылымдарға кіріспе
NRF және қосылымдарға кіріспе

Таратқыш үшін

  1. Arduino Nano немесе Uno (мен Arduino UNO қолданамын) x1
  2. NRF24L01 x1 қабылдағыш модулі
  3. Қос осьті джойстиктер x2. https://amzn.to/2Q4t0Gm (немесе батырмалар, сенсорлар және т.б. сияқты басқа да нәрселер. Мен джойстикті қолданамын, себебі мен джойстиктің орналасуы туралы мәлімет жібергім келеді).

Қабылдаушы үшін:

  1. Arduino Nano немесе Uno (мен Arduino Nano қолданамын). x1
  2. NRF24L01 қабылдағыш модулі. x1

Басқалар:

Өткізгіш сымдар

Arduino батареялары https://amzn.to/2W5cDyM және https://amzn.to/2W5cDyM жеткізеді.

2 -қадам: NRF және қосылымдарға кіріспе

NRF және қосылымдарға кіріспе
NRF және қосылымдарға кіріспе
NRF және қосылымдарға кіріспе
NRF және қосылымдарға кіріспе

Трансивердің атымен бұл модуль хабарлаушы ретінде де, қабылдағыш ретінде де екі бағытта байланыса алатыны түсінікті. Оның 8 түйреуіші бар, біз 7 түйреуішті қолданамыз. Қосылған суретте түйреуіштерді байқауға болады.

Жеткізу үшін VCC & GND

Ол үшін біз Arduino -ның 3,3 винтті түйінін қолданамыз.

CE & CSN

Таратқыш пен қабылдағыш түйреуіштері. Біз CE үшін Arduino (Nano және Uno) 9 -пинін және CSN үшін 10 -штырманы қолданамыз.

MOSI, MISO & SCK

Бұл SPI түйреуіштері.

Ол Arduino -мен SPI түйреуіштері арқылы байланысады. Arduino отбасының әрбір мүшесінде SPI байланысы үшін арнайы түйреуіштер бар.

Arduino UNO үшін:

SPI түйреуіштері - бұл

11 -түйреуіш (MOSI)

12 -түйреуіш (MISO)

13 -түйреуіш (SCK)

Arduino Nano SPI түйреуіштері:

11 -түйреуіш (MOSI)

12 -түйреуіш (MISO)

13 -түйреуіш (SCK)

Arduino UNO сияқты.

Енді сіз қабылдағыш пен таратушыға қосыла аласыз.

Ескерту: Arduino IDE бағдарламалық жасақтамасында NRF24L01 кітапханасы болуы керек. Оны мына жерден жүктеңіз.

3 -қадам: Джойстик пен қосылымдарға кіріспе

Джойстик пен қосылымдарға кіріспе
Джойстик пен қосылымдарға кіріспе

Джойстик қарапайым потенциометрден басқа ештеңеде жоқ. Бұл оқулықта біз қолданатын 2 осьті джойстикте суретте көрсетілгендей 5 түйреуіш бар.

Таратқыштың соңында джойстикке қосылулар:

VCC Arduino 5v түйреуішіне.

GND - Arduino GND

VRx - Arduino аналогтық түйреуіші A0

VRy to Arduino аналогтық түйреу A1

SW Arduino кез келген қосалқы цифрлық түйреуішіне. (Мен бұл түйреуішті пайдаланбаймын, бірақ сіз кодты аздап өзгерте аласыз).

Екінші джойстик үшін

Сіз джойстиктер үшін arduino 5V түйреуішін пайдалана аласыз.

VRx - Arduino аналогтық түйрегіш A2VRy - Arduino аналогтық түйреуіш A3

Екі джойстикті қолдану 4-6 арнаны беру керек дегенді білдіреді.

4 -қадам: Жұмыс және бағдарламалау бөлімі

Таратқыш пен қабылдағыштың құрылысы аяқталғаннан кейін қабылдағыштан шығыс түйреуіштерді шығарыңыз. Мен 4 каналды сымсыз байланыс үшін Arduino сандық түйреуішін 2 -ден 5 -ке дейінгі цифрлық пинге қолданамын. Сіз оны қол жетімді цифрлық түйреуіштерге дейін кеңейте аласыз. Жүйенің жұмысын тексеру үшін мен қабылдағыштың соңында 4 серво қозғалтқышы бар роботты тіредім.

Arduino Nano Digital pin 2 => 1 арна => THR

Arduino Nano Digital pin 3 => 2 арна => YAW

Arduino Nano Digital pin 4 => 3 арна => PITCH

Arduino Nano Digital pin 5 => 4 арна => ROLL

Таратқыш пен қабылдағыштың кодтары бекітілген. Кодты Arduino -ға жүктемес бұрын алдымен Arduino IDE бағдарламалық жасақтамасына кітапханаларды қосуды ұмытпаңыз.

5 -қадам: жаңарту

Бұл оқулықтың негізгі мақсаты сымсыз байланыс бөлігін қамту болды. Бірақ сіз мақсатыңыз бен жобаңызға сәйкес өзгеріс жасауыңыз керек. Кез келген сұрақ пен код файлдарында берілген электрондық пошта мекенжайын пайдалануға көмектесу үшін, жоғарыда көрсетілген бейнені қарап, қолдау үшін арнаға жазылу керек, рахмет.

Ұсынылған: