Tartalomjegyzék:

RC Rover A Gestures Motions és a Joyestick vezérli: 8 lépés
RC Rover A Gestures Motions és a Joyestick vezérli: 8 lépés

Videó: RC Rover A Gestures Motions és a Joyestick vezérli: 8 lépés

Videó: RC Rover A Gestures Motions és a Joyestick vezérli: 8 lépés
Videó: How To Make DIY Arduino Gesture Control Robot At Home 2024, November
Anonim
RC Rover A Gestures Motions és a Joyestick irányítja
RC Rover A Gestures Motions és a Joyestick irányítja
RC Rover A Gestures Motions és a Joyestick irányítja
RC Rover A Gestures Motions és a Joyestick irányítja
RC Rover A Gestures Motions és a Joyestick irányítja
RC Rover A Gestures Motions és a Joyestick irányítja

Az RC Rover egy Robotics projekt, amelynek célja a rover vezérlésének javítása a rádiófrekvencia használatával

és a rover mozgásának kölcsönhatása a kézmozdulattal a tehetetlenségi egység segítségével (MPU6050), hanem ennek a Rovernek az irányítása Joyestik -kel. Mindez távolról történik a rádiófrekvencia használatával

Nrf24l01 (2,4 GHz). Ez a projekt nyílt forráskódú fejlesztői táblák (Arduino) segítségével valósul meg, az egyik az adatok számára

adó (főparancs), amely tartalmazza a Joyestik -et és a tehetetlenségi egységet, egyet pedig a vevő (a motorok vezérlése), a használt sebességváltóhoz (Arduino Pro Mini Board)

az általam használt vevőegységhez (Arduino Uno kártya)

1. lépés: Szükséges alkatrészek és eszközök

Szükséges alkatrészek és eszközök
Szükséges alkatrészek és eszközök
Szükséges alkatrészek és eszközök
Szükséges alkatrészek és eszközök
Szükséges alkatrészek és eszközök
Szükséges alkatrészek és eszközök

Alkatrészek:

1. 4WD robot alváz készlet

2. Arduino Uno vagy nano (vevőkészülékhez)

3. Arduino Pro Mini trasmitterhez

4. 2 * LM298 H hídmodul

5. 12V -os tápegység motorokhoz

6. 2 * modul RF Nrf24l01 (adó és vevő)

7. MPU6050 (gyorsulásmérő és giroszkóp)

8. FTDI chip vagy (cp2102) a kód feltöltéséhez az Arduino Pro mini 9 -ben. 2* Breadboard

10. Jumper vezetékek (M-F, M-M és F-F)

11. Joyestick modul kapcsolóval

Szükséges eszközök:

1. Huzalcsupaszító 2. Drótvágó

3. Ragasztópisztoly

2. lépés: Mi az a Rover?

A Rover egy elektromechanikus eszköz, amely képes valamilyen módon reagálni a környezetére, és önálló döntéseket vagy intézkedéseket hozhat egy adott feladat elérése érdekében.

A robot a következő elemekből áll

1. Szerkezet / alváz

2. Hajtómű / motor

3. Vezérlő

4. Bemenetek / érzékelők

5. Tápegység

3. lépés: Alkatrészek összeszerelése

Szerelési alkatrészek
Szerelési alkatrészek
Szerelési alkatrészek
Szerelési alkatrészek

4. lépés: A Rover (motor és pajzsok) csatlakoztatása Arduino Uno

A Rover (motor és pajzsok) csatlakoztatása Arduino Uno
A Rover (motor és pajzsok) csatlakoztatása Arduino Uno

Itt csatlakoztatnia kell a csapokat az arduino -hoz.

  • Ha más tűket használt, mint az alábbi tüskék, változtassa meg őket kódokban.
  • Ne felejtse el csatlakoztatni a kenyértábla negatívját az Arduino GND -jéhez. Az áramkör összes GND -jét csatlakoztatni kell ahhoz, hogy működjön.

Az L293 csatlakoztatása (1):

- Az A (1, 2EN) és a B engedélyezése (3, 4EN) csapok az Arduino VCC -jéhez csatlakoznak.

- Az L293 csapja (1A) csatlakozik az Arduino 2. tűjéhez

- Az L293 csap (2A) csatlakozik az Arduino 3. tűjéhez

- A csapok (1Y) és (2Y) az 1 -es motorhoz csatlakoznak (bal motor 1)

- Az L293D csapja (3A) csatlakozik az Arduino 9. tűjéhez

- Az L293D csapja (4A) az Arduino 6. tűjéhez csatlakozik

- Az L293D csapja (3Y) és (4Y) a 2 -es motorhoz (bal motor 2) csatlakozik

- Az l293d csapjai (4, 5, 12, 13) a GND -hez csatlakoznak

Az L293 csatlakoztatása (2):

- Az A (1, 2EN) és a B engedélyezése (3, 4EN) csapok az Arduino VCC -jéhez csatlakoznak.

- Az L293 csapja (1A) csatlakozik az Arduino 4. tűjéhez

- Az L293 csapja (2A) csatlakozik az Arduino 5. tűjéhez

- A csapok (1Y) és (2Y) a 3 -as motorhoz csatlakoznak (1 -es jobb motor)

- Az L293D csapja (3A) az Arduino 5. tűjéhez csatlakozik (Ps: ugyanazt a csapot használtam az 1 -es jobb motorral, mert nincs másik szabad, ha van másik csapja, választhat másikat, itt ugyanaz az irány (jobb) tehát ugyanaz, és ugyanazt a tűt használhatom)

- Az L293D csapja (4A) csatlakozik az Arduino 11. tűjéhez

- Az L293D (3Y) és (4Y) csapja a 2 -es motorhoz csatlakozik

- Az l293d csapjai (4, 5, 12, 13) a GND -hez csatlakoznak

Az nRF24L01 modul csatlakoztatása:

- VCC csatlakozik az Arduino +3.3V -hoz.

- GND csatlakozzon az Arduino GND -jéhez.

- CE csatlakozás az Arduino digitális 7 tűjéhez.

- CSN csatlakozás az Arduino digitális 8 tűjéhez.

- SCK csatlakozás az Arduino digitális 13 tűjéhez.

- MOSI csatlakozás az Arduino digitális 11 tűjéhez.

- MISO csatlakozás az Arduino digitális 12 tűs csatlakozójához.

5. lépés: Az Arduino Pro Mini parancs (vezérlő) csatlakoztatása

A parancs csatlakoztatása (vezérlő) Arduino Pro Mini
A parancs csatlakoztatása (vezérlő) Arduino Pro Mini

Itt ez egy parancsfájl, egy Arduino Pro mini -t használtam a parancshoz, hogy használhatsz egy másik táblát, a functon ugyanaz.

Az FTDI Basic csatlakoztatása:

-VCC csatlakozni az Arduino Vcc -hez

-GND csatlakozzon az Arduino GND -jéhez

-Rx az FTDI csatlakozik az Arduino Tx -hez

-Tx az FTDI csatlakozik az Arduino Rx -hez

-Az FTDI DTR -je csatlakozik az Arduino DTR -hez

Az nRF24L01 modul csatlakoztatása:

- VCC csatlakozik az Arduino +3.3V -hoz.

- GND csatlakozzon az Arduino GND -jéhez.

- CE csatlakozás az Arduino digitális 7 tűjéhez.

- CSN csatlakozás az Arduino digitális 8 tűjéhez.

- SCK csatlakozás az Arduino digitális 13 tűjéhez.

- MOSI csatlakozás az Arduino digitális 11 tűjéhez.

- MISO csatlakozás az Arduino digitális 12 tűs csatlakozójához.

A joystick csatlakozásai

- VCC csatlakozik az Arduino +3.3V -hoz

- GND csatlakozzon az Arduino GND -jéhez

- A joystick függőleges X -je az Arduino A2 -hez csatlakozik

- A joystick vízszintes Y csatlakozója az Arduino A3 -hoz

-A botkormány SW -je az Arduino 6. tűjéhez csatlakozik

Az MPU6050 csatlakoztatása (gyorsulásmérő és giroszkóp):

- Az MPU6050 SDA csatlakozik az Arduino SDA -jához (Arduino Pro mini esetén A4)

-Az MPU6050 SCL -je az Arduino SCL -jéhez csatlakozik (Arduino Pro Mini esetén A5 -ös tű)

- GND csatlakozzon az Arduino GND -jéhez

- INT csatlakozás az Arduino 2. tűjéhez

- VCC csatlakozik az Arduino +3.3V -hoz

6. lépés: A projekt forráskódja (vevő)

A projekt forráskódja (vevő)
A projekt forráskódja (vevő)

A forráskód megfelelő működéséhez kövesse az ajánlásokat:

-Töltse le az RF24.h könyvtárat, és helyezze át az Arduino libraries mappába.

github.com/maniacbug/RF24

számomra ez a C/Programs/Arduino/Libraries

7. lépés: Az adó forráskódja

Az összes fájlt át kell helyeznie ugyanabba a mappába vagy ugyanarra a helyre, és a végső forráskód az RC Rover Transmitter. nyissa meg, és töltse fel az Arduino táblájába

Tudom, hogy ez egy kicsit bonyolult ebben a részben, de kérlek, ne felejtsd el: nincs nehéz! Meg tudod csinálni! Gondolkozz, kutass, bízz magadban és próbáld ki, és tudd, hogy semmi sem lehetetlen, és élvezd a projektet.

Ajánlott: