Tartalomjegyzék:
- 1. lépés: Szükséges alkatrészek és eszközök
- 2. lépés: Mi az a Rover?
- 3. lépés: Alkatrészek összeszerelése
- 4. lépés: A Rover (motor és pajzsok) csatlakoztatása Arduino Uno
- 5. lépés: Az Arduino Pro Mini parancs (vezérlő) csatlakoztatása
- 6. lépés: A projekt forráskódja (vevő)
- 7. lépés: Az adó forráskódja
- 8. lépés: Az RC Rover tesztelése
Videó: RC Rover A Gestures Motions és a Joyestick vezérli: 8 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
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
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
4. lépés: 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
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 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:
Az Arduino vezérli az egyenáramú motor sebességét és irányát egy potenciométer, OLED kijelző és gombok használatával: 6 lépés
Arduino DC egyenáramú motor fordulatszáma és iránya potenciométer, OLED kijelző és gombok használatával: Ebben az oktatóanyagban megtanuljuk, hogyan kell használni az L298N DC MOTOR CONTROL meghajtót és egy potenciométert az egyenáramú motor fordulatszámának és irányának szabályozására két gombbal, és a potenciométer értékének megjelenítésére az OLED kijelzőn. Nézzen meg egy bemutató videót
Az Arduino vezérli az egyenáramú motor sebességét és irányát egy potenciométer és gombok használatával: 6 lépés
Arduino DC motor fordulatszámának és irányának szabályozása potenciométer és gombok használatával: Ebben az oktatóanyagban megtanuljuk, hogyan kell használni az L298N DC MOTOR CONTROL meghajtót és egy potenciométert az egyenáramú motor fordulatszámának és irányának szabályozására két gombbal. Nézze meg a bemutató videót
Az Arduino vezérli az egyenáramú motor fordulatszámát és irányát egy potenciométer segítségével: 6 lépés
Arduino DC egyenáramú motor fordulatszáma és iránya egy potenciométer használatával: Ebben az oktatóanyagban megtanuljuk, hogyan kell használni az L298N DC MOTOR CONTROL meghajtót és egy potenciométert az egyenáramú motor fordulatszámának és irányának szabályozásához. Nézzen meg egy bemutató videót
Oktatóanyag: Hogyan vezérli az Arduino több azonos című eszközt a TCA9548A I2C multiplexer használatával: 3 lépés
Oktatóanyag: Hogyan vezérli az Arduino több azonos című eszközt a TCA9548A I2C multiplexer használatával: Leírás: A TCA9548A I2C multiplexer modul lehetővé teszi az azonos I2C címmel (legfeljebb 8 azonos I2C cím) rendelkező eszközök csatlakoztatását egy mikrokontrollerhez. A multiplexer kapuőrként működik, és átadja a parancsokat a kiválasztott halmaznak
Arduino 4WD Rover Bluetooth Android telefon/táblagép vezérli: 5 lépés
Arduino 4WD Rover Bluetooth Android telefon/táblagép vezérli: Arduino 4WD Bluetooth vezérelt rover Ezzel az alkalmazással szabályozhatja a sebességet (az Arduino pwm használatával), futtassa a