Talaan ng mga Nilalaman:
- Hakbang 1: BAHAGI
- Hakbang 2: Panimula sa NRF at Mga Koneksyon
- Hakbang 3: Panimula sa Joystick at Mga Koneksyon
- Hakbang 4: Bahagi ng Paggawa at Programming
- Hakbang 5: Pag-upgrade
Video: Wireless na Komunikasyon Gamit ang NRF24L01 Transceiver Module para sa Mga Proyekto na Nakabatay sa Arduino: 5 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
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
Para sa Transmitter
- Arduino Nano o Uno (Gumagamit ako ng Arduino UNO) x1
- Transceiver module NRF24L01 x1
- 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:
- Arduino Nano o Uno (Gumagamit ako ng Arduino Nano). x1
- 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
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
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:
Wireless Remote Gamit ang 2.4Ghz NRF24L01 Module Sa Arduino - Nrf24l01 4 Channel / 6 Channel Transmitter Receiver para sa Quadcopter - Rc Helicopter - Rc Plane Gamit ang Arduino: 5 Hakbang (na may Mga Larawan)
Wireless Remote Gamit ang 2.4Ghz NRF24L01 Module Sa Arduino | Nrf24l01 4 Channel / 6 Channel Transmitter Receiver para sa Quadcopter | Rc Helicopter | Rc Plane Gamit ang Arduino: Upang mapatakbo ang isang Rc car | Quadcopter | Drone | RC eroplano | RC boat, palagi kaming nangangailangan ng isang reciever at transmitter, kumbaga para sa RC QUADCOPTER kailangan namin ng isang 6 channel transmitter at receiver at ang uri ng TX at RX ay masyadong magastos, kaya gagawa kami ng isa sa aming
10 Pangunahing Mga Proyekto ng Arduino para sa Mga Nagsisimula! Gumawa ng hindi bababa sa 15 Mga Proyekto Na May Isang solong Lupon !: 6 Mga Hakbang
10 Pangunahing Mga Proyekto ng Arduino para sa Mga Nagsisimula! Gumawa ng hindi bababa sa 15 Mga Proyekto Na May Isang solong Lupon !: Arduino Project & Lupon ng Tutorial; May kasamang 10 pangunahing mga proyekto ng Arduino. Lahat ng mga source code, ang Gerber file at marami pa. Walang SMD! Madaling paghihinang para sa lahat. Madaling naaalis at mapapalitan na mga bahagi. Maaari kang gumawa ng hindi bababa sa 15 mga proyekto sa isang solong bo
Wireless na Komunikasyon Gamit ang Murang 433MHz RF Modules at Pic Microcontrollers. Bahagi 2: 4 Mga Hakbang (na may Mga Larawan)
Wireless na Komunikasyon Gamit ang Murang 433MHz RF Modules at Pic Microcontrollers. Bahagi 2: Sa unang bahagi ng pagtuturo na ito, ipinakita ko kung paano i-program ang isang PIC12F1822 gamit ang MPLAB IDE at XC8 compiler, upang magpadala ng isang simpleng string nang wireless gamit ang murang mga module ng TX / RX 433MHz. Ang module ng tatanggap ay nakakonekta sa pamamagitan ng isang USB sa UART TTL cable ad
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c
Paano Magagawa ang Pagmamapa ng Proyekto Gamit ang Pi Cap: 9 Mga Hakbang (na may Mga Larawan)
Paano Magagawa ang Pagmamapa ng Proyekto Gamit ang Pi Cap: Kumuha kami ng inspirasyon mula sa iyong mga proyekto at lumikha ng isang tutorial ng pagmamapa ng projection gamit ang Pi Cap. Kung nais mo ang iyong proyekto na gumana nang wireless sa WiFi, kung gayon ito ang tutorial para sa iyo. Ginamit namin ang MadMapper bilang isang projection mapping software