Përmbajtje:

Komunikimi pa tel duke përdorur modulin e transmetuesit NRF24L01 për projektet e bazuara në Arduino: 5 hapa (me fotografi)
Komunikimi pa tel duke përdorur modulin e transmetuesit NRF24L01 për projektet e bazuara në Arduino: 5 hapa (me fotografi)

Video: Komunikimi pa tel duke përdorur modulin e transmetuesit NRF24L01 për projektet e bazuara në Arduino: 5 hapa (me fotografi)

Video: Komunikimi pa tel duke përdorur modulin e transmetuesit NRF24L01 për projektet e bazuara në Arduino: 5 hapa (me fotografi)
Video: Знакомство с платой разработки Heltec LoRa CubeCell HTCC-AB01 2024, Korrik
Anonim
Image
Image

Ky është mësimi im i dytë udhëzues për robotët dhe mikrokontrolluesit. Reallyshtë vërtet e mahnitshme të shohësh robotin tënd të gjallë dhe duke punuar siç pritej dhe më beso se do të jetë më argëtuese nëse kontrolloni robotin tuaj ose gjëra të tjera pa tel me një gamë të shpejtë dhe të gjerë komunikimi. Kjo është arsyeja pse ky udhëzues ka të bëjë me komunikimin pa tel.

Hapi 1: PJES

Hyrje në NRF dhe Lidhjet
Hyrje në NRF dhe Lidhjet

Për transmetuesin

  1. Arduino Nano ose Uno (Unë jam duke përdorur Arduino UNO) x1
  2. Moduli i marrësit NRF24L01 x1
  3. Joysticks me bosht të dyfishtë x2. https://amzn.to/2Q4t0Gm(ose gjëra të tjera si butona, sensorë etj. Unë jam duke përdorur Joystick sepse dua të dërgoj të dhëna në lidhje me pozicionin e levës).

Për Marrësin:

  1. Arduino Nano ose Uno (Unë jam duke përdorur Arduino Nano). x1
  2. Moduli i marrësit NRF24L01. x1

Të tjerët:

Telat e kërcyesit

Bateri për furnizimin Arduino https://amzn.to/2W5cDyM dhe

Hapi 2: Hyrje në NRF dhe Lidhjet

Hyrje në NRF dhe Lidhjet
Hyrje në NRF dhe Lidhjet
Hyrje në NRF dhe Lidhjet
Hyrje në NRF dhe Lidhjet

Me emrin Transceiver është e qartë se ky modul mund të komunikojë në të dy mënyrat si transmetues ose si marrës varet nga programimi. Ka 8 kunja dhe ne do të përdorim 7 kunja. Ju mund të vëzhgoni kunjat në foton e bashkangjitur.

VCC & GND për furnizim

Për këtë qëllim ne do të përdorim pin 3.3v të Arduino.

CE & CSN

Kunjat e transmetuesit dhe marrësit. Ne do të përdorim Arduino (Nano dhe Uno) Pin 9 për CE dhe Pin 10 për CSN.

MOSI, MISO & SCK

Këto janë kunjat SPI.

Ai komunikon me Arduino nga kunjat SPI. Çdo anëtar në familjen Arduino ka disa kunja specifike për komunikimin SPI.

Për Arduino UNO:

Kunjat SPI janë

Kunja 11 (MOSI)

Pin 12 (MISO)

Pin 13 (SCK)

Kunjat e Arduino Nano SPI:

Kunja 11 (MOSI)

Pin 12 (MISO)

Pin 13 (SCK)

Njësoj si Arduino UNO.

Tani mund të bëni lidhje si për transmetuesin ashtu edhe për marrësin.

Shënim: Duhet të keni një bibliotekë për NRF24L01 në programin tuaj Arduino IDE. Shkarkoni atë këtu.

Hapi 3: Hyrje në Joystick dhe Lidhjet

Hyrje në Joystick dhe Lidhjet
Hyrje në Joystick dhe Lidhjet

Xhojstik në asgjë përveç një potenciometri të thjeshtë. Xhojstiku me 2 boshte që po përdorim në këtë mësim ka 5 kunja siç tregohet në figurë..

Lidhjet për levë në fund të transmetuesit:

VCC në Arduino 5v pin.

GND në Arduino GND

VRx në Arduino pin analoge A0

VRy në Arduino pin analoge A1

JP në çdo pin rezervë dixhital të Arduino. (Unë nuk e përdor këtë kunj, por ju mund ta përdorni me një ndryshim të vogël në kod).

Për Xhojstikun e dytë

Ju mund të përdorni pin arduino 5V për të dy levë.

VRx në Arduino kunja analoge A2VRy në Arduino kunja analoge A3

Përdorimi i dy levë do të thotë që ju duhet të transmetoni 4-6 kanale.

Hapi 4: Pjesa e punës dhe programimit

Pas ndërtimit të transmetuesit dhe marrësit, hiqni kunjat e daljes nga marrësi. Unë jam duke përdorur pinin dixhital të Arduino 2 në pin dixhital 5 për komunikimin tim pa tel me 4 kanale. Mund ta zgjasni deri në kunjat dixhitale të disponueshme. Për të kontrolluar funksionimin e sistemit, unë bashkova një krah robotik që kishte 4 servo motorë në fund të marrësit.

Arduino Nano pin dixhital 2 => Kanali 1 => THR

Arduino Nano pin dixhital 3 => Kanali 2 => YAW

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

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

Kodet për transmetuesin dhe marrësin janë bashkangjitur. Mos harroni të përfshini bibliotekat së pari në programin tuaj Arduino IDE para se të ngarkoni kodin në Arduino.

Hapi 5: Përmirësimi

Qëllimi themelor i këtij tutoriali ishte të mbulonte pjesën e komunikimit pa tel. Por ju duhet të bëni ndryshime sipas qëllimit dhe projektit tuaj. Për çdo pyetje dhe ndihmë në përdorimin e adresës së emailit të dhënë në skedarët e kodit, duhet të shikoni videon e bashkangjitur në krye dhe të regjistroheni në kanal për mbështetje, Faleminderit.

Recommended: