Мазмуну:

Arduino негизделген долбоорлор үчүн NRF24L01 Transceiver модулун колдонуу менен зымсыз байланыш: 5 кадам (Сүрөттөр менен)
Arduino негизделген долбоорлор үчүн NRF24L01 Transceiver модулун колдонуу менен зымсыз байланыш: 5 кадам (Сүрөттөр менен)

Video: Arduino негизделген долбоорлор үчүн NRF24L01 Transceiver модулун колдонуу менен зымсыз байланыш: 5 кадам (Сүрөттөр менен)

Video: Arduino негизделген долбоорлор үчүн NRF24L01 Transceiver модулун колдонуу менен зымсыз байланыш: 5 кадам (Сүрөттөр менен)
Video: Использование 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. Dual Axis Joysticks x2. https://amzn.to/2Q4t0Gm (же баскычтар, сенсорлор ж.б. сыяктуу башка нерселер. Мен Джойстикти колдонуп жатам, анткени мен джойстиктин позициясы жөнүндө маалыматтарды жөнөткүм келет).

Алуучу үчүн:

  1. Arduino Nano же Uno (Мен Arduino Nano колдонуп жатам). x1
  2. Transceiver модулу NRF24L01. x1

Башкалар:

Өткөргүч зымдар

Arduino үчүн батареялар https://amzn.to/2W5cDyM жана https://amzn.to/2W5cDyM менен камсыздалат

2 -кадам: NRF жана туташууларга киришүү

NRF жана туташууларга киришүү
NRF жана туташууларга киришүү
NRF жана туташууларга киришүү
NRF жана туташууларга киришүү

Трансивердин аты менен бул модуль программалоого жараша берүүчү же кабыл алуучу катары эки жол менен байланышта боло алары анык. Анын 8 казыгы бар жана биз 7 казыкты колдонобуз. Сиз тиркелген сүрөттө төөнөгүчтөрдү байкай аласыз.

Жеткирүү үчүн VCC & GND

Бул үчүн биз Arduino 3.3v пин колдонобуз.

CE & CSN

Кабыл алуучу жана өткөргүч казыктары. Биз Arduino (Nano жана Uno) Pin 9ны CE үчүн жана Pin 10ду CSN үчүн колдонобуз.

MOSI, MISO & SCK

Бул SPI төөнөгүчтөр.

Бул Arduino менен SPI пиндери аркылуу байланышат. Ардуино үй -бүлөсүнүн ар бир мүчөсүндө SPI байланышы үчүн атайын казыктар бар.

Arduino UNO үчүн:

SPI төөнөгүчтөрү бар

Pin 11 (MOSI)

12 -пин (MISO)

Pin 13 (SCK)

Arduino Nano SPI төөнөгүчтөрү:

Pin 11 (MOSI)

12 -пин (MISO)

Pin 13 (SCK)

Arduino UNO менен бирдей.

Эми сиз өткөргүчкө да, кабыл алуучуга да байланыш түзө аласыз.

Эскертүү: Arduino IDE программаңызда NRF24L01 үчүн китепкана болушу керек. Бул жерден жүктөп алыңыз.

3 -кадам: Джойстикке жана туташууларга киришүү

Джойстикке жана туташууларга киришүү
Джойстикке жана туташууларга киришүү

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

Тараткычтын аягындагы джойстиктин туташуулары:

VCC Arduino 5v пинге.

GNDден Arduino GNDге

VRx - Arduino аналогдук пин A0

VRy to Arduino Analogue pin A1

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

Экинчи джойстик үчүн

Сиз эки джойстик үчүн arduino 5V пин колдоно аласыз.

VRx to Arduino Analogue pin A2VRy to Arduino Analogue pin A3

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

4 -кадам: Иштөө жана программалоо бөлүгү

Тараткыч жана кабыл алгычтын курулушу бүткөндөн кийин, кабылдагычтан чыккычтарды алып салыңыз. Мен 4 каналдуу зымсыз байланыш үчүн Arduino санариптик пин 2ден санарип пин 5ке чейин колдонуп жатам. Сиз аны жеткиликтүү санарип казыктарга чейин узарта аласыз. Тутумдун иштешин текшерүү үчүн мен ресивердин учунда 4 servo мотору бар роботту тиркемем.

Arduino Nano Digital pin 2 => Channel 1 => THR

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

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

Arduino Nano Digital pin 5 => Channel 4 => ROLL

Бергичтин жана кабыл алуучунун коддору тиркелет. Китепканаларды Arduino кодун жүктөөдөн мурун Arduino IDE программаңызга кошууну унутпаңыз.

5 -кадам: Жаңыртуу

Бул үйрөткүчтүн негизги максаты зымсыз байланыштын бөлүгүн камтуу болчу. Бирок сиз максатыңызга жана долбооруңузга жараша өзгөрүүлөрдү жасашыңыз керек. Бардык суроолор боюнча жана код файлдарында берилген электрондук почта дарегин колдонууга жардам берүү үчүн, видеонун үстүндө тиркелиши керек жана колдоо үчүн каналга жазылыңыз, рахмат.

Сунушталууда: