Мазмұны:
- 1 -қадам: БӨЛІМДЕР
- 2 -қадам: NRF және қосылымдарға кіріспе
- 3 -қадам: Джойстик пен қосылымдарға кіріспе
- 4 -қадам: Жұмыс және бағдарламалау бөлімі
- 5 -қадам: жаңарту
Бейне: Arduino негізіндегі жобалар үшін NRF24L01 трансивер модулін қолданатын сымсыз байланыс: 5 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Бұл менің роботтар мен микроконтроллерлер туралы екінші нұсқаулық. Сіздің роботыңыздың тірі және күтілгендей жұмыс істеп тұрғанын көру шынымен де таңқаларлық, егер сіз роботты немесе басқа заттарды сымсыз басқарудың жылдам және кең ауқымымен басқарсаңыз, одан да қызықты болады деп ойлаймын. Сондықтан бұл нұсқаулық сымсыз байланыс туралы.
1 -қадам: БӨЛІМДЕР
Таратқыш үшін
- Arduino Nano немесе Uno (мен Arduino UNO қолданамын) x1
- NRF24L01 x1 қабылдағыш модулі
- Қос осьті джойстиктер x2. https://amzn.to/2Q4t0Gm (немесе батырмалар, сенсорлар және т.б. сияқты басқа да нәрселер. Мен джойстикті қолданамын, себебі мен джойстиктің орналасуы туралы мәлімет жібергім келеді).
Қабылдаушы үшін:
- Arduino Nano немесе Uno (мен Arduino Nano қолданамын). x1
- NRF24L01 қабылдағыш модулі. x1
Басқалар:
Өткізгіш сымдар
Arduino батареялары https://amzn.to/2W5cDyM және https://amzn.to/2W5cDyM жеткізеді.
2 -қадам: 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 -қадам: жаңарту
Бұл оқулықтың негізгі мақсаты сымсыз байланыс бөлігін қамту болды. Бірақ сіз мақсатыңыз бен жобаңызға сәйкес өзгеріс жасауыңыз керек. Кез келген сұрақ пен код файлдарында берілген электрондық пошта мекенжайын пайдалануға көмектесу үшін, жоғарыда көрсетілген бейнені қарап, қолдау үшін арнаға жазылу керек, рахмет.
Ұсынылған:
HC12 сымсыз модулін қолданатын сымсыз Arduino роботы: 7 қадам
HC12 сымсыз модулін қолданатын сымсыз Arduino роботы: Сәлем балалар, қош келдіңіздер. Алдыңғы постымда мен H Bridge Circuit деген не екенін, L293D мотор драйвері IC, L293D мотор драйвері IC жоғары ток қозғалтқыштарының драйверлерін басқаруға және L293D қозғалтқыш тақтасын қалай жасауға және жасауға болатынын түсіндірдім
DS1307 Real Time Clock (RTC) модулін қолданатын Arduino негізіндегі сағат және 0.96: 5 қадам
DS1307 Real Time Clock (RTC) модулін қолданатын Arduino негізіндегі сағат & 0.96: Сәлеметсіздер ме, бұл оқулықта біз DS1307 нақты уақыттағы модульдің көмегімен жұмыс сағатын қалай жасау керектігін көреміз. OLED дисплейлері. Біз DS1307 сағат модулінен уақытты оқимыз. Және оны OLED экранына басып шығарыңыз
Arduino көмегімен 2.4Ghz NRF24L01 модулін қолданатын сымсыз қашықтан басқару пульті - Nrf24l01 4 каналы / 6 каналды Quadcopter үшін қабылдағыш - Rc тікұшағы - Arduino көмегімен Rc ұшағы: 5 қадам (суреттермен)
Arduino көмегімен 2.4Ghz NRF24L01 модулін қолданатын сымсыз қашықтан басқару пульті | Nrf24l01 4 арналы / квадрокоптер үшін 6 арналы таратқыш қабылдағыш | Rc тікұшағы | Arduino көмегімен Rc Plane: Rc машинасын басқару | Квадрокоптер | Дрон | RC жазықтығы | RC қайығы, бізге әрқашан қабылдағыш пен таратқыш қажет, RC QUADCOPTER үшін бізге 6 каналды таратқыш пен қабылдағыш қажет, және TX пен RX -тің бұл түрі тым қымбат, сондықтан біз оны өзімізде жасаймыз
Арзан 433 МГц жиіліктегі RF модульдері мен Pic микроконтроллерлерін қолданатын сымсыз байланыс. 2 -бөлім: 4 қадам (суреттермен)
Арзан 433 МГц жиіліктегі RF модульдері мен Pic микроконтроллерлерін қолданатын сымсыз байланыс. 2 -бөлім: Бұл нұсқаулықтың бірінші бөлігінде мен MPLAB IDE және XC8 компиляторы көмегімен PIC12F1822 қалай бағдарламалау керектігін, TX/RX 433MHz арзан модульдерін қолдана отырып, қарапайым жолды сымсыз жіберу жолын көрсеттім. кабельдік жарнама
ИҚ негізіндегі тахометрден кері байланыс жүйесін қолданатын қозғалтқыштың айналу жиілігін автономды басқару: 5 қадам (суреттермен)
ИҚ негізіндегі тахометрден кері байланыс жүйесін қолданатын қозғалтқыштың айналу жиілігін дербес басқару: процесті автоматтандырудың қажеттілігі әрқашан болады, мейлі ол қарапайым/сұмдық. Мен бұл жобаны өзім тапқан кезде кездескен қарапайым қиындықтан алдым. Біздің шағын жерді суару/суару әдістері. Ағымдағы жеткізу желісінің жоқтығы