Cov txheej txheem:

RC Rover Tswj los ntawm Gestures Motions & Joyestick: 8 Kauj Ruam
RC Rover Tswj los ntawm Gestures Motions & Joyestick: 8 Kauj Ruam

Video: RC Rover Tswj los ntawm Gestures Motions & Joyestick: 8 Kauj Ruam

Video: RC Rover Tswj los ntawm Gestures Motions & Joyestick: 8 Kauj Ruam
Video: Nco Txog Hmoob - Xf. Txawj Pes Vaj & Fishermen's Project (Live Session) [Lyric Video] 2024, Lub rau hli ntuj
Anonim
RC Rover Tswj los ntawm Gestures Motions & Joyestick
RC Rover Tswj los ntawm Gestures Motions & Joyestick
RC Rover Tswj los ntawm Gestures Motions & Joyestick
RC Rover Tswj los ntawm Gestures Motions & Joyestick
RC Rover Tswj los ntawm Gestures Motions & Joyestick
RC Rover Tswj los ntawm Gestures Motions & Joyestick

RC Rover yog phiaj xwm Robotics uas muaj lub hom phiaj txhawm rau txhim kho kev tswj rover los ntawm kev siv xov tooj cua ntau zaus

thiab kev sib cuam tshuam ntawm kev txav mus los nrog kev txav ntawm tes siv chav inertial (MPU6050), tab sis kuj tseem tswj hwm qhov Rover no nrog Joyestik. Txhua yam no yog ua nyob deb siv lub xov tooj cua ntau zaus

Nrf24l01 (2.4Ghz). Txoj haujlwm no tau lees paub siv qhib qhov kev txhim kho cov laug cam (Arduino), ib qho rau cov ntaub ntawv

transmitter (lub ntsiab lus tseem ceeb) uas muaj Joyestik thiab chav inertial thiab ib qho rau tus txais (tswj lub cav), rau kev xa kuv siv (Arduino Pro Mini Board)

rau tus txais kuv siv (Arduino Uno board)

Kauj Ruam 1: Qhov Chaw thiab Cov Cuab Yeej Yuav Tsum Tau

Qhov Chaw thiab Cov Cuab Yeej Yuav Tsum Tau
Qhov Chaw thiab Cov Cuab Yeej Yuav Tsum Tau
Qhov Chaw thiab Cov Cuab Yeej Yuav Tsum Tau
Qhov Chaw thiab Cov Cuab Yeej Yuav Tsum Tau
Qhov Chaw thiab Cov Cuab Yeej Yuav Tsum Tau
Qhov Chaw thiab Cov Cuab Yeej Yuav Tsum Tau

Qhov:

1. 4WD Robot Chassis cov khoom siv

2. Arduino Uno lossis nano (rau tus txais)

3. Arduino Pro Mini rau cov neeg xa xov

4. 2 * LM298 H choj Module

5. 12v fais fab mov rau Motors

6. 2 * module RF Nrf24l01 (Kev xa thiab txais)

7. MPU6050 (ntsuas lub nrawm & ntsuas lub ntsej muag)

8. FTDI nti lossis (cp2102) rau kev xa cov cai hauv Arduino Pro mini 9. 2* Breadboard

10. Jumper xov hlau (M-F, M-M thiab F-F)

11. Joyestick Module nrog hloov

Cov Cuab Yeej Yuav Tsum Tau:

1. Cov hlua hluav taws xob 2. Hlau txiav

3. Rab phom phom

Kauj ruam 2: Dab tsi yog Rover?

Rover yog lub tshuab hluav taws xob uas muaj peev xwm ua rau muaj kev cuam tshuam hauv qee txoj hauv kev rau nws ib puag ncig, thiab txiav txim siab tus kheej lossis kev nqis tes ua kom ua tiav txoj haujlwm tshwj xeeb.

Tus neeg hlau yog muaj cov hauv qab no

1. Qauv / Chassis

2. Actuator / Tsav

3. Tswj

4. Cov tswv yim / Sensors

5. Lub Hwj Huam Fais Fab

Kauj Ruam 3: Sib Sau Ua Ke

Sib dhos Qhov Chaw
Sib dhos Qhov Chaw
Sib dhos Qhov Chaw
Sib dhos Qhov Chaw

Kauj Ruam 4: Kev Sib Txuas ntawm Rover (Tsav Tsheb thiab Shields) Arduino Uno

Kev Sib Txuas ntawm Rover (Lub Cev Muaj Zog thiab Shields) Arduino Uno
Kev Sib Txuas ntawm Rover (Lub Cev Muaj Zog thiab Shields) Arduino Uno

Ntawm no koj yuav tsum txuas tus pin hauv koj arduino.

  • Yog tias koj siv tus lej sib txawv ntau dua li pins qhia hauv qab no, hloov lawv hauv cov lej.
  • Nco ntsoov txuas qhov tsis zoo ntawm lub khob cij rau Arduino's GND. Txhua qhov GNDs hauv Circuit yuav tsum tau txuas nrog kom nws ua haujlwm.

Kev sib txuas ntawm L293 (1):

- Pins Enable A (1, 2EN) thiab Enable B (3, 4EN) txuas rau VCC ntawm Arduino.

- Tus Pin (1A) ntawm L293 txuas rau tus pin 2 ntawm Arduino

- Tus Pin (2A) ntawm L293 txuas rau tus pin 3 ntawm Arduino

- Pins (1Y) thiab (2Y) txuas rau Lub Cev Tsav Tsheb 1 (Sab laug Tsav 1)

- Tus Pin (3A) ntawm L293D txuas rau tus pin 9 ntawm Arduino

- Tus Pin (4A) ntawm L293D txuas rau tus pin 6 ntawm Arduino

- Tus Pin (3Y) thiab (4Y) ntawm L293D txuas rau Lub Cev Tsav Tsheb 2 (Sab laug Tsav 2)

- Pins (4, 5, 12, 13) ntawm l293d txuas rau GND

Kev sib txuas ntawm L293 (2):

- Pins Enable A (1, 2EN) thiab Enable B (3, 4EN) txuas rau VCC ntawm Arduino.

- Tus Pin (1A) ntawm L293 txuas rau tus pin 4 ntawm Arduino

- Tus Pin (2A) ntawm L293 txuas rau tus pin 5 ntawm Arduino

- Pins (1Y) thiab (2Y) txuas rau Tsav 3 (Txoj Cai Tsav 1)

- Tus Pin (3A) ntawm L293D txuas rau tus pin 5 ntawm Arduino (Ps: Kuv tau siv tus pin tib yam nrog txoj cai lub cev 1 vim tias kuv tsis muaj lwm tus dawb, yog tias koj muaj lwm tus pin koj tuaj yeem xaiv lwm, ntawm no nws yog tib txoj kev (txoj cai) yog li nws zoo ib yam thiab kuv tuaj yeem siv tus pin tib yam)

- Tus Pin (4A) ntawm L293D txuas rau tus pin 11 ntawm Arduino

- Tus Pin (3Y) thiab (4Y) ntawm L293D txuas rau Tsav 2

- Pins (4, 5, 12, 13) ntawm l293d txuas rau GND

Kev sib txuas ntawm nRF24L01 Module:

- VCC txuas rau +3.3V ntawm Arduino.

- GND txuas rau GND ntawm Arduino.

- CE txuas rau digital 7 tus pin ntawm Arduino.

- CSN txuas rau digital 8 tus pin ntawm Arduino.

- SCK txuas rau digital 13 tus pin ntawm Arduino.

- MOSI txuas rau digital 11 tus pin ntawm Arduino.

- MISO txuas rau digital 12 tus pin ntawm Arduino.

Kauj Ruam 5: Kev Sib Txuas ntawm Cov Lus txib (Tswj) Arduino Pro Mini

Kev sib txuas ntawm Cov Lus Hais (Tus Tswj) Arduino Pro Mini
Kev sib txuas ntawm Cov Lus Hais (Tus Tswj) Arduino Pro Mini

Ntawm no nws yog kev hais kom tog kuv siv Arduino Pro mini rau cov lus txib koj tuaj yeem siv lwm lub rooj tsavxwm, lub functon zoo ib yam.

Kev sib txuas ntawm FTDI Basic:

-VCC txuas rau Vcc ntawm Arduino

-GND txuas rau GND ntawm Arduino

-Rx ntawm FTDI txuas rau Tx ntawm Arduino

-Tx ntawm FTDI txuas rau Rx ntawm Arduino

-DTR ntawm FTDI txuas rau DTR ntawm Arduino

Kev sib txuas ntawm nRF24L01 Module:

- VCC txuas rau +3.3V ntawm Arduino.

- GND txuas rau GND ntawm Arduino.

- CE txuas rau digital 7 tus pin ntawm Arduino.

- CSN txuas rau digital 8 tus pin ntawm Arduino.

- SCK txuas rau digital 13 tus pin ntawm Arduino.

- MOSI txuas rau digital 11 tus pin ntawm Arduino.

- MISO txuas rau digital 12 tus pin ntawm Arduino.

Kev sib txuas ntawm joystick

- VCC txuas rau +3.3V ntawm Arduino

- GND txuas rau GND ntawm Arduino

- Ntsug X ntawm tus joystick txuas rau A2 ntawm Arduino

- Kab rov tav Y ntawm tus joystick txuas rau A3 ntawm Arduino

-SW ntawm tus joystick txuas rau tus pin 6 ntawm Arduino

Kev sib txuas ntawm MPU6050 (ntsuas lub zog & ntsuas lub ntsej muag):

- SDA ntawm MPU6050 txuas rau SDA ntawm Arduino (rau Arduino Pro mini nws yog A4)

-SCL ntawm MPU6050 txuas rau SCL ntawm Arduino (rau Arduino Pro Mini nws yog tus pin A5)

- GND txuas rau GND ntawm Arduino

- INT txuas rau tus pin 2 ntawm Arduino

- VCC txuas rau +3.3V ntawm Arduino

Kauj Ruam 6: Cov Cai Code ntawm Txoj Haujlwm (Txais)

Qhov Code ntawm Txoj Haujlwm (Txais)
Qhov Code ntawm Txoj Haujlwm (Txais)

Rau qhov chaws kom ua haujlwm raug, ua raws cov lus pom zoo:

-Download RF24.h lub tsev qiv ntawv thiab txav nws mus rau Arduino cov tsev qiv ntawv nplaub tshev.

github.com/maniacbug/RF24

rau kuv nws yog C/Programs/Arduino/Libraries

Kauj Ruam 7: Cov Cai rau Kev Xa Mus

Koj yuav tsum tshem tag nrho cov ntaub ntawv hauv tib lub nplaub tshev lossis tib qhov chaw, thiab th qhov chaws kawg yog RC Rover Transmitter. qhib nws thiab muab tso rau hauv koj li Arduino board

Kuv paub tias nws nyuaj me ntsis hauv ntu no, tab sis thov tsis txhob hnov qab: tsis muaj qhov nyuaj! Koj ua tau! Tsuas yog xav, tshawb fawb, ntseeg koj tus kheej thiab sim thiab tsuas paub thant tsis muaj dab tsi ua tsis tau thiab txaus siab rau qhov project.

Pom zoo: