Satura rādītājs:

RC Rover, ko kontrolē žesti Motions & Joyestick: 8 soļi
RC Rover, ko kontrolē žesti Motions & Joyestick: 8 soļi

Video: RC Rover, ko kontrolē žesti Motions & Joyestick: 8 soļi

Video: RC Rover, ko kontrolē žesti Motions & Joyestick: 8 soļi
Video: 187 Strassenbande - Mit den Jungs (Jambeatz) 2024, Jūnijs
Anonim
RC Rover kontrolē Gestures Motions & Joyestick
RC Rover kontrolē Gestures Motions & Joyestick
RC Rover kontrolē Gestures Motions & Joyestick
RC Rover kontrolē Gestures Motions & Joyestick
RC Rover kontrolē Gestures Motions & Joyestick
RC Rover kontrolē Gestures Motions & Joyestick

RC Rover ir Robotikas projekts, kura mērķis ir uzlabot roveru vadību, izmantojot radiofrekvenci

un rovera kustības mijiedarbība ar rokas kustību, izmantojot inerciālo vienību (MPU6050), bet arī šī Rover vadība ar Joyestik. Tas viss tiek darīts attālināti, izmantojot radio frekvenci

Nrf24l01 (2,4 GHz). Šis projekts tiek realizēts, izmantojot atvērtā pirmkoda izstrādes dēļus (Arduino), vienu datu vajadzībām

raidītājs (galvenā komanda), kas satur Joyestik un inerciālo vienību, un viens uztvērējam (dzinēju vadība), izmantotajai transmisijai (Arduino Pro Mini Board)

izmantotajam uztvērējam (Arduino Uno plate)

1. darbība. Nepieciešamās detaļas un rīki

Nepieciešamas detaļas un instrumenti
Nepieciešamas detaļas un instrumenti
Nepieciešamas detaļas un instrumenti
Nepieciešamas detaļas un instrumenti
Nepieciešamas detaļas un instrumenti
Nepieciešamas detaļas un instrumenti

Daļas:

1. 4WD robotu šasijas komplekts

2. Arduino Uno vai nano (uztvērējam)

3. Arduino Pro Mini trasmitterim

4. 2 * LM298 H tilta modulis

5. 12v barošanas avots motoriem

6. 2 * modulis RF Nrf24l01 (raidītājs un uztvērējs)

7. MPU6050 (akselerometrs un žiroskops)

8. FTDI mikroshēma vai (cp2102) koda augšupielādēšanai Arduino Pro mini 9. 2* maizes dēlis

10. Jumper vadi (M-F, M-M un F-F)

11. Joyestick modulis ar slēdzi

Nepieciešamie rīki:

1. Stiepļu noņēmējs 2. Stiepļu griezējs

3. Līmes pistole

2. solis: Kas ir Rover?

Rover ir elektromehāniska ierīce, kas spēj kaut kādā veidā reaģēt uz savu vidi un pieņemt autonomus lēmumus vai darbības, lai sasniegtu noteiktu uzdevumu.

Robots sastāv no šādām sastāvdaļām

1. Struktūra / šasija

2. Piedziņa / Motors

3. Kontrolieris

4. Ieejas / sensori

5. Barošanas avots

3. darbība: detaļu montāža

Montāžas daļas
Montāžas daļas
Montāžas daļas
Montāžas daļas

4. solis: Rover (motora un vairogu) savienojums Arduino Uno

Rover (motora un vairogu) savienojums Arduino Uno
Rover (motora un vairogu) savienojums Arduino Uno

Šeit jums ir jāpievieno tapas savā arduino.

  • Ja izmantojāt citas tapas, nevis zemāk redzamās tapas, nomainiet tās kodos.
  • Neaizmirstiet savienot negatīvu uz maizes dēļa ar Arduino GND. Visiem ķēdes GND ir jāpievieno, lai tas darbotos.

L293 savienojums (1):

- Pins Enable A (1, 2EN) un Enable B (3, 4EN) savienojas ar Arduino VCC.

- L293 tapa (1A) ir savienota ar Arduino 2. tapu

- L293 tapa (2A) ir savienota ar Arduino 3. tapu

- Tapas (1Y) un (2Y) savieno ar motoru 1 (kreisais motors 1)

- L293D tapa (3A) ir savienota ar Arduino 9. tapu

- L293D tapa (4A) ir savienota ar Arduino 6. tapu

- L293D tapa (3Y) un (4Y) savienojas ar motoru 2 (kreisais motors 2)

- l293d tapas (4, 5, 12, 13) savienojas ar GND

L293 savienojums (2):

- Pins Enable A (1, 2EN) un Enable B (3, 4EN) savienojas ar Arduino VCC.

- L293 tapa (1A) ir savienota ar Arduino 4. tapu

- L293 tapa (2A) ir savienota ar Arduino tapu 5

- Tapas (1Y) un (2Y) savieno ar motoru 3 (labais motors 1)

- L293D tapa (3A) savienojas ar Arduino 5. tapu (Ps: es izmantoju to pašu tapu ar labo motoru 1, jo man nav cita brīva, ja jums ir cita tapa, varat izvēlēties citu, šeit tas ir tajā pašā virzienā (labi) tāpēc tas ir tas pats, un es varu izmantot to pašu tapu)

- L293D tapa (4A) ir savienota ar Arduino 11. tapu

- L293D tapa (3Y) un (4Y) savienojas ar motoru 2

- l293d tapas (4, 5, 12, 13) savienojas ar GND

NRF24L01 moduļa savienojumi:

- VCC savienojums ar Arduino +3.3V.

- GND izveidojiet savienojumu ar Arduino GND.

- CE savienojums ar Arduino digitālo 7 tapu.

- CSN savienojums ar Arduino digitālo 8 tapu.

- SCK savienojums ar Arduino digitālo 13 tapu.

- MOSI savienojums ar Arduino digitālo 11 tapu.

- MISO savienojums ar Arduino digitālo 12 kontaktu.

5. darbība. Komandas (kontroliera) savienojums ar Arduino Pro Mini

Komandas (kontroliera) savienojums Arduino Pro Mini
Komandas (kontroliera) savienojums Arduino Pro Mini

Šeit tā ir komandu partija, es izmantoju Arduino Pro mini komandai, kuru varat izmantot citu dēli, functon ir tas pats.

FTDI Basic savienojums:

-VCC savienojums ar Arduino Vcc

-GND izveidojiet savienojumu ar Arduino GND

-Rx no FTDI savienojas ar Arduino Tx

-Tx no FTDI savienojas ar Arduino Rx

-FTDI DTR savienojas ar Arduino DTR

NRF24L01 moduļa savienojumi:

- VCC savienojums ar Arduino +3.3V.

- GND izveidojiet savienojumu ar Arduino GND.

- CE savienojums ar Arduino digitālo 7 tapu.

- CSN savienojums ar Arduino digitālo 8 tapu.

- SCK savienojums ar Arduino digitālo 13 tapu.

- MOSI savienojums ar Arduino digitālo 11 tapu.

- MISO savienojums ar Arduino digitālo 12 kontaktu.

Kursorsviras savienojumi

- VCC savienojums ar Arduino +3.3V

- GND izveidojiet savienojumu ar Arduino GND

- Kursorsviras vertikālais X ir savienots ar Arduino A2

- Vadības sviras horizontālais Y ir savienots ar Arduino A3

-Sviru kursorsvira ir savienota ar Arduino 6. tapu

MPU6050 savienojums (akselerometrs un žiroskops):

- MPU6050 SDA savienojums ar Arduino SDA (Arduino Pro mini tas ir A4)

-MPU6050 SCL savienojums ar Arduino SCL (Arduino Pro Mini tas ir A5 tapa)

- GND izveidojiet savienojumu ar Arduino GND

- INT savienojums ar Arduino 2. tapu

- VCC savienojums ar Arduino +3.3V

6. darbība: projekta avota kods (saņēmējs)

Projekta avota kods (saņēmējs)
Projekta avota kods (saņēmējs)

Lai avota kods darbotos pareizi, ievērojiet ieteikumus:

-Lejupielādējiet RF24.h bibliotēku un pārvietojiet to uz mapi Arduino bibliotēkas.

github.com/maniacbug/RF24

man tas ir C/Programmas/Arduino/Bibliotēkas

7. solis: raidītāja avota kods

Jums ir jāpārvieto visi faili tajā pašā mapē vai tajā pašā vietā, un avota koda fināls ir RC Rover raidītājs. atveriet to un augšupielādējiet to savā Arduino panelī

Es zinu, ka šajā daļā tas ir nedaudz sarežģīts, bet, lūdzu, neaizmirstiet: nav grūti! Tu to vari izdarīt! Vienkārši domājiet, pētiet, uzticieties sev un mēģiniet zināt, ka nekas nav neiespējams, un izbaudiet projektu.

Ieteicams: