Kazalo:

RC Rover, krmiljen s kretnjami in palico: 8 korakov
RC Rover, krmiljen s kretnjami in palico: 8 korakov

Video: RC Rover, krmiljen s kretnjami in palico: 8 korakov

Video: RC Rover, krmiljen s kretnjami in palico: 8 korakov
Video: Книга 10 — Аудиокнига Виктора Гюго «Горбун из Нотр-Дама» (главы 1–7) 2024, November
Anonim
RC Rover, krmiljen s kretnjami in palico
RC Rover, krmiljen s kretnjami in palico
RC Rover, krmiljen s kretnjami in palico
RC Rover, krmiljen s kretnjami in palico
RC Rover, krmiljen s kretnjami in palico
RC Rover, krmiljen s kretnjami in palico

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

Potrebni deli in orodja
Potrebni deli in orodja
Potrebni deli in orodja
Potrebni deli in orodja
Potrebni deli in orodja
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

Montažni deli
Montažni deli
Montažni deli
Montažni deli

4. korak: Priključitev Roverja (motorja in ščita) Arduino Uno

Priključitev Roverja (motorja in ščita) Arduino Uno
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

Povezava ukaza (krmilnika) Arduino Pro Mini
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)

Izvorna koda projekta (prejemnik)
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: