Obsah:
- Krok 1: ČASTI
- Krok 2: Úvod do NRF a pripojenia
- Krok 3: Úvod do joysticku a pripojení
- Krok 4: Časť pre prácu a programovanie
- Krok 5: Aktualizácia
Video: Bezdrôtová komunikácia pomocou transceiverového modulu NRF24L01 pre projekty založené na Arduino: 5 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
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
Pre vysielač
- Arduino Nano alebo Uno (používam Arduino UNO) x1
- Modul vysielača a prijímača NRF24L01 x1
- 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č:
- Arduino Nano alebo Uno (používam Arduino Nano). x1
- 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
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í
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:
Bezdrôtová komunikácia LoRa 3 km až 8 km s nízkymi nákladmi na zariadenie E32 (sx1278/sx1276) pre Arduino, Esp8266 alebo Esp32: 15 krokov
Bezdrôtová komunikácia LoRa 3 km až 8 km s nízkymi nákladmi na zariadenie E32 (sx1278/sx1276) pre Arduino, Esp8266 alebo Esp32: Vytváram knižnicu na správu EBYTE E32 na základe série zariadení LoRa Semtech, veľmi výkonného, jednoduchého a lacného zariadenia. Verzia 3 km tu, verzia 8 km tu Môžu pracovať na vzdialenosť 3 000 až 8 000 m a majú mnoho funkcií
Bezdrôtová komunikácia Arduino na Arduino s dlhým dosahom 1,8 km s HC-12 .: 6 krokov (s obrázkami)
Bezdrôtová komunikácia s dlhým dosahom, 1,8 km, Arduino až Arduino s HC-12 .: V tomto návode sa naučíte, ako komunikovať medzi Arduinosom na dlhé vzdialenosti až 1,8 km pod holým nebom. HC-12 je bezdrôtový sériový port komunikačný modul, ktorý je veľmi užitočný, extrémne výkonný a ľahko sa používa. Najprv odídeš
Bezdrôtové diaľkové ovládanie pomocou 2,4 GHz modulu NRF24L01 s Arduino - Nrf24l01 4 -kanálový / 6 -kanálový vysielač pre Quadcopter - RC helikoptéra - RC lietadlo využívajúce Arduino: 5 krokov (s obrázkami)
Bezdrôtové diaľkové ovládanie pomocou 2,4 GHz modulu NRF24L01 s Arduino | Nrf24l01 4 -kanálový / 6 -kanálový vysielač pre Quadcopter | RC helikoptéra | RC lietadlo využívajúce Arduino: Na ovládanie RC auta | Kvadrokoptéra | Dron | RC lietadlo | RC čln, vždy potrebujeme prijímač a vysielač, predpokladajme, že pre RC QUADCOPTER potrebujeme 6 -kanálový vysielač a prijímač a tento typ TX a RX je príliš nákladný, takže si ho vyrobíme na
Bezdrôtová komunikácia pomocou lacných RF modulov 433 MHz a obrazových mikrokontrolérov. Časť 2: 4 kroky (s obrázkami)
Bezdrôtová komunikácia pomocou lacných RF modulov 433 MHz a obrazových mikrokontrolérov. Časť 2: V prvej časti tohto návodu som predviedol, ako naprogramovať PIC12F1822 pomocou kompilátora MPLAB IDE a XC8 tak, aby sa jednoduchý reťazec odoslal bezdrôtovo pomocou lacných modulov TX/RX 433 MHz. Modul prijímača bol pripojený cez USB k UART TTL káblová reklama
Bezdrôtová sériová komunikácia pomocou Bluefruit: 4 kroky
Bezdrôtová sériová komunikácia pomocou programu Bluefruit: Tu je jednoduchý krok za krokom návod, ako nahradiť vaše káble nízkoenergetickým pripojením bluetooth: Chvíľu mi trvalo, kým som na to prišiel, pretože neexistuje takmer žiadna dokumentácia, ako to urobiť pomocou modernej nízkoenergetickej technológie bluetooth, ako je napr. ako Bluefrui