Sisukord:
- 1. samm: OSAD
- 2. samm: sissejuhatus NRF -i ja ühendustesse
- 3. samm: sissejuhatus juhtkangi ja ühenduste juurde
- 4. samm: töö- ja programmeerimisosa
- 5. samm: täiendamine
Video: Traadita side NRF24L01 transiiverimooduli abil Arduino -põhiste projektide jaoks: 5 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
See on minu teine juhendatav õpetus robotite ja mikrokontrollerite kohta. On tõesti hämmastav näha teie robotit elusana ja ootuspäraselt töötamas ning uskuge mind, et on lõbusam, kui juhite oma robotit või muid asju juhtmevabalt kiire ja laia suhtlusega. Sellepärast on see juhend juhend traadita side kohta.
1. samm: OSAD
Saatja jaoks
- Arduino Nano või Uno (ma kasutan Arduino UNO -d) x1
- Transiiveri moodul NRF24L01 x1
- Kahe telje juhtkangid x2. https://amzn.to/2Q4t0Gm (või muud asjad, nagu surunupud, andurid jne. Kasutan juhtnuppu, kuna tahan saata juhtkangi asukoha kohta andmeid).
Vastuvõtja jaoks:
- Arduino Nano või Uno (ma kasutan Arduino Nano). x1
- Transiiveri moodul NRF24L01. x1
Teised:
Jumper juhtmed
Arduino akud tarnivad https://amzn.to/2W5cDyM ja
2. samm: sissejuhatus NRF -i ja ühendustesse
Transiiveri nime järgi on selge, et see moodul saab saatjana või vastuvõtjana suhelda mõlemal viisil, sõltuvalt programmeerimisest. Sellel on 8 tihvti ja me kasutame 7 tihvti. Lisatud pildil võite näha tihvte.
VCC ja GND tarnimiseks
Sel eesmärgil kasutame Arduino 3.3v pin.
CE ja CSN
Saatja ja vastuvõtja tihvtid. Kasutame CE jaoks Arduino (Nano ja Uno) tihvti 9 ja CSN -i tihvti 10.
MOSI, MISO & SCK
Need on SPI tihvtid.
See suhtleb Arduinoga SPI -kontaktide abil. Igal Arduino perekonnaliikmel on SPI -side jaoks spetsiifilised tihvtid.
Arduino UNO jaoks:
SPI tihvtid on
Pin 11 (MOSI)
Nööpnõel 12 (MISO)
Tihvt 13 (SCK)
Arduino Nano SPI tihvtid:
Pin 11 (MOSI)
Nööpnõel 12 (MISO)
Tihvt 13 (SCK)
Sama mis Arduino UNO.
Nüüd saate ühendada nii saatja kui ka vastuvõtja.
Märkus. Arduino IDE tarkvaras peab teil olema teek NRF24L01 jaoks. Laadige see alla siit.
3. samm: sissejuhatus juhtkangi ja ühenduste juurde
Joystick pole midagi muud kui lihtne potentsiomeeter. Selles õpetuses kasutatav kaheteljeline juhtkang on 5 tihvtiga, nagu pildil näidatud.
Ühendused juhtkangi saatja otsas:
VCC kuni Arduino 5v pin.
GND kuni Arduino GND
VRx kuni Arduino analoogpistik A0
VRy kuni Arduino analoogpistik A1
SW mis tahes Arduino varu digitaalsele tihvtile. (Ma ei kasuta seda tihvti, kuid võite koodi pisut muuta).
Teiseks juhtnupuks
Mõlema juhtkangi jaoks võite kasutada arduino 5V kontakti.
VRx kuni Arduino analoogpistik A2VRy kuni Arduino analoogpistik A3
Kahe juhtkangi kasutamine tähendab, et peate edastama 4-6 kanalit.
4. samm: töö- ja programmeerimisosa
Pärast saatja ja vastuvõtja ehitamist eemaldage vastuvõtjast väljundpoldid. Kasutan oma 4 -kanalilise traadita side jaoks Arduino digitaalset pin 2 kuni pin 5. Saate seda laiendada kuni saadaolevate digitaalsete tihvtideni. Süsteemi töö kontrollimiseks kinnitasin robotkäe, mille vastuvõtja otsas oli 4 servomootorit.
Arduino Nano digitaalne tihvt 2 => Kanal 1 => THR
Arduino Nano digitaalne tihvt 3 => Kanal 2 => YAW
Arduino Nano digitaalne tihvt 4 => Kanal 3 => PITCH
Arduino Nano digitaalne tihvt 5 => Channel 4 => ROLL
Saatja ja vastuvõtja koodid on lisatud. Ärge unustage enne Arduino koodi üleslaadimist oma Arduino IDE tarkvarasse esmalt raamatukogusid lisada.
5. samm: täiendamine
Selle õpetuse põhieesmärk oli katta traadita side osa. Kuid muutusi peate tegema vastavalt oma eesmärgile ja projektile. Kui teil on küsimusi ja abi koodifailides antud e -posti aadressi kasutamisel, peate vaatama ülaosas olevat videot ja tellima toe jaoks kanali, aitäh.
Soovitan:
LoRa 3–8 km traadita side ja odav E32 (sx1278/sx1276) seade Arduino, Esp8266 või Esp32 jaoks: 15 sammu
LoRa 3Km kuni 8Km traadita side madala hinnaga E32 (sx1278/sx1276) seadmega Arduino, Esp8266 või Esp32 jaoks: loon raamatukogu EBYTE E32 haldamiseks, tuginedes LoRa seadme Semtech seeriale, väga võimas, lihtne ja odav seade. 3 km versioon siin, 8 km versioon siin Nad saavad töötada 3000–8000 m kaugusel ja neil on palju funktsioone
Lahe sülearvuti puuteplaadi häkk Arduino projektide jaoks!: 18 sammu (koos piltidega)
Lahe sülearvuti puuteplaadi häkkimine Arduino projektide jaoks! Selles juhendis õpime, kuidas saame kasutada PS/2 puuteplaadi lisamist
Pikamaa, 1,8 km, Arduino kuni Arduino traadita side HC-12-ga: 6 sammu (piltidega)
Pikamaa, 1,8 km, Arduino-Arduino traadita side HC-12-ga: Selles juhendis saate teada, kuidas suhelda Arduinode vahel pikal, kuni 1,8 km kaugusel vabas õhus. HC-12 on traadita jadaport kommunikatsioonimoodul, mis on väga kasulik, äärmiselt võimas ja hõlpsasti kasutatav. Kõigepealt leiad
Traadita kaugjuhtimispult, kasutades 2,4 GHz NRF24L01 moodulit koos Arduinoga - Nrf24l01 4 kanaliga / 6 kanaliga saatja vastuvõtja nelikopterile - Rc helikopter - Rc lennuk Arduino abil: 5 sammu (piltidega)
Traadita kaugjuhtimispult, kasutades 2,4 GHz NRF24L01 moodulit koos Arduinoga | Nrf24l01 4 kanaliga / 6 kanaliga saatja vastuvõtja nelikopterile | Rc helikopter | Rc -lennuk Arduino abil: Rc -auto käitamiseks | Quadcopter | Droon | RC lennuk | RC paat, meil on alati vaja vastuvõtjat ja saatjat, oletame, et RC QUADCOPTERi jaoks on vaja 6 kanaliga saatjat ja vastuvõtjat ning seda tüüpi TX ja RX on liiga kulukad, nii et teeme selle oma
Traadita side, kasutades odavaid 433 MHz RF -mooduleid ja Pic -mikrokontrollereid. Osa 2: 4 sammu (piltidega)
Traadita side, kasutades odavaid 433 MHz RF -mooduleid ja Pic -mikrokontrollereid. Osa 2: Selle juhendi esimeses osas demonstreerisin, kuidas programmeerida PIC12F1822 MPLAB IDE ja XC8 kompilaatori abil, et saata lihtne string traadita, kasutades odavaid TX/RX 433MHz mooduleid. Vastuvõtumoodul ühendati USB kaudu UART TTL -i kaablireklaam