Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:59
Tai yra mano antroji pamoka apie robotus ir mikrovaldiklius. Tikrai nuostabu matyti jūsų robotą gyvą ir veikiantį taip, kaip tikėtasi, ir patikėkite manimi, bus smagiau, jei valdysite savo robotą ar kitus dalykus belaidžiu ryšiu greitai ir plačiai. Štai kodėl ši instrukcija yra apie belaidį ryšį.
1 žingsnis: DALYS
Siųstuvui
- „Arduino Nano“arba „Uno“(aš naudoju „Arduino UNO“) x1
- Imtuvo modulis NRF24L01 x1
- Dviejų ašių vairasvirtės x2. https://amzn.to/2Q4t0Gm (arba kiti dalykai, pvz., mygtukai, jutikliai ir kt. Aš naudoju vairasvirtę, nes noriu siųsti duomenis apie vairasvirtės padėtį).
Imtuvui:
- „Arduino Nano“arba „Uno“(aš naudoju „Arduino Nano“). x1
- Imtuvo modulis NRF24L01. x1
Kiti:
Trumpieji laidai
„Arduino“baterijos tiekiamos https://amzn.to/2W5cDyM ir
2 žingsnis: Įvadas į NRF ir jungtis
Transceiverio pavadinimu aišku, kad šis modulis gali bendrauti abiem būdais, kaip siųstuvas arba imtuvas, priklauso nuo programavimo. Jis turi 8 kaiščius, o mes naudosime 7 kaiščius. Smeigtukus galite pamatyti prisegtame paveikslėlyje.
VCC ir GND tiekimui
Šiuo tikslu naudosime 3,3 V „Arduino“kaištį.
CE ir CSN
Siųstuvo ir imtuvo kaiščiai. „CE“naudosime „Arduino“(„Nano“ir „Uno“) 9 kaištį, o CSN - 10 kaištį.
MOSI, MISO & SCK
Tai yra SPI kaiščiai.
Jis bendrauja su „Arduino“per SPI kaiščius. Kiekvienas „Arduino“šeimos narys turi tam tikrus kontaktus SPI bendravimui.
„Arduino UNO“:
SPI kaiščiai yra
11 kaištis (MOSI)
12 kaištis (MISO)
Smeigtukas 13 (SCK)
„Arduino Nano SPI“kaiščiai:
11 kaištis (MOSI)
12 kaištis (MISO)
Smeigtukas 13 (SCK)
Tas pats kaip „Arduino UNO“.
Dabar galite prijungti siųstuvą ir imtuvą.
Pastaba: „Arduino IDE“programinėje įrangoje turite turėti NRF24L01 biblioteką. Atsisiųskite jį čia.
3 žingsnis: Įvadas į vairasvirtę ir jungtis
Vairasvirtė yra tik paprastas potenciometras. Šioje pamokoje naudojama 2 ašių vairasvirtė turi 5 kaiščius, kaip parodyta paveikslėlyje.
Joystick jungtys siųstuvo gale:
VCC į „Arduino 5v“kaištį.
GND į Arduino GND
VRx į „Arduino“analoginį kaištį A0
VRy į Arduino analoginį kaištį A1
SW į bet kurį atsarginį skaitmeninį „Arduino“kaištį. (Aš nenaudoju šio kaiščio, bet jūs galite naudoti šiek tiek pakeitus kodą).
Antrai vairasvirtei
Abiems vairasvirtėms galite naudoti „arduino 5V“kaištį.
VRx į „Arduino“analoginį kaištį A2VRy į „Arduino“analoginį kaištį A3
Naudojant dvi vairasvirtes, reikia perduoti 4–6 kanalus.
4 žingsnis: Darbo ir programavimo dalis
Sukūrę siųstuvą ir imtuvą, išimkite iš imtuvo išvesties kaiščius. Aš naudoju „Arduino“skaitmeninį kaištį nuo 2 iki skaitmeninio kaiščio 5 savo 4 kanalų belaidžiam ryšiui. Galite išplėsti jį iki turimų skaitmeninių kaiščių. Norėdami patikrinti sistemos veikimą, aš prijungiau roboto ranką, turinčią 4 servo variklius imtuvo gale.
„Arduino Nano“skaitmeninis kaištis 2 => 1 kanalas => THR
„Arduino Nano“skaitmeninis kaištis 3 => 2 kanalas => YAW
„Arduino Nano“skaitmeninis kaištis 4 => 3 kanalas => PITCH
„Arduino Nano“skaitmeninis kaištis 5 => 4 kanalas => ROLL
Pridedami siųstuvo ir imtuvo kodai. Prieš įkeldami kodą į „Arduino“, nepamirškite į savo „Arduino IDE“programinę įrangą įtraukti pirmiausia bibliotekas.
5 žingsnis: atnaujinimas
Pagrindinis šios pamokos tikslas buvo aprėpti belaidžio ryšio dalį. Bet jūs turite keisti pagal savo tikslą ir projektą. Jei turite klausimų ir padedate naudoti el. Pašto adresą, nurodytą kodo failuose, turite žiūrėti vaizdo įrašą, pridėtą viršuje, ir užsiprenumeruoti kanalą palaikymui, ačiū.
Rekomenduojamas:
Didelis nuotolis, 1,8 km, nuo Arduino iki Arduino belaidis ryšys su HC-12: 6 žingsniai (su nuotraukomis)
Didelis nuotolis, 1,8 km, nuo Arduino iki Arduino belaidis ryšys su HC-12: Šioje instrukcijoje sužinosite, kaip bendrauti tarp „Arduinos“dideliu atstumu iki 1,8 km lauke. HC-12 yra belaidis nuoseklusis prievadas komunikacijos modulis, kuris yra labai naudingas, labai galingas ir paprastas naudoti. Pirmiausia sužinosite
Belaidis nuotolinis valdymas naudojant 2,4 GHz NRF24L01 modulį su „Arduino“- Nrf24l01 4 kanalų / 6 kanalų siųstuvo imtuvas keturkopteriui - Rc sraigtasparnis - Rc lėktuvas naudojan
Belaidis nuotolinis valdymas naudojant 2,4 GHz NRF24L01 modulį su „Arduino“| Nrf24l01 4 kanalų / 6 kanalų siųstuvo imtuvas keturkopteriui | Rc sraigtasparnis | Rc lėktuvas naudojant „Arduino“: valdyti Rc automobilį | Kvadopteris | Dronas | RC plokštuma | RC valtis, mums visada reikia imtuvo ir siųstuvo, tarkime, kad RC QUADCOPTER mums reikia 6 kanalų siųstuvo ir imtuvo, o tokio tipo TX ir RX yra per brangus, todėl mes jį pagaminsime savo
TCP/IP ryšys per GPRS: Kaip siųsti duomenis į serverį naudojant SIM900A modulį: 4 žingsniai
TCP/IP ryšys per GPRS: Kaip siųsti duomenis į serverį naudojant SIM900A modulį: Šiame vadove aš jums pasakysiu, kaip siųsti duomenis į TCP serverį naudojant sim900 modulį. Taip pat pamatysime, kaip galime gauti duomenis iš serverio į klientą (GSM modulis)
Belaidis ryšys naudojant pigius 433 MHz RF modulius ir „Pic“mikrovaldiklius. 2 dalis: 4 žingsniai (su nuotraukomis)
Belaidis ryšys naudojant pigius 433 MHz RF modulius ir „Pic“mikrovaldiklius. 2 dalis. Pirmoje šios instrukcijos dalyje parodžiau, kaip užprogramuoti PIC12F1822 naudojant MPLAB IDE ir XC8 kompiliatorių, kad būtų galima siųsti paprastą eilutę belaidžiu būdu, naudojant pigius TX/RX 433 MHz modulius. Imtuvo modulis buvo prijungtas per USB prie UART TTL kabelinė reklama
Belaidis serijinis ryšys naudojant „Bluefruit“: 4 žingsniai
Belaidis nuoseklusis ryšys naudojant „Bluefruit“: čia yra paprastas žingsnis po žingsnio vadovas, kaip pakeisti laidus „Bluetooth“mažai energijos naudojančiu ryšiu: man prireikė šiek tiek laiko, kol tai išsiaiškinau, nes vargu ar yra kokių nors dokumentų, kaip tai padaryti naudojant šiuolaikines „Bluetooth“mažos energijos technologijas, tokias kaip kaip Bluefrui