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 zasnovane na Arduinu: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Ovo je moj drugi vodič za robote i mikrokontrolere. Zaista je nevjerojatno vidjeti svog robota živog i kako radi kako se očekuje i vjerujte 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 predajnik
- 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 joysticka).
Za prijemnik:
- Arduino Nano ili Uno (koristim Arduino Nano). x1
- Modul primopredajnika NRF24L01. x1
Ostali:
Žice kratkospojnika
Baterije za Arduino napajanje https://amzn.to/2W5cDyM i
Korak 2: Uvod u NRF i veze
Po imenu 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 & CSN
Igle predajnika i prijemnika. Koristit ćemo Arduino (Nano i Uno) Pin 9 za CE i Pin 10 za CSN.
MOSI, MISO & SCK
Ovo su SPI igle.
Komunicira s Arduinom putem SPI pinova. Svaki član porodice Arduino ima neke posebne igle za SPI komunikaciju.
Za Arduino UNO:
SPI pinovi 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 predajnik i za prijemnik.
Napomena: Morate imati biblioteku za NRF24L01 u svom Arduino IDE softveru. Preuzmite ga ovdje.
Korak 3: Uvod u joystick i veze
Joystick samo u običnom potenciometru. Dvoosni džojstik koji koristimo u ovom vodiču ima 5 pinova kao što je prikazano na slici.
Priključci džojstika na kraju odašiljača:
VCC na Arduino 5v pin.
GND u Arduino GND
VRx na Arduino analogni pin A0
VRy to Arduino Analogni pin A1
SW na bilo koji rezervni digitalni pin Arduina. (Ne koristim ovaj pin, ali možete ga koristiti uz malu promjenu koda).
Po drugi joystick
Za oba džojstika 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 sistema priključio sam robotsku ruku sa 4 servo motora na kraju prijemnika.
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 => ROLL
Priloženi su kodovi za predajnik i prijemnik. Ne zaboravite prvo uključiti biblioteke u svoj Arduino IDE softver prije postavljanja koda na Arduino.
Korak 5: Nadogradnja
Osnovna svrha ovog vodiča bila je pokriti dio bežične komunikacije. Ali morate se promijeniti prema vašoj svrsi i projektu. Za bilo koje pitanje 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čuje se:
Automatski sistem prelaska preko željeznice pomoću ugrađene platforme zasnovane na Arduinu: 9 koraka
Automatski sustav prijelaza preko željezničke pruge koji koristi ugrađenu platformu zasnovanu na Arduinu: Božić je udaljen samo tjedan dana! Svi su zauzeti proslavama i dobivanjem poklona, što je, usput, sve teže dobiti s beskrajnim mogućnostima svuda oko nas. Kako bi bilo otići uz klasičan poklon i dodati dašak DIY -a u
Bežični daljinski upravljač pomoću NRF24L01 modula od 2,4 GHz sa 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 sa Arduinom | Nrf24l01 4 -kanalni / 6 -kanalni prijemnik odašiljača za Quadcopter | Rc helikopter | Rc avion pomoću Arduina: Za upravljanje Rc automobilom | Quadcopter | Dron | RC avion | 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
SCADA za upravljačke sisteme zasnovane na Arduinu: 5 koraka
SCADA za upravljačke sisteme zasnovane na Arduinu: Nadzorna kontrola i prikupljanje podataka (SCADA) okvir je za nadzor i daljinski pristup kontrolnim sistemima koji se obično koriste u širokom spektru industrijskih sistema kao što su elektrane, željeznice, proizvodne jedinice, čeličane, avioni i
Bežična komunikacija pomoću jeftinih RF modula od 433MHz i Pic mikrokontrolera. Dio 2: 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 povezan preko USB -a na UART TTL kablovski 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 sa modernom bluetooth tehnologijom niske energije, poput kao Bluefrui