Kazalo:
- Korak: Potrebni deli in orodja
- 2. korak: Kaj je Rover?
- Korak: Montažni deli
- 4. korak: Priključitev Roverja (motorja in ščita) Arduino Uno
- 5. korak: Povezava ukaza (krmilnika) Arduino Pro Mini
- 6. korak: izvorna koda projekta (prejemnik)
- 7. korak: Izvorna koda za oddajnik
- 8. korak: Preizkus RC Roverja
Video: RC Rover, krmiljen s kretnjami in palico: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
RC Rover je projekt robotike, katerega cilj je izboljšati nadzor roverja z uporabo radijskih frekvenc
in interakcijo gibanja roverja z gibanjem roke z uporabo inercialne enote (MPU6050), ampak tudi nadzor nad tem roverjem z Joyestikom. Vse to poteka na daljavo z uporabo radijske frekvence
Nrf24l01 (2,4 Ghz). Ta projekt se izvaja z odprtokodnimi razvojnimi ploščami (Arduino), eno za podatke
oddajnik (glavni ukaz), ki vsebuje Joyestik in inercialno enoto ter enega za sprejemnik (krmiljenje motorjev), za prenos, ki sem ga uporabil (Arduino Pro Mini Board)
za sprejemnik, ki sem ga uporabil (plošča Arduino Uno)
Korak: Potrebni deli in orodja
Deli:
1. Komplet 4WD robotskega ohišja
2. Arduino Uno ali nano (za sprejemnik)
3. Arduino Pro Mini za oddajnik
4. 2 * LM298 H mostni modul
5. 12v napajalnik za motorje
6. 2 * modul RF Nrf24l01 (oddajnik in sprejemnik)
7. MPU6050 (merilnik pospeška in žiroskop)
8. Čip FTDI ali (cp2102) za nalaganje kode v Arduino Pro mini 9. 2* Breadboard
10. Mostične žice (M-F, M-M in F-F)
11. Modul krmilne palice s stikalom
Potrebna orodja:
1. Odstranjevalec žice 2. Rezalnik žice
3. Pištola za lepilo
2. korak: Kaj je Rover?
Rover je elektromehanska naprava, ki se lahko na nek način odzove na svoje okolje in sprejema samostojne odločitve ali dejanja za dosego določene naloge.
Robot je sestavljen iz naslednjih komponent
1. Struktura / šasija
2. Pogon / motor
3. Krmilnik
4. Vhodi / senzorji
5. Napajanje
Korak: Montažni deli
4. korak: Priključitev Roverja (motorja in ščita) Arduino Uno
Tukaj morate povezati zatiče v svojem arduinu.
- Če ste uporabili drugačne zatiče, kot so spodaj prikazani, jih spremenite v kodah.
- Ne pozabite priključiti negativa na plošči na Arduino GND. Vse GND v vezju je treba priključiti, da deluje.
Priključitev L293 (1):
- Pina Enable A (1, 2EN) in Enable B (3, 4EN) se povežeta z VCC Arduina.
- Pin (1A) L293 povežite z nožico 2 Arduina
- Pin (2A) L293 priključite na pin 3 Arduina
- nožici (1Y) in (2Y) se povežeta z motorjem 1 (levi motor 1)
- Pin (3A) L293D priključite na pin 9 Arduina
- Pin (4A) L293D priključite na pin 6 Arduina
- Pin (3Y) in (4Y) L293D povežite z motorjem 2 (levi motor 2)
- Zatiči (4, 5, 12, 13) l293d so povezani z GND
Priključitev L293 (2):
- Pina Enable A (1, 2EN) in Enable B (3, 4EN) se povežeta z VCC Arduina.
- Pin (1A) L293 priključite na pin 4 Arduina
- Pin (2A) L293 priključite na pin 5 Arduina
- nožici (1Y) in (2Y) se priključita na motor 3 (desni motor 1)
- Pin (3A) L293D priključite na pin 5 Arduina (Ps: isti pin sem uporabil z desnim motorjem 1, ker nimam drugega prostega, če imate drugega, lahko izberete drugega, tukaj je ista smer (desno), torej je isto in lahko uporabim isti pin)
- Pin (4A) L293D priključite na pin 11 Arduina
- Pin (3Y) in (4Y) L293D povežite z motorjem 2
- Zatiči (4, 5, 12, 13) l293d so povezani z GND
Priključki modula nRF24L01:
- VCC priključite na +3,3 V Arduina.
- GND povežite z GND Arduina.
- CE priključitev na digitalni 7 -polni Arduino.
- CSN povežite z digitalnim 8 -pinskim Arduinom.
- SCK priključite na digitalni 13 -pinski Arduino.
- MOSI priključite na digitalni 11 -polni Arduino.
- MISO priključite na digitalni 12 -polni Arduino.
5. korak: Povezava ukaza (krmilnika) Arduino Pro Mini
Tukaj je ukazna stranka. Za ukaz, ki ga lahko uporabite za drugo ploščo, sem uporabil Arduino Pro mini, funkcija je enaka.
Priključitev FTDI Basic:
-VCC povežite z Vcc Arduina
-GND povežite z GND Arduina
-Rx FTDI povežite s Tx Arduina
-Tx FTDI povežite z Rx Arduina
-DTR FTDI povežite z DTR Arduina
Priključki modula nRF24L01:
- VCC priključite na +3,3 V Arduina.
- GND povežite z GND Arduina.
- CE priključitev na digitalni 7 -polni Arduino.
- CSN priključite na digitalni 8 -polni Arduino.
- SCK priključite na digitalni 13 -polni Arduino.
- MOSI priključite na digitalni 11 -polni Arduino.
- MISO priključite na digitalni 12 -polni Arduino.
Povezave krmilne palice
- VCC priključite na +3,3 V Arduina
- GND povežite z GND Arduina
- Navpični X igralne palice je povezan z A2 Arduina
- Vodoravni Y igralne palice je povezan z A3 Arduina
-SW krmilne ročice je priključen na pin 6 Arduina
Priključitev MPU6050 (merilnik pospeška in žiroskop):
- SDA MPU6050 se poveže s SDA Arduina (za Arduino Pro mini je A4)
-SCL MPU6050 se poveže s SCL -jem Arduina (za Arduino Pro Mini je to pin A5)
- GND povežite z GND Arduina
- INT priključite na pin 2 Arduina
- VCC priključite na +3,3 V Arduina
6. korak: izvorna koda projekta (prejemnik)
Če želite, da izvorna koda deluje pravilno, sledite priporočilom:
-Prenesite knjižnico RF24.h in jo premaknite v mapo knjižnic Arduino.
github.com/maniacbug/RF24
zame je to C/Programi/Arduino/Knjižnice
7. korak: Izvorna koda za oddajnik
Vse datoteke morate premakniti v isto mapo ali na isto mesto, končna izvorna koda pa je RC Rover Transmitter. odprite in naložite na svojo ploščo Arduino
Vem, da je v tem delu nekoliko zapleteno, vendar ne pozabite: ni težko! Lahko to storite! Samo pomislite, raziščite, zaupajte vase in poskusite vedeti, da nič ni nemogoče, in uživajte v projektu.
Priporočena:
Robot s kretnjami, ki uporablja Arduino: 7 korakov
Robot z gestami z uporabo Arduina: Roboti se uporabljajo v številnih sektorjih, kot so gradbeništvo, vojska, proizvodnja, sestavljanje itd. Roboti so lahko avtonomni ali pol-avtonomni. Avtonomni roboti ne zahtevajo človeškega posredovanja in lahko glede na situacijo delujejo sami. Glej
Vrhunski stroj za meglo s suhim ledom - Bluetooth, krmiljen z baterijo in 3D natisnjen .: 22 korakov (s slikami)
Vrhunski stroj za meglo s suhim ledom - krmiljen prek Bluetootha, napajan z baterijo in 3D natisnjen. Pred kratkim sem potreboval stroj za suh led za nekaj gledaliških učinkov za lokalno predstavo. Naš proračun se ne bi raztezal na najem poklicnega, zato sem namesto tega zgradil to. Večinoma je 3D -tiskan, daljinsko upravljan prek bluetootha, moč baterije
Pretvorite staro igralno krmilno palico v usb letalsko palico z Arduinom: 5 korakov
Pretvorite staro igralno krmilno palico v igralno palico USB v letalsko palico USB z Arduinom: Hitra zavrnitev odgovornosti: Bistvo tega projekta ni v tem, da bi naredili poceni pretvorbo krmilne palice za vrata za igre. Bistvo tega projekta je izdelati vsestransko in prilagodljivo krmilno palico, ki bi jo bilo mogoče enostavno spremeniti. razlog, da sem se odločil za Arduino, je bil
Mecanum Wheel Robot - Bluetooth krmiljen: 5 korakov (s slikami)
Mecanum Wheel Robot - Bluetooth Controlled: Odkar pomnim, sem si vedno želel zgraditi robota mecanum wheel. Robotske platforme mecanum wheel, ki so na voljo na trgu, so bile zame nekoliko dražje, zato sem se odločil, da bom svojega robota zgradil iz nič
Serijsko krmiljen motor s spremenljivo hitrostjo: 6 korakov
Serijsko krmiljen motor s spremenljivo hitrostjo: Nadzirajte hitrost majhnega enosmernega motorja samo z zaporednimi vrati v računalniku, enim MOSFET -om in nekaj nepomembne programske opreme. (MOSFET in serijska vrata sestavljata "nadzor hitrosti"; še vedno potrebujete motor in ustrezno napajanje