Obsah:

Bezdrátová komunikace pomocí transceiverového modulu NRF24L01 pro projekty založené na Arduinu: 5 kroků (s obrázky)
Bezdrátová komunikace pomocí transceiverového modulu NRF24L01 pro projekty založené na Arduinu: 5 kroků (s obrázky)

Video: Bezdrátová komunikace pomocí transceiverového modulu NRF24L01 pro projekty založené na Arduinu: 5 kroků (s obrázky)

Video: Bezdrátová komunikace pomocí transceiverového modulu NRF24L01 pro projekty založené na Arduinu: 5 kroků (s obrázky)
Video: Ukázka bezdrátové komunikace pomocí NRF24L01 2024, Listopad
Anonim
Image
Image

Toto je můj druhý instruktážní tutoriál o robotech a mikrořadičích. Je opravdu úžasné vidět svého robota živého a pracovat podle očekávání a věřte mi, že to bude zábavnější, pokud budete svého robota nebo jiné věci ovládat bezdrátově s rychlou a širokou škálou komunikace. Proto je tento instruktáž o bezdrátové komunikaci.

Krok 1: DÍLY

Úvod do NRF a připojení
Úvod do NRF a připojení

Pro vysílač

  1. Arduino Nano nebo Uno (používám Arduino UNO) x1
  2. Modul transceiveru NRF24L01 x1
  3. Dvouosé joysticky x2. https://amzn.to/2Q4t0Gm(nebo další věci, jako jsou tlačítka, senzory atd. Používám joystick, protože chci posílat data o poloze joysticku).

Pro přijímač:

  1. Arduino Nano nebo Uno (používám Arduino Nano). x1
  2. Modul transceiveru NRF24L01. x1

Ostatní:

Propojovací vodiče

Baterie pro napájení Arduino https://amzn.to/2W5cDyM a

Krok 2: Úvod do NRF a připojení

Úvod do NRF a připojení
Úvod do NRF a připojení
Úvod do NRF a připojení
Úvod do NRF a připojení

Podle názvu vysílače je jasné, že tento modul může komunikovat oběma způsoby jako vysílač nebo jako přijímač závisí na programování. Má 8 pinů a použijeme 7 pinů. Na přiloženém obrázku můžete pozorovat špendlíky.

VCC a GND pro napájení

K tomuto účelu použijeme 3,3 V pin Arduina.

CE a CSN

Kolíky vysílače a přijímače. Použijeme Arduino (Nano a Uno) Pin 9 pro CE a Pin 10 pro CSN.

MOSI, MISO & SCK

Jedná se o špendlíky SPI.

S Arduino komunikuje pomocí pinů SPI. Každý člen v rodině Arduino má nějaké specifické piny pro SPI komunikaci.

Pro Arduino UNO:

Piny SPI jsou

Pin 11 (MOSI)

Pin 12 (MISO)

Pin 13 (SCK)

Piny Arduino Nano SPI:

Pin 11 (MOSI)

Pin 12 (MISO)

Pin 13 (SCK)

Stejné jako Arduino UNO.

Nyní můžete vytvořit připojení pro vysílač i přijímač.

Poznámka: V softwaru Arduino IDE musíte mít knihovnu pro NRF24L01. Stáhněte si jej zde.

Krok 3: Úvod do joysticku a připojení

Úvod do joysticku a připojení
Úvod do joysticku a připojení

Joystick v ničem jiném než jednoduchý potenciometr. Dvouosý joystick, který používáme v tomto tutoriálu, má 5 pinů, jak ukazuje obrázek.

Připojení joysticku na konci vysílače:

VCC na Arduino 5v pin.

GND na Arduino GND

Analogový pin VR0 na Arduino A0

VRy na Arduino Analogový pin A1

SW na libovolný náhradní digitální pin Arduina. (Tento pin nepoužívám, ale můžete jej použít malou změnou kódu).

Pro druhý joystick

Pro oba joysticky můžete použít pin arduino 5V.

Analogový pin VRx na Arduino A2VRy analogový pin Arduino A3

Použití dvou joysticků znamená, že musíte vysílat 4-6 kanálů.

Krok 4: Pracovní a programovací část

Po konstrukci vysílače a přijímače vyjměte výstupní piny z přijímače. Pro svoji 4kanálovou bezdrátovou komunikaci používám digitální pin 2 až digitální pin 5 od Arduina. Můžete jej rozšířit až na dostupné digitální piny. Abych zkontroloval fungování systému, připojil jsem robotické rameno se 4 servomotory na konci přijímače.

Arduino Nano Digital pin 2 => Kanál 1 => THR

Arduino Nano Digital pin 3 => Kanál 2 => YAW

Arduino Nano Digital pin 4 => Kanál 3 => PITCH

Arduino Nano Digital pin 5 => Kanál 4 => ROLE

Kódy pro vysílač a přijímač jsou přiloženy. Před nahráním kódu do Arduina nezapomeňte nejprve zahrnout knihovny do softwaru Arduino IDE.

Krok 5: Aktualizace

Základním účelem tohoto tutoriálu bylo pokrýt část bezdrátové komunikace. Ale musíte provést změnu podle svého účelu a projektu. V případě jakýchkoli otázek a nápovědy použijte e -mailovou adresu uvedenou v souborech kódů, musíte se podívat na video připojené nahoře a přihlásit se k odběru kanálu pro podporu, děkuji.

Doporučuje: