Sisällysluettelo:

RC Rover Gestures Motions & Joyestick ohjaa: 8 vaihetta
RC Rover Gestures Motions & Joyestick ohjaa: 8 vaihetta

Video: RC Rover Gestures Motions & Joyestick ohjaa: 8 vaihetta

Video: RC Rover Gestures Motions & Joyestick ohjaa: 8 vaihetta
Video: RC Stunt Car with Hand Gesture Control 2024, Marraskuu
Anonim
RC Rover Gestures Motions & Joyestick ohjaa
RC Rover Gestures Motions & Joyestick ohjaa
RC Rover Gestures Motions & Joyestick ohjaa
RC Rover Gestures Motions & Joyestick ohjaa
RC Rover Gestures Motions & Joyestick ohjaa
RC Rover Gestures Motions & Joyestick ohjaa

RC Rover on robotiikkahanke, jonka tavoitteena on parantaa rover -ohjausta radiotaajuuden avulla

ja roverin liikkeen vuorovaikutus käden liikkeen kanssa inertiayksikön avulla (MPU6050), mutta myös tämän Roverin hallinta Joyestikin avulla. Kaikki tämä tehdään etänä käyttämällä radiotaajuutta

Nrf24l01 (2,4 GHz). Tämä projekti toteutetaan käyttämällä avoimen lähdekoodin kehityskortteja (Arduino), yksi dataa varten

lähetin (pääkomento), joka sisältää Joyestikin ja inertiayksikön ja yksi vastaanottimelle (moottoreiden ohjaus) käytetylle lähetykselle (Arduino Pro Mini Board)

käyttämälleni vastaanottimelle (Arduino Uno -kortti)

Vaihe 1: Tarvittavat osat ja työkalut

Tarvittavat osat ja työkalut
Tarvittavat osat ja työkalut
Tarvittavat osat ja työkalut
Tarvittavat osat ja työkalut
Tarvittavat osat ja työkalut
Tarvittavat osat ja työkalut

Osat:

1. 4WD Robot Chassis Kit

2. Arduino Uno tai nano (vastaanottimelle)

3. Arduino Pro Mini lähetin

4. 2 * LM298 H -moduuli

5. 12V virtalähde moottoreille

6. 2 * moduuli RF Nrf24l01 (lähetin ja vastaanotin)

7. MPU6050 (kiihtyvyysmittari ja gyroskooppi)

8. FTDI -siru tai (cp2102) koodin lataamiseen Arduino Pro mini 9. 2 -laitteeseen

10. Hyppyjohdot (M-F, M-M ja F-F)

11. Joyestick -moduuli, jossa on kytkin

Tarvittavat työkalut:

1. Langanpoistaja 2. Langankatkaisija

3. Liimapistooli

Vaihe 2: Mikä on Rover?

Rover on sähkömekaaninen laite, joka kykenee reagoimaan jollakin tavalla ympäristöönsä ja tekemään itsenäisiä päätöksiä tai toimia tietyn tehtävän saavuttamiseksi.

Robotti koostuu seuraavista osista

1. Rakenne / runko

2. Toimilaite / moottori

3. Ohjain

4. Tulot / anturit

5. Virtalähde

Vaihe 3: Osien kokoaminen

Asennusosat
Asennusosat
Asennusosat
Asennusosat

Vaihe 4: Roverin (moottori ja kilvet) liittäminen Arduino Unoon

Roverin (moottori ja kilvet) liittäminen Arduino Unoon
Roverin (moottori ja kilvet) liittäminen Arduino Unoon

Tässä sinun on liitettävä nastat arduinoosi.

  • Jos käytit eri tappeja kuin alla olevat tapit, vaihda ne koodeiksi.
  • Muista liittää leipälevyn negatiivi Arduinon GND: hen. Kaikki piirin GND: t on kytkettävä, jotta se toimisi.

L293: n liitäntä (1):

- Nastat Enable A (1, 2EN) ja Enable B (3, 4EN) muodostavat yhteyden Arduinon VCC: hen.

- L293 -nasta (1A) liitetään Arduinon nastaan 2

- L293 -nasta (2A) liitetään Arduinon nastaan 3

- Nastat (1Y) ja (2Y) yhdistetään moottoriin 1 (vasen moottori 1)

- L293D -nasta (3A) liitetään Arduinon nastaan 9

- L293D -nasta (4A) liitetään Arduinon nastaan 6

- L293D: n nasta (3Y) ja (4Y) liitetään moottoriin 2 (vasen moottori 2)

- l293d: n nastat (4, 5, 12, 13) liitetään GND: hen

L293: n liitäntä (2):

- Nastat Enable A (1, 2EN) ja Enable B (3, 4EN) muodostavat yhteyden Arduinon VCC: hen.

- L293 -nasta (1A) kytketään Arduinon nastaan 4

- L293 -nasta (2A) liitetään Arduinon nastaan 5

- Nastat (1Y) ja (2Y) yhdistetään moottoriin 3 (oikea moottori 1)

- L293D -nasta (3A) liitetään Arduinon nastaan 5 (Ps: käytin samaa tappia oikean moottorin 1 kanssa, koska minulla ei ole toista vapaata, jos sinulla on toinen tappi, voit valita toisen, tässä sama suunta (oikein) joten se on sama ja voin käyttää samaa tappia)

- L293D -nasta (4A) liitetään Arduinon nastaan 11

- L293D: n nasta (3Y) ja (4Y) liitetään moottoriin 2

- l293d: n nastat (4, 5, 12, 13) liitetään GND: hen

NRF24L01 -moduulin liitännät:

- VCC -yhteys Arduinon +3.3V: iin.

- GND muodostaa yhteyden Arduinon GND: hen.

- CE -yhteys Arduinon digitaaliseen 7 -nastaiseen.

- CSN -yhteys Arduinon digitaaliseen 8 -nastaiseen.

- SCK -liitäntä Arduinon digitaaliseen 13 -nastaiseen.

- MOSI -yhteys Arduinon digitaaliseen 11 -nastaiseen.

- MISO -yhteys Arduinon digitaaliseen 12 -nastaiseen.

Vaihe 5: Komennon (ohjaimen) liittäminen Arduino Pro Mini

Komennon (ohjaimen) liittäminen Arduino Pro Mini
Komennon (ohjaimen) liittäminen Arduino Pro Mini

Tässä on komentaja, jota käytin Arduino Pro minillä komentoon, jota voit käyttää toisella levyllä, funktio on sama.

FTDI Basic -liitäntä:

-VCC -yhteys Arduinon Vcc -laitteeseen

-GND muodostaa yhteyden Arduinon GND: hen

-Rx FTDI: stä muodostaa yhteyden Arduinon Tx: ään

-Tx FTDI -yhteydestä Arduinon Rx: ään

-FTDI: n DTR -yhteys Arduinon DTR: hen

NRF24L01 -moduulin liitännät:

- VCC -yhteys Arduinon +3.3V: iin.

- GND muodostaa yhteyden Arduinon GND: hen.

- CE -yhteys Arduinon digitaaliseen 7 -nastaiseen.

- CSN -yhteys Arduinon digitaaliseen 8 -nastaiseen.

- SCK -liitäntä Arduinon digitaaliseen 13 -nastaiseen.

- MOSI -yhteys Arduinon digitaaliseen 11 -nastaiseen.

- MISO -yhteys Arduinon digitaaliseen 12 -nastaiseen.

Ohjaussauvan liitännät

- VCC -yhteys Arduinon +3.3V: iin

- GND muodostaa yhteyden Arduinon GND: hen

- Ohjaussauvan pystysuora X on kytketty Arduinon A2 -liittimeen

- Ohjaussauvan vaakasuora Y on kytketty Arduinon A3 -liittimeen

-Ohjaussauvan SW on kytketty Arduinon nastaan 6

MPU6050 -liitäntä (kiihtyvyysanturi ja gyroskooppi):

- MPU6050: n SDA -liitäntä Arduinon SDA: han (Arduino Pro minille se on A4)

-MPU6050: n SCL -yhteys Arduinon SCL -liitäntään (Arduino Pro Minille se on A5 -nastainen)

- GND muodostaa yhteyden Arduinon GND: hen

- INT -liitäntä Arduinon nastaan 2

- VCC -yhteys Arduinon +3.3V: iin

Vaihe 6: Projektin lähdekoodi (vastaanottaja)

Projektin lähdekoodi (vastaanottaja)
Projektin lähdekoodi (vastaanottaja)

Jotta lähdekoodi toimisi oikein, noudata suosituksia:

-Lataa RF24.h -kirjasto ja siirrä se Arduino -kirjastojen kansioon.

github.com/maniacbug/RF24

minulle se on C/Ohjelmat/Arduino/Kirjastot

Vaihe 7: Lähettimen lähdekoodi

Sinun on siirrettävä kaikki tiedostot samaan kansioon tai samaan paikkaan, ja lähdekoodin lopullinen on RC Rover Transmitter. avaa se ja lataa se Arduino -kortillesi

Tiedän, että se on hieman monimutkainen tässä osassa, mutta älä unohda: ei ole vaikeaa! Sinä voit tehdä sen! Ajattele, tutki, luota itseesi ja yritä vain tietää, ettei mikään ole mahdotonta, ja nauti projektista.

Suositeltava: