Sadržaj:
- Korak 1: DIJELOVI
- Korak 2: Uvod u NRF i veze
- Korak 3: Uvod u joystick i veze
- Korak 4: Radni i programski dio
- Korak 5: Nadogradnja
Video: Bežična komunikacija pomoću modula primopredajnika NRF24L01 za projekte temeljene na Arduinu: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Ovo je moj drugi vodič za robote i mikrokontrolere. Zaista je nevjerojatno vidjeti svog robota živog i kako radi očekivano i vjerujte mi da će biti zabavnije ako upravljate svojim robotom ili drugim bežičnim stvarima s brzim i širokim rasponom komunikacije. Zato je ovo uputstvo o bežičnoj komunikaciji.
Korak 1: DIJELOVI
Za odašiljač
- Arduino Nano ili Uno (koristim Arduino UNO) x1
- Modul primopredajnika NRF24L01 x1
- Joysticks s dvije osi x2. https://amzn.to/2Q4t0Gm(ili druge stvari kao što su tipke, senzori itd. Koristim joystick jer želim poslati podatke o položaju upravljačke palice).
Za prijemnik:
- Arduino Nano ili Uno (koristim Arduino Nano). x1
- Modul primopredajnika NRF24L01. x1
Drugi:
Kratkospojne žice
Baterije za Arduino napajanje https://amzn.to/2W5cDyM i
Korak 2: Uvod u NRF i veze
Nazivom primopredajnika jasno je da ovaj modul može komunicirati na oba načina kao odašiljač ili kao prijemnik, ovisno o programiranju. Ima 8 pinova, a mi ćemo koristiti 7 pinova. Igle možete vidjeti na priloženoj slici.
VCC & GND za opskrbu
U tu ćemo svrhu koristiti 3.3V pin Arduina.
CE i CSN
Igle odašiljača i prijemnika. Koristit ćemo Arduino (Nano i Uno) Pin 9 za CE i Pin 10 za CSN.
MOSI, MISO & SCK
To su SPI igle.
Komunicira s Arduinom putem SPI pinova. Svaki član obitelji Arduino ima neke posebne igle za SPI komunikaciju.
Za Arduino UNO:
SPI igle su
Pin 11 (MOSI)
Pin 12 (MISO)
Pin 13 (SCK)
Arduino Nano SPI pinovi:
Pin 11 (MOSI)
Pin 12 (MISO)
Pin 13 (SCK)
Isto kao Arduino UNO.
Sada možete uspostaviti veze i za odašiljač i za prijamnik.
Napomena: Morate imati knjižnicu za NRF24L01 u svom Arduino IDE softveru. Preuzmite ga ovdje.
Korak 3: Uvod u joystick i veze
Joystick samo u običnom potenciometru. Dvoosna upravljačka palica koju koristimo u ovom vodiču ima 5 pinova kako je prikazano na slici.
Priključci upravljačke palice na kraju odašiljača:
VCC na Arduino 5v pin.
GND u Arduino GND
VRx na Arduino analogni pin A0
VRy na Arduino analogni pin A1
SW na bilo koji rezervni digitalni pin Arduina. (Ne koristim ovaj pin, ali možete ga upotrijebiti uz malu promjenu koda).
Po drugi joystick
Za oba joysticka možete koristiti arduino 5V pin.
VRx na Arduino analogni pin A2Vy na Arduino analogni pin A3
Korištenje dva džojstika znači da morate emitirati 4-6 kanala.
Korak 4: Radni i programski dio
Nakon izgradnje odašiljača i prijemnika izvadite izlazne pinove iz prijemnika. Koristim Arduino digitalni pin 2 na digitalni pin 5 za svoju 4 -kanalnu bežičnu komunikaciju. Možete ga proširiti na dostupne digitalne pinove. Za provjeru rada sustava priključio sam robotsku ruku s 4 servo motora na kraju prijemnika.
Arduino Nano Digital pin 2 => Kanal 1 => THR
Arduino Nano Digitalni pin 3 => Kanal 2 => YAW
Arduino Nano Digital pin 4 => Kanal 3 => PITCH
Arduino Nano Digital pin 5 => Kanal 4 => ROLL
Priloženi su kodovi za odašiljač i prijemnik. Ne zaboravite prvo uključiti knjižnice u svoj Arduino IDE softver prije nego što učitate kôd na Arduino.
Korak 5: Nadogradnja
Osnovna svrha ovog vodiča bila je pokriti dio bežične komunikacije. Ali morate se mijenjati u skladu sa svojom svrhom i projektom. Za bilo kakva pitanja i pomoć pri korištenju adrese e -pošte navedene u datotekama koda, morate pogledati priloženi video pri vrhu i pretplatiti se na kanal za podršku. Hvala.
Preporučeni:
Bežična komunikacija SmartHome: ekstremne osnove MQTT -a: 3 koraka
Bežična komunikacija SmartHome: ekstremne osnove MQTT -a: Osnove MQTT -a: ** Radit ću seriju kućne automatizacije, proći ću korake koje sam poduzeo kako bih naučio sve što sam radio u budućnosti. Ovaj Instructable temelj je o tome kako postaviti MQTT za upotrebu u mojim budućim Instructables. Međutim
Daleki domet, 1,8 km, bežična komunikacija Arduino do Arduino s HC-12 .: 6 koraka (sa slikama)
Bežična komunikacija na daljinu, 1,8 km, bežična komunikacija između Arduina i Arduina s HC-12 .: U ovom uputstvu naučit ćete kako komunicirati između Arduinosa na velike udaljenosti do 1,8 km na otvorenom. HC-12 je bežični serijski priključak komunikacijski modul koji je vrlo koristan, izuzetno moćan i jednostavan za korištenje. Prvo ćete napustiti
Bežični daljinski upravljač pomoću NRF24L01 modula od 2,4 GHz s Arduinom - Nrf24l01 4 -kanalni / 6 -kanalni prijemnik odašiljača za Quadcopter - Rc helikopter - Rc avion pomoću Arduina: 5 koraka (sa slikama)
Bežični daljinski upravljač pomoću NRF24L01 modula od 2,4 GHz s Arduinom | Nrf24l01 4 -kanalni / 6 -kanalni prijemnik odašiljača za Quadcopter | Rc helikopter | Rc avion pomoću Arduina: Za upravljanje Rc automobilom | Kvadrokopter | Dron | RC ravnina | RC brod, uvijek nam je potreban prijemnik i odašiljač, pretpostavimo da za RC QUADCOPTER trebamo 6 -kanalni odašiljač i prijemnik, a ta vrsta TX -a i RX -a je preskupa, pa ćemo napraviti jedan na našem
Bežična komunikacija pomoću jeftinih RF modula od 433MHz i mikrokontrolera Pic. 2. dio: 4 koraka (sa slikama)
Bežična komunikacija pomoću jeftinih RF modula od 433MHz i Pic mikrokontrolera. Drugi dio: U prvom dijelu ovog uputstva pokazao sam kako programirati PIC12F1822 koristeći MPLAB IDE i XC8 kompajler, za slanje jednostavnog niza bežično pomoću jeftinih TX/RX 433MHz modula. Prijemnički modul je spojen preko USB -a na UART TTL kabelski oglas
Bežična serijska komunikacija pomoću Bluefruit -a: 4 koraka
Bežična serijska komunikacija pomoću Bluefruit -a: Evo jednostavnog vodiča korak po korak kako biste zamijenili svoje žice bluetooth vezom niske energije: Trebalo mi je vremena da to shvatim jer gotovo da nema dokumentacije o tome kako to učiniti s modernom bluetooth tehnologijom niske energije, poput kao Bluefrui