Kazalo:
- 1. korak: DELI
- 2. korak: Uvod v NRF in povezave
- 3. korak: Uvod v igralno palico in povezave
- 4. korak: Del dela in programiranja
- 5. korak: Nadgradnja
Video: Brezžična komunikacija z oddajnim modulom NRF24L01 za projekte na osnovi Arduino: 5 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
To je moja druga vadnica o robotih in mikrokrmilnikih, ki jih je mogoče poučiti. Resnično je neverjetno videti svojega robota živega in delujočega po pričakovanjih in verjemite, da bo bolj zabavno, če upravljate svojega robota ali druge brezžične stvari s hitro in široko paleto komunikacije. Zato ta pouk govori o brezžični komunikaciji.
1. korak: DELI
Za oddajnik
- Arduino Nano ali Uno (uporabljam Arduino UNO) x1
- Oddajniški modul NRF24L01 x1
- Krmilne palice z dvojno osjo x2. https://amzn.to/2Q4t0Gm(ali druge stvari, kot so gumbi, senzorji itd. Uporabljam igralno palico, ker želim poslati podatke o položaju igralne palice).
Za sprejemnika:
- Arduino Nano ali Uno (uporabljam Arduino Nano). x1
- Oddajniški modul NRF24L01. x1
Drugi:
Mostične žice
Baterije za dobavo Arduina https://amzn.to/2W5cDyM in
2. korak: Uvod v NRF in povezave
Z imenom Transceiver je jasno, da lahko ta modul komunicira na oba načina kot oddajnik ali kot sprejemnik, odvisno od programiranja. Ima 8 zatičev in uporabili bomo 7 zatičev. Na priloženi sliki lahko opazite zatiče.
VCC & GND za dobavo
V ta namen bomo uporabili 3.3v pin Arduino.
CE in CSN
Zatiči oddajnika in sprejemnika. Uporabili bomo Arduino (Nano in Uno) Pin 9 za CE in Pin 10 za CSN.
MOSI, MISO & SCK
To so zatiči SPI.
Z Arduinom komunicira prek zatičev SPI. Vsak član družine Arduino ima nekaj posebnih zatičev za komunikacijo SPI.
Za Arduino UNO:
Zatiči SPI so
Pin 11 (MOSI)
Pin 12 (MISO)
Pin 13 (SCK)
Zatiči Arduino Nano SPI:
Pin 11 (MOSI)
Pin 12 (MISO)
Pin 13 (SCK)
Enako kot Arduino UNO.
Zdaj lahko vzpostavite povezavo tako oddajnika kot sprejemnika.
Opomba: V programski opremi Arduino IDE morate imeti knjižnico za NRF24L01. Prenesite ga tukaj.
3. korak: Uvod v igralno palico in povezave
Krmilna ročica ni nič drugega kot preprost potenciometer. Dvoosna krmilna palica, ki jo uporabljamo v tej vadnici, ima 5 zatičev, kot je prikazano na sliki.
Priključki krmilne palice na koncu oddajnika:
VCC na Arduino 5v pin.
GND v Arduino GND
VRx na Arduino Analogni pin A0
VRy do Arduino analogni pin A1
SW na kateri koli rezervni digitalni pin Arduino. (Tega pin -ja ne uporabljam, vendar ga lahko uporabite z malo spremembe kode).
Za drugo igralno palico
Za obe igralni palici lahko uporabite arduino 5V pin.
VRx na Arduino analogni pin A2Vy na Arduino analogni pin A3
Z uporabo dveh igralnih palic morate oddajati 4-6 kanalov.
4. korak: Del dela in programiranja
Po izdelavi oddajnika in sprejemnika odstranite izhodne zatiče iz sprejemnika. Za 4 -kanalno brezžično komunikacijo uporabljam Arduinov digitalni pin 2 do digitalni pin 5. Lahko ga razširite na razpoložljive digitalne zatiče. Za preverjanje delovanja sistema sem pritrdil robotsko roko s štirimi servo motorji na koncu sprejemnika.
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žene so kode za oddajnik in sprejemnik. Preden naložite kodo v Arduino, ne pozabite najprej vključiti knjižnic v programsko opremo Arduino IDE.
5. korak: Nadgradnja
Osnovni namen te vadnice je bil zajeti del brezžične komunikacije. Spremeniti pa se morate glede na svoj namen in projekt. Za vsa vprašanja in pomoč pri uporabi e -poštnega naslova, ki je naveden v kodnih datotekah, si morate ogledati priloženi videoposnetek na vrhu in se naročiti na kanal za podporo. Hvala.
Priporočena:
Brezžična komunikacija LoRa od 3 do 8 km z nizkocenovno napravo E32 (sx1278/sx1276) za Arduino, Esp8266 ali Esp32: 15 korakov
Brezžična komunikacija LoRa od 3 do 8 km z nizkimi stroški E32 (sx1278/sx1276) Naprava za Arduino, Esp8266 ali Esp32: Ustvarjam knjižnico za upravljanje EBYTE E32 na podlagi serije Semtech naprav LoRa, zelo zmogljiva, preprosta in poceni naprava. Različica 3 km tukaj, različica 8 km tukaj Lahko delajo na razdalji od 3000 do 8000 m in imajo veliko funkcij in
Brezžična šifrirana komunikacija Arduino: 5 korakov
Brezžična šifrirana komunikacija Arduino: Pozdravljeni vsi, v tem drugem članku vam bom razložil, kako uporabiti čip Atecc608a za zaščito vaše brezžične komunikacije. Za to bom uporabil NRF24L01+ za brezžični del in Arduino UNO. Mikro čip ATECC608A je oblikoval
Dolga razdalja, 1,8 km, brezžična komunikacija Arduino-Arduino s HC-12 .: 6 korakov (s slikami)
Dolga razdalja, 1,8 km, brezžična komunikacija Arduino-Arduino s HC-12 .: V tem navodilu se boste naučili komunicirati med Arduinosom na dolge razdalje do 1,8 km na prostem. HC-12 je brezžično serijsko vrata komunikacijski modul, ki je zelo uporaben, izredno zmogljiv in enostaven za uporabo. Najprej boste zapustili
Brezžična brezžična električna energija v radijskih valovih v Katmanduju: 6 korakov
Brezžična brezžična oblika električnih radijskih valov v Katmanduju: Kar sem naredil, sem to prilagodil in poenostavil in ima samo dva konca namesto štirih. Prava velikost palačinke z dvema koncema, povezanima z Arialom, in tla delujeta kot sprejemnik. Dolg odsek dveh arij, eden povezan z g
Brezžična komunikacija z uporabo poceni 433MHz RF modulov in Pic mikrokontrolerjev. 2. del: 4 koraki (s slikami)
Brezžična komunikacija z uporabo poceni 433MHz RF modulov in Pic mikrokontrolerjev. 2. del: V prvem delu tega navodila sem pokazal, kako programirati PIC12F1822 s prevajalnikom MPLAB IDE in XC8, da brezžično pošlje preprost niz z uporabo poceni modulov TX/RX 433MHz. kabelski oglas