Indholdsfortegnelse:

Trådløs kommunikation ved hjælp af NRF24L01 -transceivermodul til Arduino -baserede projekter: 5 trin (med billeder)
Trådløs kommunikation ved hjælp af NRF24L01 -transceivermodul til Arduino -baserede projekter: 5 trin (med billeder)

Video: Trådløs kommunikation ved hjælp af NRF24L01 -transceivermodul til Arduino -baserede projekter: 5 trin (med billeder)

Video: Trådløs kommunikation ved hjælp af NRF24L01 -transceivermodul til Arduino -baserede projekter: 5 trin (med billeder)
Video: Brug af Juntek moms 4300 Trådløs 300A Strøm multifunktionsstrøm Energimåler 2024, November
Anonim
Image
Image

Dette er min anden instruerbare vejledning om robotter og mikro-controllere. Det er virkelig fantastisk at se din robot i live og fungere som forventet, og tro mig, det vil være sjovere, hvis du styrer din robot eller andre ting trådløst med hurtig og bred kommunikation. Derfor handler denne instruks om trådløs kommunikation.

Trin 1: DELE

Introduktion til NRF og forbindelser
Introduktion til NRF og forbindelser

Til sender

  1. Arduino Nano eller Uno (jeg bruger Arduino UNO) x1
  2. Transceiver modul NRF24L01 x1
  3. Dual Axis Joysticks x2. https://amzn.to/2Q4t0Gm(eller andre ting som trykknapper, sensorer osv. Jeg bruger joystick, fordi jeg vil sende data om joystickets position).

Til modtager:

  1. Arduino Nano eller Uno (jeg bruger Arduino Nano). x1
  2. Transceiver modul NRF24L01. x1

Andre:

Jumpertråde

Batterier til Arduino -forsyning https://amzn.to/2W5cDyM og

Trin 2: Introduktion til NRF og forbindelser

Introduktion til NRF og forbindelser
Introduktion til NRF og forbindelser
Introduktion til NRF og forbindelser
Introduktion til NRF og forbindelser

Ved navnet Transceiver er det klart, at dette modul kan kommunikere på begge måder som en sender eller som en modtager afhænger af programmering. Den har 8 ben, og vi skal bruge 7 ben. Du kan se stifter på vedhæftede billede.

VCC & GND til levering

Til dette formål vil vi bruge 3.3v pin Arduino.

CE & CSN

Sender- og modtagerstifter. Vi kommer til at bruge Arduino (Nano og Uno) Pin 9 til CE og Pin 10 til CSN.

MOSI, MISO & SCK

Disse er SPI -pins.

Det kommunikerer med Arduino med SPI -pins. Hvert medlem i Arduino -familien har nogle specifikke pins til SPI -kommunikation.

Til Arduino UNO:

SPI pins er

Pin 11 (MOSI)

Pin 12 (MISO)

Pin 13 (SCK)

Arduino Nano SPI pins:

Pin 11 (MOSI)

Pin 12 (MISO)

Pin 13 (SCK)

Samme som Arduino UNO.

Nu kan du oprette forbindelser til både sender og modtager.

Bemærk: Du skal have et bibliotek til NRF24L01 i din Arduino IDE -software. Download den her.

Trin 3: Introduktion til joystick og forbindelser

Introduktion til joystick og forbindelser
Introduktion til joystick og forbindelser

Joystick i intet andet end et simpelt potentiometer. Det 2 -aksede joystick, vi bruger i denne vejledning, har 5 ben som vist på billedet.

Tilslutninger til joystick i senderenden:

VCC til Arduino 5v pin.

GND til Arduino GND

VRx til Arduino Analog pin A0

VRy til Arduino Analog pin A1

SW til enhver ekstra digital pin af Arduino. (Jeg bruger ikke denne pin, men du kan bruge den ved en lille ændring i koden).

For andet joystick

Du kan bruge arduino 5V pin til begge joysticks.

VRx til Arduino Analog pin A2VRy til Arduino Analog pin A3

Brug af to joysticks betyder, at du skal sende 4-6 kanaler.

Trin 4: Arbejds- og programmeringsdel

Efter konstruktionen af sender og modtager tages outputstifter fra modtageren. Jeg bruger Arduinos digitale pin 2 til digital pin 5 til min 4 -kanals trådløs kommunikation. Du kan forlænge den op til tilgængelige digitale ben. For at kontrollere systemets funktion har jeg vedhæftet en robotarm med 4 servomotorer i modtagerenden.

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

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

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

Arduino Nano Digital pin 5 => Kanal 4 => RULL

Koder til sender og modtager er vedhæftet. Glem ikke at inkludere biblioteker først i din Arduino IDE -software, før du uploader koden til Arduino.

Trin 5: Opgradering

Det grundlæggende formål med denne vejledning var at dække den del af trådløs kommunikation. Men du skal foretage ændringer i henhold til dit formål og projekt. For ethvert spørgsmål og hjælp til at bruge den e -mailadresse, der er angivet i kodefiler, skal du se videoen vedhæftet øverst og abonnere på kanalen for support, tak.

Anbefalede: