Sisukord:

RC Rover, mida juhivad žestid Motions & Joyestick: 8 sammu
RC Rover, mida juhivad žestid Motions & Joyestick: 8 sammu

Video: RC Rover, mida juhivad žestid Motions & Joyestick: 8 sammu

Video: RC Rover, mida juhivad žestid Motions & Joyestick: 8 sammu
Video: Я ПРОБУДИЛ ЗАПЕЧАТАННОГО ДЬЯВОЛА / I HAVE AWAKENED THE SEALED DEVIL 2024, Juuni
Anonim
RC Rover, mida juhib Gestures Motions ja Joyestick
RC Rover, mida juhib Gestures Motions ja Joyestick
RC Rover, mida juhib Gestures Motions ja Joyestick
RC Rover, mida juhib Gestures Motions ja Joyestick
RC Rover, mida juhib Gestures Motions ja Joyestick
RC Rover, mida juhib Gestures Motions ja Joyestick

RC Rover on robootikaprojekt, mille eesmärk on raadiosageduse abil roveri juhtimist parandada

ja roveri liikumise koosmõju käe liikumisega inertsiaalseadme abil (MPU6050), aga ka selle Roveri juhtimine Joyestikuga. Kõik see toimub kaugjuhtimisega, kasutades raadiosagedust

Nrf24l01 (2,4 GHz). See projekt viiakse ellu avatud lähtekoodiga arendusplaatide (Arduino) abil, üks andmete jaoks

saatja (peamine käsk), mis sisaldab Joyestikut ja inertsiaalset üksust ning üks vastuvõtja jaoks (mootorite juhtimine), kasutatava ülekande jaoks (Arduino Pro Mini Board)

vastuvõtja jaoks, mida ma kasutasin (Arduino Uno plaat)

Samm: vajalikud osad ja tööriistad

Vajalikud osad ja tööriistad
Vajalikud osad ja tööriistad
Vajalikud osad ja tööriistad
Vajalikud osad ja tööriistad
Vajalikud osad ja tööriistad
Vajalikud osad ja tööriistad

Osad:

1. 4WD Robot Chassis komplekt

2. Arduino Uno või nano (vastuvõtja jaoks)

3. Arduino Pro Mini saatja jaoks

4. 2 * LM298 H silla moodul

5. 12v toiteallikas mootoritele

6. 2 * moodul RF Nrf24l01 (saatja ja vastuvõtja)

7. MPU6050 (kiirendusmõõtur ja güroskoop)

8. FTDI kiip või (cp2102) koodi üleslaadimiseks Arduino Pro mini 9. 2* leivalaud

10. Jumper juhtmed (M-F, M-M ja F-F)

11. Joyesticki moodul koos lülitiga

Vajalikud tööriistad:

1. Traadi eemaldaja 2. Traadi lõikur

3. Liimipüstol

Samm: mis on Rover?

Rover on elektromehaaniline seade, mis suudab mingil viisil oma keskkonnale reageerida ja konkreetse ülesande täitmiseks iseseisvalt otsuseid või toiminguid teha.

Robot koosneb järgmistest osadest

1. Struktuur / šassii

2. Täiturmootor / mootor

3. Kontroller

4. Sisendid / andurid

5. Toide

3. samm: osade kokkupanek

Montaaži osad
Montaaži osad
Montaaži osad
Montaaži osad

Samm: Roveri (mootor ja kilbid) ühendamine Arduino Uno

Roveri (mootor ja kilbid) ühendamine Arduino Uno
Roveri (mootor ja kilbid) ühendamine Arduino Uno

Siin peate oma arduino nööpnõelad ühendama.

  • Kui kasutasite allpool tihvtidest erinevaid tihvte, muutke neid koodides.
  • Ärge unustage ühendada leivalaual olev negatiivne Arduino GND -ga. Kõik ahela GND -d peavad olema ühendatud, et see töötaks.

L293 ühendamine (1):

- Pins Enable A (1, 2EN) ja Enable B (3, 4EN) ühenduvad Arduino VCC -ga.

- L293 tihvt (1A) ühendatakse Arduino tihvtiga 2

- L293 tihvt (2A) ühendatakse Arduino tihvtiga 3

- Tihvtid (1Y) ja (2Y) ühendatakse mootoriga 1 (vasak mootor 1)

- L293D tihvt (3A) ühendatakse Arduino tihvtiga 9

- L293D tihvt (4A) ühendatakse Arduino tihvtiga 6

- L293D tihvt (3Y) ja (4Y) ühendatakse mootoriga 2 (vasak mootor 2)

- l293d tihvtid (4, 5, 12, 13) ühendatakse GND -ga

L293 ühendamine (2):

- Pins Enable A (1, 2EN) ja Enable B (3, 4EN) ühenduvad Arduino VCC -ga.

- L293 tihvt (1A) ühendatakse Arduino tihvtiga 4

- L293 tihvt (2A) ühendatakse Arduino tihvtiga 5

- Tihvtid (1Y) ja (2Y) ühendatakse mootoriga 3 (parem mootor 1)

- L293D tihvt (3A) ühendatakse Arduino tihvtiga 5 (Ps: kasutasin sama tihvti parema mootoriga 1, kuna mul pole teist vaba, kui teil on teine tihvt, saate valida teise, siin on sama suund (paremal) nii et see on sama ja ma saan kasutada sama tihvti)

- L293D tihvt (4A) ühendatakse Arduino tihvtiga 11

- L293D tihvtid (3Y) ja (4Y) ühendatakse mootoriga 2

- l293d tihvtid (4, 5, 12, 13) ühendatakse GND -ga

NRF24L01 mooduli ühendused:

- VCC ühendada Arduino +3.3V -ga.

- GND ühendage Arduino GND -ga.

- CE -ühendus Arduino digitaalse 7 kontaktiga.

- CSN -ühendus Arduino digitaalse 8 -kontaktilisega.

- SCK ühendage Arduino digitaalse 13 kontaktiga.

- MOSI ühendatakse Arduino digitaalse 11 kontaktiga.

- MISO ühendus Arduino digitaalse 12 -kontaktilisega.

Samm: käsu (kontrolleri) ühendamine Arduino Pro Mini

Käsu (kontrolleri) ühendamine Arduino Pro Mini
Käsu (kontrolleri) ühendamine Arduino Pro Mini

Siin on käsupidu ma kasutasin Arduino Pro mini käsuks, mida saate kasutada teise tahvli jaoks, functon on sama.

FTDI Basicu ühendus:

-VCC ühendada Arduino Vcc -ga

-GND ühendage Arduino GND -ga

-RT FTDI -st ühendatakse Arduino Tx -ga

-Tx FTDI -st ühendatakse Arduino Rx -ga

-FTDI DTR ühendab Arduino DTR -iga

NRF24L01 mooduli ühendused:

- VCC ühendada Arduino +3.3V -ga.

- GND ühendage Arduino GND -ga.

- CE -ühendus Arduino digitaalse 7 kontaktiga.

- CSN -ühendus Arduino digitaalse 8 -kontaktilisega.

- SCK ühendage Arduino digitaalse 13 kontaktiga.

- MOSI ühendatakse Arduino digitaalse 11 kontaktiga.

- MISO ühendus Arduino digitaalse 12 -kontaktilisega.

Juhtkangi ühendused

- VCC ühendada Arduino +3.3V -ga

- GND ühendage Arduino GND -ga

- Juhtkangi vertikaalne X on ühendatud Arduino A2 -ga

- Juhtkangi horisontaalne Y on ühendatud Arduino A3 -ga

-Juhtkangi SW on ühendatud Arduino tihvtiga 6

MPU6050 (kiirendusmõõtur ja güroskoop) ühendamine:

- MPU6050 SDA ühendatakse Arduino SDA -ga (Arduino Pro mini jaoks on see A4)

-MPU6050 SCL ühendatakse Arduino SCL -iga (Arduino Pro Mini jaoks on see A5 tihvt)

- GND ühendage Arduino GND -ga

- INT ühendage Arduino tihvtiga 2

- VCC ühendada Arduino +3.3V -ga

6. samm: projekti lähtekood (vastuvõtja)

Projekti lähtekood (vastuvõtja)
Projekti lähtekood (vastuvõtja)

Lähtekoodi korrektseks toimimiseks järgige soovitusi:

-Laadige alla RF24.h raamatukogu ja teisaldage see Arduino raamatukogude kausta.

github.com/maniacbug/RF24

minu jaoks on see C/Programs/Arduino/Libraries

7. samm: saatja lähtekood

Peate kõik failid samasse kausta või samasse kohta teisaldama ja lähtekoodi lõpp on RC Rover Transmitter. avage see ja laadige see oma Arduino tahvlile üles

Ma tean, et selles osas on see natuke keeruline, kuid ärge unustage: raske pole! Sa saad sellega hakkama! Mõelge, uurige, usaldage ennast ja proovige lihtsalt teada, et miski pole võimatu, ja nautige projekti.

Soovitan: