Съдържание:

Безжична комуникация с помощта на трансивър модул NRF24L01 за проекти, базирани на Arduino: 5 стъпки (със снимки)
Безжична комуникация с помощта на трансивър модул NRF24L01 за проекти, базирани на Arduino: 5 стъпки (със снимки)

Видео: Безжична комуникация с помощта на трансивър модул NRF24L01 за проекти, базирани на Arduino: 5 стъпки (със снимки)

Видео: Безжична комуникация с помощта на трансивър модул NRF24L01 за проекти, базирани на Arduino: 5 стъпки (със снимки)
Видео: Использование Juntek VAT 4300 Wireless 300A Многофункциональный измеритель тока Current Power 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 и

Стъпка 2: Въведение в NRF и връзките

Въведение в NRF и връзки
Въведение в NRF и връзки
Въведение в NRF и връзки
Въведение в NRF и връзки

От името на Transceiver е ясно, че този модул може да комуникира по двата начина като предавател или като приемник, в зависимост от програмирането. Той има 8 пина и ще използваме 7 пина. Можете да наблюдавате щифтове на приложената снимка.

VCC & GND за доставка

За тази цел ще използваме 3.3V щифт на Arduino.

CE & CSN

Игли на предавателя и приемника. Ще използваме Arduino (Nano и Uno) Pin 9 за CE и Pin 10 за CSN.

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.

Сега можете да правите връзки както за предавателя, така и за приемника.

Забележка: Трябва да имате библиотека за NRF24L01 във вашия софтуер за IDE на Arduino. Изтеглете го от тук.

Стъпка 3: Въведение в джойстика и връзките

Въведение в джойстика и връзките
Въведение в джойстика и връзките

Джойстик в нищо друго освен обикновен потенциометър. Двуосният джойстик, който използваме в този урок, има 5 пина, както е показано на снимката.

Връзки за джойстика в края на предавателя:

VCC към Arduino 5v щифт.

GND към Arduino GND

VRx към Arduino Аналогов извод A0

VRy към Arduino Аналогов извод A1

SW към всеки резервен цифров щифт на Arduino. (Не използвам този щифт, но можете да използвате с малка промяна в кода).

За втори джойстик

Можете да използвате arduino 5V щифт и за двата джойстика.

VRx към Arduino Аналогов щифт A2VRy към Arduino Аналогов щифт A3

Използването на два джойстика означава, че трябва да предавате 4-6 канала.

Стъпка 4: Част за работа и програмиране

След изграждането на предавателя и приемника извадете изходните щифтове от приемника. Използвам цифровия пин 2 на Arduino към цифров пин 5 за моята 4 -канална безжична комуникация. Можете да го разширите до наличните цифрови пинове. За да проверя работата на системата, прикачих роботизирано рамо с 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 IDE софтуер, преди да качите кода в Arduino.

Стъпка 5: Надстройка

Основната цел на този урок беше да обхване частта от безжичната комуникация. Но трябва да направите промяна според вашата цел и проект. За всеки въпрос и помощ при използване на имейл адреса, посочен в кодовите файлове, трябва да гледате прикачения видеоклип отгоре и да се абонирате за канала за поддръжка, благодаря.

Препоръчано: