Turinys:
- 1 veiksmas: reikalingos dalys ir įrankiai
- 2 žingsnis: Kas yra „Rover“?
- 3 žingsnis: Surinkimo dalys
- 4 žingsnis: „Rover“(variklio ir skydų) prijungimas „Arduino Uno“
- 5 veiksmas: „Arduino Pro Mini“komandos (valdiklio) prijungimas
- 6 žingsnis: projekto šaltinio kodas (gavėjas)
- 7 žingsnis: siųstuvo šaltinio kodas
- 8 žingsnis: išbandykite „RC Rover“
Video: „RC Rover“valdomas „Gestures Motions & Joyestick“: 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
„RC Rover“yra „Robotics“projektas, kurio tikslas - pagerinti roverio valdymą naudojant radijo dažnį
ir roverio judesio sąveika su rankos judesiu naudojant inercinį įrenginį (MPU6050), bet ir šio „Rover“su „Joyestik“valdymas. Visa tai daroma nuotoliniu būdu, naudojant radijo dažnį
Nrf24l01 (2,4 GHz). Šis projektas įgyvendinamas naudojant atvirojo kodo kūrimo plokštes („Arduino“), vieną - duomenims
siųstuvas (pagrindinė komanda), kuriame yra „Joyestik“ir inercinis blokas, o vienas - imtuvui (variklių valdymas), naudojamai transmisijai („Arduino Pro Mini Board“)
naudojamam imtuvui („Arduino Uno“plokštė)
1 veiksmas: reikalingos dalys ir įrankiai
Dalys:
1. 4WD robotų važiuoklės komplektas
2. „Arduino Uno“arba „nano“(imtuvui)
3. „Arduino Pro Mini“, skirtas trasmitteriui
4. 2 * LM298 H tilto modulis
5. 12V maitinimo šaltinis varikliams
6. 2 * modulis RF Nrf24l01 (siųstuvas ir imtuvas)
7. MPU6050 (akselerometras ir giroskopas)
8. FTDI mikroschema arba (cp2102), skirta įkelti kodą į „Arduino Pro mini 9. 2“
10. Trumpieji laidai (M-F, M-M ir F-F)
11. „Joyestick“modulis su jungikliu
Reikalingi įrankiai:
1. Vielos nuėmiklis 2. Vielos pjoviklis
3. Klijų pistoletas
2 žingsnis: Kas yra „Rover“?
„Rover“yra elektromechaninis įtaisas, galintis tam tikru būdu reaguoti į savo aplinką ir priimti savarankiškus sprendimus ar veiksmus, kad pasiektų konkrečią užduotį.
Robotas susideda iš šių komponentų
1. Struktūra / važiuoklė
2. Pavara / variklis
3. Kontrolierius
4. Įėjimai / jutikliai
5. Maitinimo šaltinis
3 žingsnis: Surinkimo dalys
4 žingsnis: „Rover“(variklio ir skydų) prijungimas „Arduino Uno“
Čia jūs turite prijungti kaiščius savo arduino.
- Jei naudojote kitokius kaiščius, nei parodyta žemiau, pakeiskite juos kodais.
- Nepamirškite prijungti neigiamos duonos lentos prie „Arduino“GND. Visi grandinės GND turi būti prijungti, kad jis veiktų.
L293 prijungimas (1):
- Smeigtukai Įgalinti A (1, 2EN) ir Įgalinti B (3, 4EN) jungiasi prie „Arduino“VCC.
- L293 kaištis (1A) prijungiamas prie „Arduino“kaiščio 2
- L293 kaištis (2A) prijungiamas prie „Arduino“kaiščio 3
- Smeigtukai (1Y) ir (2Y) jungiami prie 1 variklio (kairysis variklis 1)
- L293D kaištis (3A) prijungiamas prie „Arduino“9 kaiščio
- L293D kaištis (4A) prijungiamas prie „Arduino“6 kaiščio
- L293D kaištis (3Y) ir (4Y) prijungiamas prie 2 variklio (kairysis variklis 2)
- l293d kaiščiai (4, 5, 12, 13) jungiasi prie GND
L293 prijungimas (2):
- Smeigtukai Įgalinti A (1, 2EN) ir Įgalinti B (3, 4EN) jungiasi prie „Arduino“VCC.
- L293 kaištis (1A) prijungiamas prie „Arduino“kaiščio 4
- L293 kaištis (2A) prijungiamas prie „Arduino“kaiščio 5
- Smeigtukai (1Y) ir (2Y) jungiami prie 3 variklio (dešinysis variklis 1)
- L293D kaištis (3A) prijungiamas prie „Arduino“5 kaiščio (Ps: aš naudoju tą patį kaištį su dešiniuoju varikliu 1, nes neturiu kito laisvo, jei turite kitą kaištį, galite pasirinkti kitą, čia ta pati kryptis (dešinėje) taigi tas pats ir galiu naudoti tą patį kaištį)
- L293D kaištis (4A) prijungiamas prie „Arduino“kaiščio 11
- L293D kaištis (3Y) ir (4Y) prijungiamas prie variklio 2
- l293d kaiščiai (4, 5, 12, 13) jungiasi prie GND
„NRF24L01“modulio jungtys:
- VCC jungiasi prie „Arduino“+3.3V.
- GND prisijungti prie „Arduino“GND.
- CE jungtis prie skaitmeninio 7 „Arduino“kaiščio.
- CSN prisijungti prie skaitmeninio 8 kontaktų „Arduino“.
- SCK prisijungti prie skaitmeninio 13 kontaktų „Arduino“.
- MOSI jungtis prie skaitmeninio 11 kontaktų „Arduino“.
- MISO jungtis prie skaitmeninio 12 kontaktų „Arduino“.
5 veiksmas: „Arduino Pro Mini“komandos (valdiklio) prijungimas
Čia tai komandų partija, aš naudoju „Arduino Pro mini“komandai, kurią galite naudoti kitai lentai, „functon“yra tas pats.
„FTDI Basic“prijungimas:
-VCC prisijungti prie „Arduino“Vcc
-GND prisijungti prie „Arduino“GND
-Rx FTDI jungiasi prie „Arduino“Tx
-Tx FTDI jungiasi prie „Arduino“Rx
-FTDI DTR jungiasi prie „Arduino“DTR
„NRF24L01“modulio jungtys:
- VCC jungiasi prie „Arduino“+3.3V.
- GND prisijungti prie „Arduino“GND.
- CE jungtis prie skaitmeninio 7 „Arduino“kaiščio.
- CSN prisijungti prie skaitmeninio 8 kontaktų „Arduino“.
- SCK prisijungti prie skaitmeninio 13 kontaktų „Arduino“.
- MOSI jungtis prie skaitmeninio 11 kontaktų „Arduino“.
- MISO jungtis prie skaitmeninio 12 kontaktų „Arduino“.
Vairasvirtės jungtys
- VCC jungiasi prie „Arduino“+3.3V
- GND prisijungti prie „Arduino“GND
- Vertikali kreiptuko X jungiama prie „Arduino“A2
- Horizontali kreiptuko Y jungtis prie „Arduino“A3
-Joystick SW yra prijungtas prie 6 „Arduino“kaiščio
MPU6050 prijungimas (akselerometras ir giroskopas):
- MPU6050 SDA jungiasi prie „Arduino“SDA („Arduino Pro mini“tai yra A4)
-MPU6050 SCL jungiasi prie „Arduino“SCL („Arduino Pro Mini“tai yra A5 kaištis)
- GND prisijungti prie „Arduino“GND
- INT prijungti prie „Arduino“2 kaiščio
- VCC prijungti prie +3,3 V „Arduino“
6 žingsnis: projekto šaltinio kodas (gavėjas)
Kad šaltinio kodas veiktų tinkamai, vadovaukitės šiomis rekomendacijomis:
-Atsisiųskite RF24.h biblioteką ir perkelkite ją į aplanką „Arduino“bibliotekos.
github.com/maniacbug/RF24
man tai C/Programos/Arduino/Bibliotekos
7 žingsnis: siųstuvo šaltinio kodas
Turite perkelti visus failus į tą patį aplanką ar tą pačią vietą, o galutinis šaltinio kodo failas yra „RC Rover Transmitter“. atidarykite jį ir įkelkite į „Arduino“lentą
Žinau, kad šioje dalyje tai šiek tiek sudėtinga, tačiau nepamirškite: nėra sunku! Tu gali tai padaryti! Tiesiog pagalvokite, tyrinėkite, pasitikėkite savimi ir pabandykite žinoti, kad nėra nieko neįmanomo, ir mėgaukitės projektu.
Rekomenduojamas:
„Bluetooth“valdomas „Rover“su „Dexter“: 9 žingsniai
„Bluetooth“valdomas „Rover“su „Dexter“: „Dexter“lenta yra mokomasis trenerių rinkinys, leidžiantis linksmai ir lengvai mokytis elektronikos. Lenta sujungia visas reikalingas dalis pradedantiesiems, norintiems pakeisti idėją į sėkmingą prototipą. Turėdamas „Arduino“širdį, daugybė
Nuotoliniu būdu valdomas automobilis - valdomas naudojant belaidį „Xbox 360“valdiklį: 5 žingsniai
Nuotoliniu būdu valdomas automobilis - valdomas naudojant belaidį „Xbox 360“valdiklį: tai instrukcijos, skirtos sukurti savo nuotoliniu būdu valdomą automobilį, valdomą naudojant belaidį „Xbox 360“valdiklį
„Arduino 4WD Rover Bluetooth“, valdomas „Android“telefono/planšetinio kompiuterio: 5 žingsniai
„Arduino 4WD Rover Bluetooth“valdomas „Android“telefonu/planšetiniu kompiuteriu: „Arduino 4WD Bluetooth“valdomas roveris Naudodami šią programą galite valdyti greitį (naudodami „Arduino“pwm), paleiskite jį su
Įperkamas telefonu valdomas „Rover“: 6 žingsniai
Įperkamas telefonas valdomas „Rover“: kažkada dariau telefoną valdantį roverį, naudodamas „MotorAir“. Norėjau dar kartą peržiūrėti pagrindinę idėją, tačiau naudodamas pigesnes, plačiau prieinamas dalis. Kadangi tai yra „Arduino“pagrindu, tai yra puikus tramplinas ne tik roveriui, kuris vairuoja
Gestais valdomas „Rover“, naudojant pagreičio matuoklį ir RF siųstuvo-imtuvo porą: 4 žingsniai
Gestais valdomas „Rover“, naudojant pagreičio matuoklį ir radijo dažnių siųstuvo-imtuvo porą: Sveiki, kada nors norėjote sukurti roverį, kurį galėtumėte valdyti paprastais rankų gestais, bet niekada negalėjote sukaupti drąsos įsitraukti į vaizdo apdorojimo ir internetinės kameros sąsajų subtilybes mikrovaldiklis, jau nekalbant apie įkalnę