Sisällysluettelo:

Langaton tiedonsiirto NRF24L01 -lähetinvastaanotinmoduulilla Arduino -pohjaisiin projekteihin: 5 vaihetta (kuvilla)
Langaton tiedonsiirto NRF24L01 -lähetinvastaanotinmoduulilla Arduino -pohjaisiin projekteihin: 5 vaihetta (kuvilla)

Video: Langaton tiedonsiirto NRF24L01 -lähetinvastaanotinmoduulilla Arduino -pohjaisiin projekteihin: 5 vaihetta (kuvilla)

Video: Langaton tiedonsiirto NRF24L01 -lähetinvastaanotinmoduulilla Arduino -pohjaisiin projekteihin: 5 vaihetta (kuvilla)
Video: Arduino and NRF24L01 Based Project 2024, Heinäkuu
Anonim
Image
Image

Tämä on toinen opettavainen opetusohjelmani roboteista ja mikro-ohjaimista. On todella hämmästyttävää nähdä robotin elossa ja toimivan odotetusti, ja usko minua, että on hauskempaa, jos ohjaat robottiasi tai muita asioita langattomasti nopealla ja laajalla viestintäalueella. Siksi tämä ohje koskee langatonta viestintää.

Vaihe 1: OSAT

Johdanto NRF: ään ja yhteyksiin
Johdanto NRF: ään ja yhteyksiin

Lähettimelle

  1. Arduino Nano tai Uno (käytän Arduino UNO: ta) x1
  2. Lähetinvastaanotinmoduuli NRF24L01 x1
  3. Kaksiakseliset ohjaussauvat x2. https://amzn.to/2Q4t0Gm (tai muut asiat, kuten painikkeet, anturit jne. Käytän ohjaussauvaa, koska haluan lähettää tietoja ohjaussauvan sijainnista).

Vastaanottajalle:

  1. Arduino Nano tai Uno (käytän Arduino Nano). x1
  2. Lähetinvastaanotinmoduuli NRF24L01. x1

Muut:

Hyppyjohdot

Akut Arduino -virtalähteelle https://amzn.to/2W5cDyM ja

Vaihe 2: Johdanto NRF: ään ja yhteyksiin

Johdanto NRF: ään ja yhteyksiin
Johdanto NRF: ään ja yhteyksiin
Johdanto NRF: ään ja yhteyksiin
Johdanto NRF: ään ja yhteyksiin

Lähetin -vastaanottimen nimellä on selvää, että tämä moduuli voi kommunikoida molemmin tavoin lähettimenä tai vastaanottimena riippuu ohjelmoinnista. Siinä on 8 nastaa ja aiomme käyttää 7 nastaa. Voit havaita nastat oheisessa kuvassa.

VCC ja GND toimitukseen

Tätä tarkoitusta varten käytämme 3.3 V: n pintaa Arduinoa.

CE & CSN

Lähettimen ja vastaanottimen nastat. Aiomme käyttää Arduinon (Nano ja Uno) nasta 9 CE: lle ja nasta 10 CSN: lle.

MOSI, MISO & SCK

Nämä ovat SPI -nastoja.

Se kommunikoi Arduinon kanssa SPI -nastojen avulla. Jokaisella Arduino -perheen jäsenellä on joitakin erityisiä nastoja SPI -viestintään.

Arduino UNO:

SPI -nastat ovat

Nasta 11 (MOSI)

Nasta 12 (MISO)

Nasta 13 (SCK)

Arduino Nano SPI -nastat:

Nasta 11 (MOSI)

Nasta 12 (MISO)

Nasta 13 (SCK)

Sama kuin Arduino UNO.

Nyt voit muodostaa liitännät sekä lähettimelle että vastaanottimelle.

Huomautus: Arduino IDE -ohjelmistossasi on oltava kirjasto NRF24L01: lle. Lataa se täältä.

Vaihe 3: Joystickin ja liitäntöjen esittely

Johdinohjaimen ja liitäntöjen esittely
Johdinohjaimen ja liitäntöjen esittely

Ohjaussauva vain yksinkertaisessa potentiometrissä. Tässä opetusohjelmassa käyttämämme 2 -akselinen joystick on 5 nastaa, kuten kuvassa.

Joystickin liitännät lähettimen päässä:

VCC - Arduino 5v -nastainen.

GND - Arduino GND

VRx - Arduino -analoginen nasta A0

VRy to Arduino Analogue pin A1

SW mihin tahansa Arduinon digitaaliseen varatappiin. (En käytä tätä pin, mutta saatat käyttää pientä muutosta koodissa).

Toiselle ohjaussauvalle

Voit käyttää arduino 5V -tappia molempiin ohjaussauvoihin.

VRx - Arduino -analoginen nasta A2V Ry - Arduino -analoginen nasta A3

Kahden ohjaussauvan käyttö tarkoittaa, että sinun on lähetettävä 4-6 kanavaa.

Vaihe 4: Työ- ja ohjelmointiosa

Irrota lähettimen ja vastaanottimen rakentamisen jälkeen lähtönastat vastaanottimesta. Käytän Arduinon digitaalista nastaista 2 digitaaliseen nastaan 5 4 -kanavaisessa langattomassa viestinnässä. Voit laajentaa sen saatavilla oleviin digitaalisiin nastoihin. Järjestelmän toimivuuden tarkistamiseksi kiinnitin robottiosan, jossa oli 4 servomoottoria vastaanottimen päässä.

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

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

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

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

Lähettimen ja vastaanottimen koodit on liitetty. Älä unohda sisällyttää kirjastoja Arduino IDE -ohjelmistoosi ennen kuin lähetät koodin Arduinoon.

Vaihe 5: Päivitys

Tämän opetusohjelman perustarkoitus oli kattaa langattoman viestinnän osa. Mutta sinun on tehtävä muutoksia tarkoituksesi ja projektisi mukaan. Jos sinulla on kysyttävää ja apua kooditiedostoissa annetun sähköpostiosoitteen käyttämisessä, sinun on katsottava ylhäällä oleva video ja tilattava tukikanava, kiitos.

Suositeltava: