Satura rādītājs:
- 1. darbība: DAĻAS
- 2. darbība. Ievads NRF un savienojumos
- 3. darbība. Ievads kursorsvirā un savienojumos
- 4. solis: Darba un programmēšanas daļa
- 5. darbība: jaunināšana
Video: Bezvadu sakari, izmantojot NRF24L01 uztvērēja moduli Arduino projektiem: 5 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
Šī ir mana otrā pamācība par robotiem un mikrokontrolleriem. Ir patiešām pārsteidzoši redzēt jūsu robotu dzīvu un strādājošu, kā paredzēts, un ticiet man, ka būs jautrāk, ja vadīsit savu robotu vai citas lietas bezvadu režīmā, izmantojot ātru un plašu saziņu. Tāpēc šī pamācība attiecas uz bezvadu sakariem.
1. darbība: DAĻAS
Raidītājam
- Arduino Nano vai Uno (es izmantoju Arduino UNO) x1
- Raiduztvērēja modulis NRF24L01 x1
- Divu asu kursorsviras x2. https://amzn.to/2Q4t0Gm(vai citas lietas, piemēram, spiedpogas, sensori utt. Es izmantoju kursorsviru, jo vēlos nosūtīt datus par kursorsviru stāvokli).
Saņēmējam:
- Arduino Nano vai Uno (es izmantoju Arduino Nano). x1
- Raiduztvērēja modulis NRF24L01. x1
Citi:
Jumper vadi
Baterijas Arduino barošanai https://amzn.to/2W5cDyM un
2. darbība. Ievads NRF un savienojumos
Ar uztvērēja nosaukumu ir skaidrs, ka šis modulis var sazināties abos veidos kā raidītājs vai kā uztvērējs ir atkarīgs no programmēšanas. Tam ir 8 tapas, un mēs izmantosim 7 tapas. Jūs varat novērot tapas pievienotajā attēlā.
VCC un GND piegādei
Šim nolūkam mēs izmantosim Arduino 3.3V tapu.
CE un CSN
Raidītāja un uztvērēja tapas. Mēs izmantosim Arduino (Nano un Uno) 9. tapu CE un 10. tapu CSN.
MOSI, MISO & SCK
Tās ir SPI tapas.
Tas sazinās ar Arduino, izmantojot SPI tapas. Katram Arduino ģimenes loceklim ir dažas īpašas tapas SPI komunikācijai.
Arduino UNO:
SPI tapas ir
11. tapa (MOSI)
12. tapa (MISO)
13. tapa (SCK)
Arduino Nano SPI tapas:
11. tapa (MOSI)
12. tapa (MISO)
13. tapa (SCK)
Tas pats, kas Arduino UNO.
Tagad jūs varat izveidot savienojumus gan raidītājam, gan uztvērējam.
Piezīme. Jūsu Arduino IDE programmatūrā jābūt bibliotēkai NRF24L01. Lejupielādējiet to šeit.
3. darbība. Ievads kursorsvirā un savienojumos
Kursorsvira nav nekas cits kā vienkāršs potenciometrs. Šajā apmācībā izmantotajam 2 asu kursorsviram ir 5 tapas, kā parādīts attēlā.
Savienojumi kursorsvirai raidītāja galā:
VCC uz Arduino 5v tapu.
GND uz Arduino GND
VRx uz Arduino analogo tapu A0
VRy uz Arduino analogo tapu A1
SW uz jebkuru rezerves digitālo Arduino tapu. (Es neizmantoju šo tapu, bet jūs varat izmantot, nedaudz mainot kodu).
Par otro kursorsviru
Abiem kursorsvirām varat izmantot arduino 5V tapu.
VRx uz Arduino analogo tapu A2VRy uz Arduino analogo tapu A3
Izmantojot divus kursorsviras, jums jāpārraida 4-6 kanāli.
4. solis: Darba un programmēšanas daļa
Pēc raidītāja un uztvērēja konstrukcijas izņemiet no uztvērēja izejas tapas. Savam 4 kanālu bezvadu sakariem es izmantoju Arduino digitālo tapu 2 līdz ciparu pin 5. Varat to paplašināt līdz pieejamām digitālajām tapām. Lai pārbaudītu sistēmas darbību, es pievienoju robotizētu roku ar 4 servomotoriem uztvērēja galā.
Arduino Nano digitālā tapa 2 => 1. kanāls => THR
Arduino Nano digitālā tapa 3 => 2. kanāls => YAW
Arduino Nano digitālā tapa 4 => 3. kanāls => PITCH
Arduino Nano digitālā tapa 5 => Channel 4 => ROLL
Ir pievienoti raidītāja un uztvērēja kodi. Neaizmirstiet vispirms iekļaut bibliotēkas savā Arduino IDE programmatūrā, pirms augšupielādējat kodu Arduino.
5. darbība: jaunināšana
Šīs apmācības galvenais mērķis bija aptvert bezvadu sakaru daļu. Bet jums ir jāveic izmaiņas atbilstoši jūsu mērķim un projektam. Ja jums ir kādi jautājumi un palīdzat izmantot koda failos norādīto e -pasta adresi, noskatieties augšpusē pievienoto videoklipu un abonējiet atbalsta kanālu. Paldies.
Ieteicams:
Bezvadu Arduino robots, izmantojot bezvadu moduli HC12: 7 soļi
Bezvadu Arduino robots, izmantojot HC12 bezvadu moduli: Sveiki, puiši, laipni lūdzam atpakaļ. Iepriekšējā ziņojumā es paskaidroju, kas ir H tilta ķēde, L293D motora vadītāja IC, cūciņa L293D motora vadītāja IC, lai vadītu lielas strāvas motoru vadītājus, un kā jūs varat izveidot un izveidot savu L293D motora draivera paneli
Liels attālums, 1,8 km, no Arduino līdz Arduino bezvadu sakari ar HC-12: 6 soļi (ar attēliem)
Liels attālums, 1,8 km, no Arduino līdz Arduino bezvadu sakari ar HC-12: Šajā pamācībā jūs uzzināsit, kā sazināties starp Arduinos lielā attālumā līdz 1,8 km brīvā dabā. HC-12 ir bezvadu seriālais ports komunikācijas modulis, kas ir ļoti noderīgs, ārkārtīgi spēcīgs un viegli lietojams. Vispirms jūs atradīsit
Vienkāršs Taranis X9D+ bezvadu trenažieris, izmantojot SBUS uztvērēja ievadi: 9 soļi
Vienkāršs Taranis X9D+ bezvadu trenažieris, izmantojot SBUS uztvērēja ievadi: Šī projekta mērķis ir savienot FrSky X-Lite raidītāju ar FrSky X9D+ raidītāju TRAINER konfigurācijā, izmantojot lētu SBUS uztvērēju (12 $). Šādi savienojot abus, instruktora pilots var izmantot
Bezvadu tālvadība, izmantojot 2,4 GHz NRF24L01 moduli ar Arduino - Nrf24l01 4 kanālu / 6 kanālu raidītāja uztvērējs kvadrakopteram - Rc helikopters - Rc lidmašīna, izmantojot Arduino: 5 soļi (ar attēliem)
Bezvadu tālvadība, izmantojot 2,4 GHz NRF24L01 moduli ar Arduino | Nrf24l01 4 kanālu / 6 kanālu raidītāja uztvērējs kvadrakopteram | Rc helikopters | Rc lidmašīna, izmantojot Arduino: lai vadītu Rc automašīnu | Kvadkopters | Drons | RC plakne | RC laiva, mums vienmēr ir nepieciešams uztvērējs un raidītājs, pieņemsim, ka RC QUADCOPTER mums ir nepieciešams 6 kanālu raidītājs un uztvērējs, un šāda veida TX un RX ir pārāk dārgi, tāpēc mēs to izgatavosim savā
Bezvadu sakari, izmantojot lētus 433MHz RF moduļus un Pic mikrokontrollerus. 2. daļa: 4 soļi (ar attēliem)
Bezvadu sakari, izmantojot lētus 433MHz RF moduļus un Pic mikrokontrollerus. 2. daļa: Šīs pamācības pirmajā daļā es parādīju, kā programmēt PIC12F1822, izmantojot MPLAB IDE un XC8 kompilatoru, lai bezvadu režīmā nosūtītu vienkāršu virkni, izmantojot lētus TX/RX 433MHz moduļus. Uztvērēja modulis tika pievienots, izmantojot USB, lai UART TTL kabeļa reklāma