Taula de continguts:

RC Rover controlat per gestos i moviments: 8 passos
RC Rover controlat per gestos i moviments: 8 passos

Vídeo: RC Rover controlat per gestos i moviments: 8 passos

Vídeo: RC Rover controlat per gestos i moviments: 8 passos
Vídeo: Gesture sensing RC car 2021 2024, Desembre
Anonim
RC Rover controlat per Gestures Motions i Joyestick
RC Rover controlat per Gestures Motions i Joyestick
RC Rover controlat per Gestures Motions i Joyestick
RC Rover controlat per Gestures Motions i Joyestick
RC Rover controlat per Gestures Motions i Joyestick
RC Rover controlat per Gestures Motions i Joyestick

RC Rover és un projecte de robòtica que té com a objectiu millorar el control del rover mitjançant l’ús de radiofreqüència

i la interacció del moviment del rover amb el moviment de la mà mitjançant la unitat inercial (MPU6050), però també el control d’aquest Rover amb un Joyestik. Tot això es fa remotament mitjançant la freqüència de ràdio

Nrf24l01 (2,4 Ghz). Aquest projecte es realitza mitjançant taules de desenvolupament de codi obert (Arduino), una de dades

transmissor (ordre principal) que conté el Joyestik i la unitat inercial i un per al receptor (control dels motors), per a la transmissió que he utilitzat (Arduino Pro Mini Board)

per al receptor que he utilitzat (placa Arduino Uno)

Pas 1: es requereixen peces i eines

Es requereixen peces i eines
Es requereixen peces i eines
Es requereixen peces i eines
Es requereixen peces i eines
Es requereixen peces i eines
Es requereixen peces i eines

Parts:

1. Kit de xassís de robots 4WD

2. Arduino Uno o nano (per al receptor)

3. Arduino Pro Mini per a transmissor

4. Mòdul de pont 2 * LM298 H

5. Alimentació de 12v per a motors

6. 2 * mòdul RF Nrf24l01 (transmissor i receptor)

7. MPU6050 (acceleròmetre i giroscopi)

8. Xip FTDI o (cp2102) per carregar codi a Arduino Pro mini 9. 2 * Tauler de pa

10. Cables de pont (M-F, M-M i F-F)

11. Mòdul Joyestick amb interruptor

Eines necessàries:

1. Decapant de filferro 2. Tallador de filferro

3. Pistola de cola

Pas 2: Què és un Rover?

El Rover és un dispositiu electromecànic capaç de reaccionar d'alguna manera al seu entorn i prendre decisions o accions autònomes per aconseguir una tasca específica.

Un robot consisteix en els següents components

1. Estructura / xassís

2. Actuador / motor

3. Controlador

4. Entrades / Sensors

5. Font d'alimentació

Pas 3: Muntatge de peces

Parts de muntatge
Parts de muntatge
Parts de muntatge
Parts de muntatge

Pas 4: Connexió del Rover (Motor i Escuts) Arduino Uno

Connexió del Rover (Motor i Escuts) Arduino Uno
Connexió del Rover (Motor i Escuts) Arduino Uno

Aquí heu de connectar pins al vostre arduino.

  • Si heu utilitzat pins diferents dels que es mostren a continuació, canvieu-los per codis.
  • Recordeu que heu de connectar el negatiu del tauler de control al GND de l’Arduino. Cal connectar tots els GND d’un circuit perquè funcioni.

Connexió del L293 (1):

- Els pins Enable A (1, 2EN) i Enable B (3, 4EN) es connecten al VCC de l'Arduino.

- El pin (1A) de l'L293 es connecta al pin 2 de l'Arduino

- El pin (2A) de l'L293 es connecta al pin 3 de l'Arduino

- Els pins (1Y) i (2Y) es connecten al motor 1 (motor esquerre 1)

- El pin (3A) del L293D es connecta al pin 9 de l’Arduino

- El pin (4A) del L293D es connecta al pin 6 de l'Arduino

- Pin (3Y) i (4Y) de la connexió L293D al motor 2 (motor esquerre 2)

- Els pins (4, 5, 12, 13) del l293d es connecten a GND

Connexió del L293 (2):

- Els pins Enable A (1, 2EN) i Enable B (3, 4EN) es connecten al VCC de l'Arduino.

- El pin (1A) del L293 es connecta al pin 4 de l'Arduino

- El pin (2A) del L293 es connecta al pin 5 de l'Arduino

- Els pins (1Y) i (2Y) es connecten al motor 3 (motor dret 1)

- El pin (3A) del L293D es connecta al pin 5 de l'Arduino (Ps: he utilitzat el mateix pin amb el motor dret 1 perquè no en tinc un altre de lliure, si en teniu un altre, en podeu triar un altre, aquí és la mateixa direcció (dreta) per tant, és el mateix i puc utilitzar el mateix pin)

- El pin (4A) del L293D es connecta al pin 11 de l'Arduino

- Els passadors (3Y) i (4Y) del L293D es connecten al motor 2

- Els pins (4, 5, 12, 13) del l293d es connecten a GND

Connexions del mòdul nRF24L01:

- VCC es connecta al + 3,3 V de l'Arduino.

- GND es connecta al GND de l'Arduino.

- Connexió CE als 7 pins digitals de l'Arduino.

- CSN es connecta als 8 pins digitals de l'Arduino.

- SCK es connecta al pin digital de 13 de l'Arduino.

- MOSI es connecta als 11 pins digitals de l'Arduino.

- MISO es connecta als 12 pins digitals de l'Arduino.

Pas 5: Connexió de l'ordre (controlador) Arduino Pro Mini

Connexió del comandament (controlador) Arduino Pro Mini
Connexió del comandament (controlador) Arduino Pro Mini

Aquí és un grup de comandaments que he utilitzat un Arduino Pro mini per al comandament que podeu utilitzar una altra placa, el functon és el mateix.

Connexió del FTDI Basic:

-VCC connectar-se a Vcc de l'Arduino

-GND es connecta a GND de l'Arduino

-Rx del FTDI es connecta a Tx de l'Arduino

-Tx de l'FTDI es connecta a Rx de l'Arduino

-DTR de la connexió FTDI a DTR de l'Arduino

Connexions del mòdul nRF24L01:

- VCC es connecta al + 3,3 V de l'Arduino.

- GND es connecta al GND de l'Arduino.

- Connexió CE als 7 pins digitals de l'Arduino.

- CSN es connecta als 8 pins digitals de l'Arduino.

- SCK es connecta al pin digital de 13 de l'Arduino.

- MOSI es connecta als 11 pins digitals de l'Arduino.

- MISO es connecta als 12 pins digitals de l'Arduino.

Connexions del joystick

- VCC es connecta al + 3,3 V de l'Arduino

- GND es connecta al GND de l'Arduino

- La vertical X del joystick es connecta a A2 de l’Arduino

- La Y horitzontal del joystick es connecta a l'A3 de l'Arduino

-SW del joystick es connecta al pin 6 de l’Arduino

Connexió del MPU6050 (acceleròmetre i giroscopi):

- SDA del MPU6050 es connecta a SDA de l'Arduino (per Arduino Pro mini és A4)

-SCL del MPU6050 es connecta a SCL de l'Arduino (per Arduino Pro Mini és un pin A5)

- Connexió GND a GND de l'Arduino

- Connexió INT al pin 2 de l'Arduino

- Connexió VCC a + 3,3 V de l'Arduino

Pas 6: Codi font del projecte (receptor)

Codi font del projecte (receptor)
Codi font del projecte (receptor)

Perquè el codi font funcioni correctament, seguiu les recomanacions:

-Descarregueu la biblioteca RF24.h i moveu-la a la carpeta de biblioteques Arduino.

github.com/maniacbug/RF24

per a mi és C / Programes / Arduino / Biblioteques

Pas 7: Codi font del transmissor

Heu de moure tots els fitxers a la mateixa carpeta o al mateix lloc i el codi font final és el transmissor RC Rover. obriu-lo i pengeu-lo a la vostra placa Arduino

Sé que és una mica complex en aquesta part, però no ho oblideu: no hi ha cap problema! Tu ho pots fer! Penseu, investigueu, confieu en vosaltres mateixos i proveu de saber que res és impossible i gaudiu del projecte.

Recomanat: