Turinys:

„RC Rover“valdomas „Gestures Motions & Joyestick“: 8 žingsniai
„RC Rover“valdomas „Gestures Motions & Joyestick“: 8 žingsniai

Video: „RC Rover“valdomas „Gestures Motions & Joyestick“: 8 žingsniai

Video: „RC Rover“valdomas „Gestures Motions & Joyestick“: 8 žingsniai
Video: RC Stunt Car with Hand Gesture Control 2024, Lapkritis
Anonim
„RC Rover“valdo „Gestures Motions & Joyestick“
„RC Rover“valdo „Gestures Motions & Joyestick“
„RC Rover“valdo „Gestures Motions & Joyestick“
„RC Rover“valdo „Gestures Motions & Joyestick“
„RC Rover“valdo „Gestures Motions & Joyestick“
„RC Rover“valdo „Gestures Motions & Joyestick“

„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

Reikalingos dalys ir įrankiai
Reikalingos dalys ir įrankiai
Reikalingos dalys ir įrankiai
Reikalingos dalys ir įrankiai
Reikalingos dalys ir įrankiai
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

Surinkimo dalys
Surinkimo dalys
Surinkimo dalys
Surinkimo dalys

4 žingsnis: „Rover“(variklio ir skydų) prijungimas „Arduino Uno“

„Rover“(variklio ir skydų) prijungimas „Arduino Uno“
„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

Komandos (valdiklio) prijungimas „Arduino Pro Mini“
Komandos (valdiklio) prijungimas „Arduino Pro Mini“

Č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)

Projekto šaltinio kodas (gavėjas)
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: