Obsah:

Bezdrôtová komunikácia pomocou transceiverového modulu NRF24L01 pre projekty založené na Arduino: 5 krokov (s obrázkami)
Bezdrôtová komunikácia pomocou transceiverového modulu NRF24L01 pre projekty založené na Arduino: 5 krokov (s obrázkami)

Video: Bezdrôtová komunikácia pomocou transceiverového modulu NRF24L01 pre projekty založené na Arduino: 5 krokov (s obrázkami)

Video: Bezdrôtová komunikácia pomocou transceiverového modulu NRF24L01 pre projekty založené na Arduino: 5 krokov (s obrázkami)
Video: Использование Juntek VAT 4300 Wireless 300A Многофункциональный измеритель тока Current Power 2024, Júl
Anonim
Image
Image

Toto je môj druhý návod s pokynmi k robotom a mikro-ovládačom. Je skutočne úžasné vidieť svojho robota nažive a pracovať podľa očakávania a verte mi, že to bude zábavnejšie, ak budete svojho robota alebo iné veci ovládať bezdrôtovo s rýchlou a širokou škálou komunikácie. Preto je tento návod o bezdrôtovej komunikácii.

Krok 1: ČASTI

Úvod do NRF a pripojenia
Úvod do NRF a pripojenia

Pre vysielač

  1. Arduino Nano alebo Uno (používam Arduino UNO) x1
  2. Modul vysielača a prijímača NRF24L01 x1
  3. Dvojosové joysticky x2. https://amzn.to/2Q4t0Gm(alebo iné veci, ako sú tlačidlá, senzory atď. Používam joystick, pretože chcem odosielať údaje o polohe joysticku).

Pre prijímač:

  1. Arduino Nano alebo Uno (používam Arduino Nano). x1
  2. Modul vysielača a prijímača NRF24L01. x1

Iní:

Prepojovacie vodiče

Batérie pre napájanie Arduino https://amzn.to/2W5cDyM a

Krok 2: Úvod do NRF a pripojenia

Úvod do NRF a pripojenia
Úvod do NRF a pripojenia
Úvod do NRF a pripojenia
Úvod do NRF a pripojenia

Podľa názvu transceiveru je zrejmé, že tento modul môže komunikovať oboma spôsobmi ako vysielač alebo ako prijímač, čo závisí od programovania. Má 8 pinov a použijeme 7 pinov. Na priloženom obrázku môžete vidieť špendlíky.

VCC a GND pre napájanie

Na tento účel použijeme 3,3 V pin Arduino.

CE a CSN

Kolíky vysielača a prijímača. Budeme používať Arduino (Nano a Uno) Pin 9 pre CE a Pin 10 pre CSN.

MOSI, MISO & SCK

Jedná sa o špendlíky SPI.

S Arduino komunikuje pomocou pinov SPI. Každý člen v rodine Arduino má nejaké konkrétne piny na komunikáciu SPI.

Pre Arduino UNO:

Špendlíky SPI sú

Kolík 11 (MOSI)

Kolík 12 (MISO)

Kolík 13 (SCK)

Kolíky Arduino Nano SPI:

Kolík 11 (MOSI)

Kolík 12 (MISO)

Kolík 13 (SCK)

Rovnaké ako Arduino UNO.

Teraz môžete vytvoriť prepojenie pre vysielač aj prijímač.

Poznámka: V softvéri Arduino IDE musíte mať knižnicu pre NRF24L01. Stiahnite si ho tu.

Krok 3: Úvod do joysticku a pripojení

Úvod do joysticku a pripojení
Úvod do joysticku a pripojení

Joystick v ničom inom ako jednoduchý potenciometer. 2 -osový joystick, ktorý používame v tomto návode, má 5 kolíkov, ako je znázornené na obrázku.

Pripojenia joysticku na konci vysielača:

VCC na Arduino 5v pin.

GND až Arduino GND

Analógový pin A0 od VRx po Arduino

Analogový kolík VRy na Arduino A1

SW na ľubovoľnom náhradnom digitálnom pine Arduina. (Tento pin nepoužívam, ale môžete ho použiť malou zmenou kódu).

Na druhý joystick

Na oba joysticky môžete použiť kolík arduino 5V.

Analógový kolík VRx na Arduino A2VRy analógový kolík Arduino A3

Použitie dvoch joystickov znamená, že musíte prenášať 4-6 kanálov.

Krok 4: Časť pre prácu a programovanie

Po konštrukcii vysielača a prijímača vyberte výstupné piny z prijímača. Na svoju 4 -kanálovú bezdrôtovú komunikáciu používam digitálny pin 2 až digitálny 5 spoločnosti Arduino. Môžete ho rozšíriť až na dostupné digitálne piny. Na kontrolu fungovania systému som pripevnil robotické rameno so 4 servomotormi na konci prijímača.

Digitálny pin Arduino Nano 2 => Kanál 1 => THR

Digitálny pin Arduino Nano 3 => Kanál 2 => YAW

Digitálny pin Arduino Nano 4 => Kanál 3 => PITCH

Digitálny pin Arduino Nano 5 => Kanál 4 => ROL

Kódy pre vysielač a prijímač sú priložené. Pred nahraním kódu do Arduina nezabudnite najskôr zahrnúť knižnice do svojho softvéru Arduino IDE.

Krok 5: Aktualizácia

Základným účelom tohto tutoriálu bolo pokryť časť bezdrôtovej komunikácie. Musíte sa však zmeniť podľa svojho účelu a projektu. V prípade akýchkoľvek otázok a pomoci použite e -mailovú adresu uvedenú v súboroch s kódom. Musíte si pozrieť priložené video v hornej časti a prihlásiť sa na odber kanála o podporu. Ďakujeme.

Odporúča: