Obsah:
- Krok 1: Potrebné súčiastky a nástroje
- Krok 2: Čo je to Rover?
- Krok 3: Zostavenie dielov
- Krok 4: Pripojenie Roveru (motora a štítov) Arduino Uno
- Krok 5: Pripojenie príkazu (ovládača) Arduino Pro Mini
- Krok 6: Zdrojový kód projektu (prijímateľ)
- Krok 7: Zdrojový kód pre vysielač
- Krok 8: Test RC Roveru
Video: RC Rover ovládaný pohybmi pohybov a joystickom: 8 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
RC Rover je projekt robotiky, ktorého cieľom je zlepšiť ovládanie vozítka pomocou rádiovej frekvencie
a súčinnosť pohybu rovera s pohybom ruky pomocou inerciálnej jednotky (MPU6050), ale aj ovládanie tohto Roveru s Joyestikom. To všetko sa deje na diaľku pomocou rádiovej frekvencie
Nrf24l01 (2,4 GHz). Tento projekt je realizovaný pomocou open source vývojových dosiek (Arduino), jedného pre dáta
vysielač (hlavný príkaz), ktorý obsahuje Joyestik a inerciálnu jednotku a jednu pre prijímač (ovládanie motorov), pre mnou používaný prenos (Arduino Pro Mini Board)
pre prijímač, ktorý som použil (doska Arduino Uno)
Krok 1: Potrebné súčiastky a nástroje
Diely:
1. Súprava podvozku robota 4WD
2. Arduino Uno alebo nano (pre prijímač)
3. Arduino Pro Mini pre vysielač
4. 2 * premosťovací modul LM298 H
5. Napájanie 12 V pre motory
6. 2 * modul RF Nrf24l01 (vysielač a prijímač)
7. MPU6050 (akcelerometer a gyroskop)
8. Čip FTDI alebo (cp2102) na nahrávanie kódu v Arduino Pro mini 9. 2* Breadboard
10. prepojovacie vodiče (M-F, M-M a F-F)
11. Modul Joyestick s vypínačom
Potrebné nástroje:
1. Odstraňovač drôtov 2. Nôž na strihanie drôtov
3. Lepiaca pištoľ
Krok 2: Čo je to Rover?
Rover je elektromechanické zariadenie, ktoré je schopné určitým spôsobom reagovať na svoje prostredie a prijímať autonómne rozhodnutia alebo činnosti na dosiahnutie konkrétnej úlohy.
Robot sa skladá z nasledujúcich komponentov
1. Konštrukcia / podvozok
2. Pohon / motor
3. Ovládač
4. Vstupy / snímače
5. Napájanie
Krok 3: Zostavenie dielov
Krok 4: Pripojenie Roveru (motora a štítov) Arduino Uno
Tu musíte pripojiť kolíky vo svojom Arduine.
- Ak ste použili iné piny ako piny uvedené nižšie, zmeňte ich v kódoch.
- Nezabudnite pripojiť negatív na doske k GND Arduina. Aby fungoval, je potrebné pripojiť všetky GND v obvode.
Pripojenie L293 (1):
- Piny Enable A (1, 2EN) a Enable B (3, 4EN) connect to the VCC of Arduino.
- Pin (1A) na L293 sa pripája na pin 2 Arduina
- Pin (2A) na L293 sa pripojí na pin 3 Arduina
- Kolíky (1R) a (2R) sa pripájajú k motoru 1 (ľavý motor 1)
- Pin (3A) na L293D pripojte na pin 9 Arduina
- Pin (4A) na L293D pripojte na pin 6 Arduina
- Kolík (3R) a (4R) na L293D pripojte k motoru 2 (ľavý motor 2)
- Kolíky (4, 5, 12, 13) na l293d sa pripájajú na GND
Pripojenie L293 (2):
- Piny Enable A (1, 2EN) a Enable B (3, 4EN) connect to the VCC of Arduino.
- Pin (1A) na L293 pripojte na pin 4 Arduina
- Pin (2A) na L293 sa pripojí na pin 5 Arduina
- Kolíky (1R) a (2R) sa pripájajú k motoru 3 (pravý motor 1)
- Pin (3A) na L293D pripojte na pin 5 Arduina (Ps: použil som ten istý pin s pravým motorom 1, pretože nemám ďalší voľný, ak máte ďalší pin, môžete si vybrať iný, tu je ten istý smer (vpravo), takže je to rovnaké a môžem použiť rovnaký kolík)
- Pin (4A) na L293D pripojte na pin 11 Arduina
- Kolík (3R) a (4R) na L293D pripojte k motoru 2
- Kolíky (4, 5, 12, 13) na l293d sa pripájajú na GND
Pripojenia modulu nRF24L01:
- Pripojenie VCC k +3,3 V Arduina.
- GND pripojte ku GND Arduina.
- Pripojte CE k digitálnemu 7 -pinovému konektoru Arduino.
- CSN sa pripojí k digitálnemu 8 -pinovému konektoru Arduino.
- SCK pripojte k digitálnemu 13 -pinovému konektoru Arduino.
- MOSI sa pripojí k digitálnemu 11 -pinovému konektoru Arduino.
- MISO pripojenie k digitálnemu 12 -pinovému konektoru Arduino.
Krok 5: Pripojenie príkazu (ovládača) Arduino Pro Mini
Tu je veliteľská skupina. Na príkaz, ktorým môžete použiť inú dosku, som použil Arduino Pro mini, funkcia je rovnaká.
Pripojenie FTDI Basic:
-VCC pripojenie k Vcc Arduina
-GND pripojenie k GND Arduina
-Rx FTDI pripojte k Tx Arduina
-Tx FTDI sa pripojí k Rx Arduina
-DTR FTDI pripojenie k DTR Arduina
Pripojenia modulu nRF24L01:
- Pripojenie VCC k +3,3 V Arduina.
- GND pripojte ku GND Arduina.
- Pripojte CE k digitálnemu 7 -pinovému konektoru Arduino.
- CSN sa pripojí k digitálnemu 8 -pinovému konektoru Arduino.
- SCK pripojte k digitálnemu 13 -pinovému konektoru Arduino.
- MOSI sa pripojí k digitálnemu 11 -pinovému konektoru Arduino.
- MISO pripojenie k digitálnemu 12 -pinovému konektoru Arduino.
Pripojenie joysticku
- Pripojenie VCC k +3,3 V Arduina
- GND pripojte ku GND Arduina
- Zvislý X joysticku je pripojený k A2 Arduina
- Horizontálne Y joysticku je pripojené k A3 Arduina
-SW joysticku je pripojený k pinu 6 Arduina
Pripojenie MPU6050 (akcelerometer a gyroskop):
- SDA MPU6050 sa pripája k SDA Arduina (pre Arduino Pro mini je to A4)
-SCL MPU6050 sa pripojí k SCL Arduina (pre Arduino Pro Mini je to kolík A5)
- GND pripojenie k GND Arduina
- INT sa pripojte k pinu 2 Arduino
- Pripojenie VCC k +3,3 V Arduina
Krok 6: Zdrojový kód projektu (prijímateľ)
Aby zdrojový kód fungoval správne, postupujte podľa odporúčaní:
-Stiahnite si knižnicu RF24.h a presuňte ju do priečinka knižníc Arduino.
github.com/maniacbug/RF24
pre mňa je to C/Programy/Arduino/Knižnice
Krok 7: Zdrojový kód pre vysielač
Všetky súbory musíte presunúť do rovnakého priečinka alebo na rovnaké miesto a konečným zdrojovým kódom je RC Rover Transmitter. otvorte ho a nahrajte na dosku Arduino
Viem, že je to v tejto časti trochu zložité, ale nezabudnite, že nie je nič ťažké! Ty to dokážeš! Len premýšľajte, skúmajte, dôverujte si a snažte sa vedieť, že nič nie je nemožné, a užívajte si projekt.
Odporúča:
Ovládanie Arduino LED s analógovým joystickom: 6 krokov
Ovládanie Arduino LED pomocou analógového joysticku: V tomto návode sa naučíme používať analógový joystick na ovládanie LED. Pozrite si ukážkové video
GoBabyGo: Vyrobte si jazdecké auto ovládané joystickom: 10 krokov (s obrázkami)
GoBabyGo: Vytvorte auto na jazdu ovládané joystickom: Spoločnosť GoBabyGo, ktorú založil profesor z University of Delaware, založila profesorka z University of Delaware, je globálna iniciatíva, ktorá laikom ukazuje, ako upraviť autíčka na hranie, aby ich mohli používať malé deti s obmedzenou pohyblivosťou. Projekt, ktorý zahŕňa výmenu nožného pedála za
Joystickom ovládaný invalidný vozík so systémom sledovania prekážok: 3 kroky (s obrázkami)
Joystickom ovládaný invalidný vozík so systémom sledovania prekážok: Aby sa telesne postihnutým ľuďom uľahčila bezpečná jazda, na sledovanie prekážok prítomných na ceste sa používa ultrazvukový senzor. Na základe pohybu joysticku budú motory poháňať invalidný vozík v akýchkoľvek štyroch smeroch a rýchlosť v každom
Auto s vlastným pohonom a auto Arduino ovládané joystickom: 6 krokov
Automobil Arduino s vlastnou jazdou a ovládaním joystickom: Ahoj, volám sa Joaquín a som fanúšikom Arduina. Minulý rok som bol posadnutý Arduinom a začal som robiť najrôznejšie veci a toto automatické a joystickom ovládané auto je jedným z nich. V prípade, že chcete urobiť niečo podobné, sú tieto
Upravená divoká vec - riadenie joystickom - nové a vylepšené: 7 krokov (s obrázkami)
Upravená divoká vec - Joystickové riadenie - nové a vylepšené: Aktualizácia 1. 8. 2019: Dva roky po dokončení tohto projektu som navrhol a vyrobil niekoľko obvodových dosiek, ktoré uľahčujú konverziu týchto invalidných vozíkov. Prvá doska s plošnými spojmi je takmer rovnaká ako vlastný protoboard spájkovaný sem, ale instea