Índice:

RC Rover controlado por gestos, movimentos e Joyestick: 8 etapas
RC Rover controlado por gestos, movimentos e Joyestick: 8 etapas

Vídeo: RC Rover controlado por gestos, movimentos e Joyestick: 8 etapas

Vídeo: RC Rover controlado por gestos, movimentos e Joyestick: 8 etapas
Vídeo: Robotic Arm Car using ESP32 and PS3 Controller | DIY 2024, Novembro
Anonim
RC Rover controlado por gestos, movimentos e Joyestick
RC Rover controlado por gestos, movimentos e Joyestick
RC Rover controlado por gestos, movimentos e Joyestick
RC Rover controlado por gestos, movimentos e Joyestick
RC Rover controlado por gestos, movimentos e Joyestick
RC Rover controlado por gestos, movimentos e Joyestick

RC Rover é um projeto de robótica que visa melhorar o controle do rover através do uso de radiofrequência

e a interação do movimento do rover com o movimento da mão usando a unidade inercial (MPU6050), mas também o controle deste Rover com um Joyestik. Tudo isso é feito remotamente usando a frequência de rádio

Nrf24l01 (2,4 Ghz). Este projeto é realizado usando placas de desenvolvimento de código aberto (Arduino), uma para dados

transmissor (comando principal) que contém o Joyestik e a unidade inercial e uma para o receptor (controle dos motores), para a transmissão que usei (Arduino Pro Mini Board)

para o receptor que usei (placa Arduino Uno)

Etapa 1: Peças e ferramentas necessárias

Peças e ferramentas necessárias
Peças e ferramentas necessárias
Peças e ferramentas necessárias
Peças e ferramentas necessárias
Peças e ferramentas necessárias
Peças e ferramentas necessárias

Partes:

1. Kit de chassi de robô 4WD

2. Arduino Uno ou nano (para receptor)

3. Arduino Pro Mini para transmissor

4. Módulo de ponte 2 * LM298 H

5. Fonte de alimentação 12v para motores

6. 2 * módulo RF Nrf24l01 (transmissor e receptor)

7. MPU6050 (acelerômetro e giroscópio)

8. Chip FTDI ou (cp2102) para fazer o upload do código no Arduino Pro mini 9. 2 * Breadboard

10. Fios de jumpers (M-F, M-M e F-F)

11. Módulo Joyestick com interruptor

Ferramentas necessárias:

1. Decapador de fio 2. Cortador de fio

3. Pistola de cola

Etapa 2: O que é um Rover?

Rover é um dispositivo eletromecânico capaz de reagir de alguma forma ao seu ambiente e tomar decisões ou ações autônomas para realizar uma tarefa específica.

Um robô consiste nos seguintes componentes

1. Estrutura / Chassis

2. Atuador / Motor

3. Controlador

4. Entradas / Sensores

5. Fonte de alimentação

Etapa 3: peças de montagem

Peças de montagem
Peças de montagem
Peças de montagem
Peças de montagem

Etapa 4: conexão do rover (motor e blindagens) Arduino Uno

Conexão do rover (motor e blindagens) Arduino Uno
Conexão do rover (motor e blindagens) Arduino Uno

Aqui você tem que conectar os pinos em seu arduino.

  • Se você usou pinos diferentes dos pinos mostrados abaixo, altere-os nos códigos.
  • Lembre-se de conectar o negativo da placa de ensaio ao GND do Arduino. Todos os GNDs em um circuito precisam estar conectados para que funcione.

Conexão do L293 (1):

- Os pinos Habilitar A (1, 2EN) e Habilitar B (3, 4EN) se conectam ao VCC do Arduino.

- Pino (1A) do L293 conectado ao pino 2 do Arduino

- Pino (2A) do L293 conectado ao pino 3 do Arduino

- Os pinos (1Y) e (2Y) se conectam ao motor 1 (motor esquerdo 1)

- Pino (3A) do L293D conectado ao pino 9 do Arduino

- Pino (4A) do L293D conectado ao pino 6 do Arduino

- Pino (3Y) e (4Y) do L293D conectado ao Motor 2 (Motor Esquerdo 2)

- Pinos (4, 5, 12, 13) do l293d se conectam ao GND

Conexão do L293 (2):

- Os pinos Habilitar A (1, 2EN) e Habilitar B (3, 4EN) se conectam ao VCC do Arduino.

- Pino (1A) do L293 conectado ao pino 4 do Arduino

- Pino (2A) do L293 conectado ao pino 5 do Arduino

- Os pinos (1Y) e (2Y) se conectam ao motor 3 (motor direito 1)

- Pino (3A) do L293D conecta ao pino 5 do Arduino (Obs: usei o mesmo pino com motor 1 direito porque não tenho outro livre, se tiver outro pino pode escolher outro, aqui é na mesma direção (direita) então é o mesmo e eu posso usar o mesmo pino)

- Pino (4A) do L293D conectado ao pino 11 do Arduino

- Pino (3Y) e (4Y) do L293D conectado ao Motor 2

- Pinos (4, 5, 12, 13) do l293d se conectam ao GND

Conexões do Módulo nRF24L01:

- VCC conectar ao + 3,3 V do Arduino.

- Conecte o GND ao GND do Arduino.

- Conexão CE ao pino digital de 7 do Arduino.

- CSN se conecta ao pino digital de 8 do Arduino.

- Conecte o SCK ao pino digital de 13 pinos do Arduino.

- Conecte o MOSI ao pino digital 11 do Arduino.

- Conexão MISO aos 12 pinos digitais do Arduino.

Etapa 5: Conexão do Comando (Controlador) Arduino Pro Mini

Conexão do Comando (Controlador) Arduino Pro Mini
Conexão do Comando (Controlador) Arduino Pro Mini

Aqui é um command party eu usei um Arduino Pro mini para o comando você pode usar outra placa, a função é a mesma.

Conexão do FTDI Basic:

-VCC conectar ao Vcc do Arduino

-GND conectar ao GND do Arduino

-Rx do FTDI conectar ao Tx do Arduino

-Tx do FTDI conectar ao Rx do Arduino

-DTR do FTDI conectar ao DTR do Arduino

Conexões do Módulo nRF24L01:

- VCC conectar ao + 3,3 V do Arduino.

- Conecte o GND ao GND do Arduino.

- Conexão CE ao pino digital de 7 do Arduino.

- CSN se conecta ao pino digital de 8 do Arduino.

- Conecte o SCK ao pino digital de 13 pinos do Arduino.

- Conecte o MOSI ao pino digital 11 do Arduino.

- Conexão MISO aos 12 pinos digitais do Arduino.

Conexões do joystick

- VCC conectar ao + 3,3 V do Arduino

- Conexão GND ao GND do Arduino

- O X vertical do joystick está conectado ao A2 do Arduino

- Y horizontal do joystick é conectado a A3 do Arduino

-SW do joystick é conectado ao pino 6 do Arduino

Conexão do MPU6050 (acelerômetro e giroscópio):

- SDA do MPU6050 conectar ao SDA do Arduino (para Arduino Pro mini é A4)

-SCL do MPU6050 conectar ao SCL do Arduino (para Arduino Pro Mini é pino A5)

- Conexão GND ao GND do Arduino

- INT conecta ao pino 2 do Arduino

- VCC conectado a + 3,3 V do Arduino

Etapa 6: Código Fonte do Projeto (Destinatário)

Código Fonte do Projeto (Destinatário)
Código Fonte do Projeto (Destinatário)

Para que o código-fonte funcione corretamente, siga as recomendações:

-Faça download da biblioteca RF24.h e mova-a para a pasta de bibliotecas do Arduino.

github.com/maniacbug/RF24

para mim é C / Programas / Arduino / Bibliotecas

Etapa 7: Código-fonte para o transmissor

Você tem que mover todos os arquivos na mesma pasta ou no mesmo lugar, e o código-fonte final é o RC Rover Transmitter. abra-o e carregue-o em sua placa Arduino

Eu sei que é um pouco complexo nessa parte, mas não se esqueça: não tem difícil! Você consegue! Pense, pesquise, confie em si mesmo e experimente e saiba que nada é impossível e aproveite o projeto.

Recomendado: