Talaan ng mga Nilalaman:

Wireless na Komunikasyon Gamit ang NRF24L01 Transceiver Module para sa Mga Proyekto na Nakabatay sa Arduino: 5 Mga Hakbang (na may Mga Larawan)
Wireless na Komunikasyon Gamit ang NRF24L01 Transceiver Module para sa Mga Proyekto na Nakabatay sa Arduino: 5 Mga Hakbang (na may Mga Larawan)

Video: Wireless na Komunikasyon Gamit ang NRF24L01 Transceiver Module para sa Mga Proyekto na Nakabatay sa Arduino: 5 Mga Hakbang (na may Mga Larawan)

Video: Wireless na Komunikasyon Gamit ang NRF24L01 Transceiver Module para sa Mga Proyekto na Nakabatay sa Arduino: 5 Mga Hakbang (na may Mga Larawan)
Video: Paggamit ng Juntek VAT 4300 Wireless 300A Kasalukuyang metro ng Power multifunction Energy 2024, Hulyo
Anonim
Image
Image

Ito ang aking pangalawang itinuturo na tutorial tungkol sa mga robot at micro-Controller. Tunay na kamangha-manghang makita ang iyong robot na buhay at gumagana tulad ng inaasahan at maniwala ka sa akin mas magiging masaya kung kontrolin mo ang iyong robot o iba pang mga bagay na wireless gamit ang mabilis at malawak na hanay ng komunikasyon. Iyon ang dahilan kung bakit ang itinuturo na ito ay tungkol sa wireless na komunikasyon.

Hakbang 1: BAHAGI

Panimula sa NRF at Mga Koneksyon
Panimula sa NRF at Mga Koneksyon

Para sa Transmitter

  1. Arduino Nano o Uno (Gumagamit ako ng Arduino UNO) x1
  2. Transceiver module NRF24L01 x1
  3. Dual Axis Joysticks x2. https://amzn.to/2Q4t0Gm(o ibang mga bagay tulad ng mga push button, sensor atbp. Gumagamit ako ng Joystick dahil nais kong magpadala ng data tungkol sa posisyon ng joystick).

Para sa Tagatanggap:

  1. Arduino Nano o Uno (Gumagamit ako ng Arduino Nano). x1
  2. Transceiver module NRF24L01. x1

Iba pa:

Jumper wires

Mga baterya para sa supply ng Arduino https://amzn.to/2W5cDyM at

Hakbang 2: Panimula sa NRF at Mga Koneksyon

Panimula sa NRF at Mga Koneksyon
Panimula sa NRF at Mga Koneksyon
Panimula sa NRF at Mga Koneksyon
Panimula sa NRF at Mga Koneksyon

Sa pamamagitan ng pangalan ng Transceiver malinaw na ang modyul na ito ay maaaring makipag-usap sa parehong paraan bilang isang transmiter o bilang isang tatanggap ay nakasalalay sa programa. Mayroon itong 8 mga pin at gagamit kami ng 7 mga pin. Maaari mong obserbahan ang mga pin sa kalakip na larawan.

VCC & GND para sa supply

Para sa hangaring ito ay gagamitin namin ang 3.3v pin ng Arduino.

CE & CSN

Mga pin ng transmiter at receiver. Gagamitin namin ang Arduino (Nano at Uno) Pin 9 para sa CE at Pin 10 para sa CSN.

MOSI, MISO & SCK

Ito ang mga SPI pin.

Nakikipag-usap ito sa Arduino ng mga SPI pin. Ang bawat miyembro sa pamilya Arduino ay may ilang mga tukoy na pin para sa pakikipag-usap sa SPI.

Para sa Arduino UNO:

Ang mga SPI pin ay

Pin 11 (MOSI)

Pin 12 (MISO)

Pin 13 (SCK)

Mga pin ng Arduino Nano SPI:

Pin 11 (MOSI)

Pin 12 (MISO)

Pin 13 (SCK)

Parehas sa Arduino UNO.

Ngayon ay maaari kang gumawa ng mga koneksyon para sa parehong transmiter at tatanggap.

Tandaan: Dapat mayroon kang isang library para sa NRF24L01 sa iyong Arduino IDE software. I-download ito sa pamamagitan ng Dito.

Hakbang 3: Panimula sa Joystick at Mga Koneksyon

Panimula sa Joystick at Mga Koneksyon
Panimula sa Joystick at Mga Koneksyon

Joystick sa walang anuman kundi isang simpleng potentiometer. Ang 2 axis joystick na ginagamit namin sa tutorial na ito ay may 5 mga pin tulad ng ipinakita sa larawan..

Mga koneksyon para sa joystick sa transmitter end:

VCC sa Arduino 5v pin.

GND sa Arduino GND

VRx sa Arduino Analogue pin A0

VRy to Arduino Analogue pin A1

SW sa anumang ekstrang digital pin ng Arduino. (Hindi ko ginagamit ang pin na ito ngunit maaari mong gamitin sa pamamagitan ng kaunting pagbabago sa code).

Para sa pangalawang Joystick

Maaari kang gumamit ng arduino 5V pin para sa parehong mga joystick.

VRx sa Arduino Analogue pin A2VRy sa Arduino Analogue pin A3

Ang paggamit ng dalawang mga joystick ay nangangahulugang kailangan mong magpadala ng 4-6 na mga channel.

Hakbang 4: Bahagi ng Paggawa at Programming

Matapos ang pagtatayo ng transmiter at tatanggap kumuha ng mga output pin mula sa tatanggap. Gumagamit ako ng digital pin 2 ng Arduino sa digital pin 5 para sa aking 4 na wireless na komunikasyon. Maaari mo itong palawigin hanggang sa magagamit na mga digital na pin. Upang suriin ang pagtatrabaho ng system na nakakabit ako ng isang robotic arm na mayroong 4 servo motor sa dulo ng receiver.

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

Ang mga code para sa transmiter at tatanggap ay nakakabit. Huwag kalimutang isama muna ang mga aklatan sa iyong Arduino IDE software bago i-upload ang code sa Arduino.

Hakbang 5: Pag-upgrade

Ang pangunahing layunin ng tutorial na ito ay upang masakop ang bahagi ng wireless na komunikasyon. Ngunit kailangan mong gumawa ng pagbabago ayon sa iyong layunin at proyekto. Para sa anumang katanungan at tulong na magamit ang email address na ibinigay sa mga file ng code, dapat na panoorin ang video na nakalakip sa itaas at mag-subscribe sa channel para sa suporta, Salamat.

Inirerekumendang: