Агуулгын хүснэгт:

Arduino дээр суурилсан төслүүдэд NRF24L01 дамжуулагч модулийг ашиглан утасгүй холбоо: 5 алхам (зурагтай)
Arduino дээр суурилсан төслүүдэд NRF24L01 дамжуулагч модулийг ашиглан утасгүй холбоо: 5 алхам (зурагтай)

Видео: Arduino дээр суурилсан төслүүдэд NRF24L01 дамжуулагч модулийг ашиглан утасгүй холбоо: 5 алхам (зурагтай)

Видео: Arduino дээр суурилсан төслүүдэд NRF24L01 дамжуулагч модулийг ашиглан утасгүй холбоо: 5 алхам (зурагтай)
Видео: Цаг Бамбай Arduino, авч үзэх, баасан DIY 2024, Долдугаар сарын
Anonim
Image
Image

Энэ бол миний робот, микро хянагчийн талаархи хоёр дахь зааварчилгаа юм. Таны роботыг амьд бөгөөд хүлээж байсны дагуу ажиллаж байгаа нь үнэхээр гайхалтай бөгөөд хэрэв та роботоо эсвэл бусад зүйлийг утасгүй хурдан, өргөн хүрээний харилцаатай удирдах юм бол илүү хөгжилтэй байх болно гэдэгт итгээрэй. Тийм учраас энэхүү зааварчилгаа нь утасгүй холбооны тухай юм.

Алхам 1: Хэсэг

NRF ба холболтын талаархи танилцуулга
NRF ба холболтын талаархи танилцуулга

Дамжуулагчийн хувьд

  1. Arduino Nano эсвэл Uno (Би Arduino UNO ашиглаж байна) x1
  2. NRF24L01 x1 дамжуулагч модуль
  3. Хос тэнхлэгтэй Joysticks x2. https://amzn.to/2Q4t0Gm (эсвэл товчлуур, мэдрэгч гэх мэт бусад зүйлс. Би joystick -ийн байрлалын талаар мэдээлэл илгээхийг хүсч байгаа тул Joystick -ийг ашиглаж байна).

Хүлээн авагчийн хувьд:

  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 ба холболтын талаархи танилцуулга

Transceiver -ийн нэрээр бол энэ модуль нь програмчлалаас хамаарч дамжуулагч эсвэл хүлээн авагч байдлаар хоёулаа харилцах боломжтой нь тодорхой байна. Энэ нь 8 голтой бөгөөд бид 7 тээглүүр ашиглах гэж байна. Та хавсаргасан зураг дээрх тээглүүрийг ажиглаж болно.

VCC & GND нийлүүлэх

Энэ зорилгоор бид Arduino -ийн 3.3v зүүг ашиглах болно.

CE & CSN

Дамжуулагч ба хүлээн авагчийн тээглүүр. Бид CE -д Arduino (Nano and Uno) Pin 9, CSN -д Pin 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 -ийг Arduino аналог зүү A1 рүү оруулна уу

Arduino -ийн нөөц дижитал зүү рүү SW. (Би энэ зүүг ашигладаггүй, гэхдээ та кодыг бага зэрэг өөрчилснөөр ашиглаж болно).

Хоёр дахь Joystick -ийн хувьд

Та arduino 5V зүүг хоёуланг нь хоёуланг нь ашиглаж болно.

VRx to Arduino аналог зүү A2

Хоёр джойстик ашиглах нь 4-6 суваг дамжуулах ёстой гэсэн үг юм.

Алхам 4: Ажлын болон програмчлалын хэсэг

Дамжуулагч ба хүлээн авагчийг барьсны дараа хүлээн авагчаас гаралтын тээглүүрийг гаргаж авна. Би 4 сувагтай утасгүй холболт хийхдээ Arduino дижитал зүү 2 -оос дижитал зүү 5 -ийг ашиглаж байна. Та үүнийг боломжтой дижитал тээглүүр хүртэл сунгаж болно. Системийн ажиллагааг шалгахын тулд би хүлээн авагчийн төгсгөлд 4 servo мотортой робот гарыг холбосон.

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 => Channel 4 => ROLL

Дамжуулагч болон хүлээн авагчийн кодыг хавсаргасан болно. Кодыг Arduino руу оруулахаасаа өмнө эхлээд номын санг Arduino IDE програмдаа оруулахаа бүү мартаарай.

Алхам 5: шинэчлэх

Энэхүү гарын авлагын үндсэн зорилго нь утасгүй холбооны хэсгийг хамруулах явдал байв. Гэхдээ та зорилго, төслийнхөө дагуу өөрчлөлт хийх ёстой. Аливаа асуулт, код файлд өгсөн имэйл хаягийг ашиглахад туслахын тулд дээд хэсэгт хавсаргасан видеог үзэж, сувгийг захиалж бүртгүүлэх ёстой. Баярлалаа.

Зөвлөмж болгож буй: