Carro de controle de gestos usando Mpu6050 e Arduino: 7 etapas (com imagens)
Carro de controle de gestos usando Mpu6050 e Arduino: 7 etapas (com imagens)
Anonim
Carro de controle de gestos usando Mpu6050 e Arduino
Carro de controle de gestos usando Mpu6050 e Arduino

aqui está um carro de controle de gestos com controlador de mão, feito usando mpu6050 e arduino. Eu uso o módulo rf para conexão sem fio.

Etapa 1: COISAS NECESSÁRIAS:

COISAS NECESSÁRIAS
COISAS NECESSÁRIAS
COISAS NECESSÁRIAS
COISAS NECESSÁRIAS
COISAS NECESSÁRIAS
COISAS NECESSÁRIAS

• 1.arduino uno

• 2.micro Arduino

• Módulo 3.rf (transmissor e receptor)

• 3.mpu6050 (acelerador)

• 4. Motorista

• motor 5,2 DC

• 6. chassis robótico

• 7. Cabo Arduino

• 8. um gesto de mão

• 9. motorista de motor

• 10. Bateria LiPo

• 11. Bateria 9V

12. Cabo USB

Etapa 2: Conexão: -

Conexão
Conexão
Conexão
Conexão
Conexão
Conexão
Conexão
Conexão

• 1.conexão para transmissor rf: -

• GND = GND

• DATA = 12

• VCC = 5V

• 2.conexão para mpu6050: -

• VCC = 3,3 / 5v

• GND = GND

• SCL = A3

• SDA = A2

• INT = 7

• mpu6050 precisa de voltagem de 3,5 V, mas podemos fornecer voltagem de 5 V, dou aqui voltagem de 3,5 V para mpu6050 porque no micro arduino há

• são dois pinos de tensão, primeiro é de 5 V e outro é de 3,3 V. O receptor rf precisa de 5 V, então eu uso o pino de 5 V para o transmissor de rf. E

• mpu6050 pode funcionar em 3,5V.

• 3.conexão para receptor rf: -

• GND = GND

• DATA = 12

• VCC = 5V

• 4.conexão para o driver do motor: -

• motor um: -

• int enA = 11

• int in1 = 7

• int in2 = 6

• motor dois: -

• int enB = 3

• int in3 = 5

• int in4 = 4

Etapa 3: Diretor de Trabalho: -

Diretor de Trabalho
Diretor de Trabalho

1.mpu6050: -

Acelerômetro de eixo triplo MPU-6050 e Gyro Breakout Board. Ele lê três ângulos. Podemos dar a eles os nomes X, Y e Z, aqui nós

use aqui apenas dois ângulos. aqui usamos Y e Z. Y para avançar e Z para esquerda, direita.

esta parte do código lê o ângulo.

• mpu-6050 lê os ângulos em radianos, este "* 180 / M_PI" torna-o em graus.

Etapa 4: • Transmissor Rf: -

• Transmissor Rf
• Transmissor Rf

• Rf

transmissor:-

Mpu6050 ler os ângulos. então eu faço um loop “if” e faço uma condição. em seguida, faço dois buffer. um buffer envia a condição para o encaminhamento. e na segunda, mando o ângulo, para controlar a velocidade pelo ângulo. esta parte do código envia a mensagem. E mapeio o ângulo.

Etapa 5: RECEPTOR DE RF: -

RECEPTOR DE RF
RECEPTOR DE RF

• Receptor Rf: -

o receptor recebe a mensagem no buffer. Mais uma vez, faço uma condição no primeiro buffer para encaminhamento. E o segundo uso para controlar a velocidade. E eu o mapeio novamente. Esta parte do código está fazendo esse trabalho. e para o controle de velocidade, uso o segundo buffer e, os ângulos mapeados (0, 9), mapeio a velocidade em (50, 255). você pode ver todas as coisas em código.

Etapa 6: vamos dirigir o carro: -

Image
Image
Arduino Contest 2017
Arduino Contest 2017

agora chegou a hora de executar o robô. certifique-se de que todas as conexões estejam corretas. agora conecte o micro arduino do glapse ao seu computador. abra o monitor serial, agora você pode ver a leitura dos ângulos. agora envie qualquer entrada do transmissor para o receptor. agora seu robô está pronto para uma corrida

Etapa 7:

se você preencher a dificuldade nesses códigos. você pode usar esses códigos. Eu faço isso porque eu preencho que você terá dificuldade em preencher o código do transmissor. então eu faço esse código fácil. e você não precisará seguir a 6ª etapa. basta conectar a alimentação do Arduino do transmissor e seu robô estará sob seu controle.

Recomendado: