Índice:
- Etapa 1: Peças e ferramentas necessárias
- Etapa 2: O que é um Rover?
- Etapa 3: peças de montagem
- Etapa 4: conexão do rover (motor e blindagens) Arduino Uno
- Etapa 5: Conexão do Comando (Controlador) Arduino Pro Mini
- Etapa 6: Código Fonte do Projeto (Destinatário)
- Etapa 7: Código-fonte para o transmissor
- Etapa 8: Teste do RC Rover
Vídeo: RC Rover controlado por gestos, movimentos e Joyestick: 8 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
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
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
Etapa 4: 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
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)
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:
Robô controlado por gestos usando Arduino: 7 etapas
Robô controlado por gestos usando Arduino: os robôs são usados em muitos setores, como construção, militar, manufatura, montagem, etc. Os robôs podem ser autônomos ou semi-autônomos. Robôs autônomos não requerem nenhuma intervenção humana e podem agir por conta própria de acordo com a situação. Se
Gadget de dinossauro Chrome controlado por gestos de mão / Como fazer isso / #smartcreativity: 14 etapas
Gadget de dinossauros do Chrome controlado por gestos de mão / Como fazer isso / #smartcreativity: Olá amigos, neste tutorial vou mostrar a vocês um projeto muito exclusivo. Oh, hoje vou mostrar a vocês como controlar o jogo de dinossauros do Chrome com seu gesto de mão muito facilmente. Se você usar esta tecnologia para controlar o cromo DINO, você vai cair
Como fazer um rover controlado por gestos: 4 etapas
Como fazer um rover controlado por gestos: Aqui estão as instruções para construir um rover controlado por gestos (rover operado por tele). Ele consiste em uma unidade móvel que possui um sensor anti-colisão a bordo. O transmissor, em vez de um controle remoto desajeitado, é uma luva legal que pode ser usada
Movimentos de cópia do robô Nao por meio da câmera Xbox Kinect: 4 etapas
Robô Nao copiando movimentos por meio da câmera Kinect do Xbox: como um projeto em nossa aula de Ciência da Computação no colégio (Porter Gaud), eu (Legare Walpole) e outro aluno (Martin Lautenschlager) decidimos pegar um robô humanóide Nao para imitar nossos movimentos. uma câmera cinética do Xbox. Durante meses, nenhum profissional
Rover controlado por gestos usando um acelerômetro e um par transmissor-receptor de RF: 4 etapas
Rover controlado por gestos usando um acelerômetro e um par transmissor-receptor de RF: Olá, você sempre desejou construir um rover que pudesse dirigir com simples gestos de mão, mas nunca teria coragem de se aventurar nas complexidades do processamento de imagem e fazer a interface de uma webcam com o seu microcontrolador, para não mencionar a subida