Índice:

Maneira mais fácil de fazer um robô de controle de gestos: 7 etapas (com imagens)
Maneira mais fácil de fazer um robô de controle de gestos: 7 etapas (com imagens)

Vídeo: Maneira mais fácil de fazer um robô de controle de gestos: 7 etapas (com imagens)

Vídeo: Maneira mais fácil de fazer um robô de controle de gestos: 7 etapas (com imagens)
Vídeo: AMECA ROBÔ FICA PASSADA COM SEGREDOS HUMANOS 2024, Julho
Anonim
Image
Image

Controle os brinquedos como um super-herói. Aprenda a fazer um carro controlado por gestos.

É sobre como fazer você mesmo um carro controlado por gestos. Basicamente, esta é uma aplicação simples do Giroscópio de 3 eixos MPU-6050, Acelerômetro. Você pode fazer muito mais coisas. entendendo como usá-lo, como fazer a interface com o Arduino e como transferir seus dados pelos módulos Bluetooth. neste artigo, vou me concentrar na comunicação de Bluetooth para Bluetooth, entre dois módulos Bluetooth HC-05.

Passo 1:

Imagem
Imagem
Imagem
Imagem

Componentes usados:

1- Papelão, folha de acrílico 2- Arduino UNO X1 -

3- Arduino nano X1:

4- BO Motor X2 -

5- Rodas X2-

6- IC L293D x1 -

7- 2s 7,4 Volts lipo battery X 2-

8- PCB-

9- Conectores-

10- Módulo Bluetooth X 2:

11- MPU-6050 X 1:

12- Luvas de ginástica X1:

Pedido direto de PCB usado neste projeto da PCBway:

Siga o vídeo para construir um corpo de robô e conexões para este projeto. você pode construir o corpo do robô conforme mostrado no vídeo ou pode ser modificado para 4WD (tração nas 4 rodas).

se você não estiver usando a blindagem mostrada no vídeo, você pode usar o diagrama de circuito dado, para fazer sua placa de circuito. ou pode solicitar PCB para este escudo diretamente do link PCBway.com fornecido acima para isso.

Passo 2:

Imagem
Imagem
Imagem
Imagem
Imagem
Imagem
Imagem
Imagem

Depois de construir o corpo do robô, faça a unidade remota de acordo com o diagrama de circuito fornecido.

Etapa 3:

Imagem
Imagem
Imagem
Imagem
Imagem
Imagem
Imagem
Imagem

Agora vamos falar sobre a configuração do módulo Bluetooth. basicamente, o módulo HC-05 Bluetooth vem com uma configuração de fábrica do módulo escravo. isso significa que podemos enviar dados para o módulo apenas conectando-o. Não há necessidade de fazer nenhuma outra configuração para enviar dados de dispositivos móveis para o módulo HC-05. basta inserir sua senha padrão (1234/0000) para conectar-se a ele. mas e se quisermos enviar dados usando este módulo para algum outro módulo ou para um dispositivo móvel.

neste projeto, fazemos a mesma coisa enviando dados através do módulo Bluetooth. coletado pelo sensor giroscópio MPU-6050 para outro módulo Bluetooth. então, para fazer isso, primeiro precisamos configurar esses dois módulos Bluetooth. para que eles possam se ligar automaticamente após serem ligados. Aqui, o primeiro módulo atua como um dispositivo escravo, que receberá sinais da unidade remota e será montado no carro. E configure o segundo como um dispositivo mestre que atuará como unidades transmissoras e enviará dados para o dispositivo escravo,

Passo 4:

Imagem
Imagem
Imagem
Imagem
Imagem
Imagem

Portanto, primeiro configure o primeiro módulo bluetooth como dispositivo escravo. para fazer isso, conecte-o ao Arduino de acordo com este diagrama de fiação. E carregue o código por nome, configure.

baixe todos os programas e bibliotecas necessários aqui:

Desconecte o módulo. Pressione e segure o ky no módulo e conecte-o de volta. Você verá que o led no módulo está piscando mais lentamente. Uma vez a cada 2 segundos. Isso significa que o HC-05 está no modo de comando AT. Agora abra o monitor serial, altere a taxa de transmissão para 9600 e o tipo de saída como NL e CR. Agora digite AT na caixa de envio e envie. se responder com ok, significa que está tudo bem. Mas se não, e responde com algum erro, Envie AT novamente. Até que ele responda com ok ou chek connections e envie AT novamente.

após obter uma resposta correta do módulo, digite os seguintes comandos um por um, AT + ORGL e envie. este comando irá definir o módulo na configuração de fábrica.

AT + RMAAD este comando irá liberar o módulo de qualquer emparelhamento anterior

AT + UART? verifique a taxa de transmissão atual do módulo

AT + UART = 38400, 0, 0 definir a taxa de baud como 38400

AT + ROLE? verifique a função se é escravo ou mestre. ele responde com 0 ou 1. se o módulo for escravo, ele responde 0 e se for um dispositivo mestre, então ele responderá com 1 função definida como um dispositivo escravo.

insira AT + ROLE = 0

AT + ADDR? verifique o endereço do módulo. Anote este endereço. respondido por módulo. após obter este endereço, a configuração do módulo escravo é feita.

Etapa 5:

Imagem
Imagem
Imagem
Imagem
Imagem
Imagem

Agora é hora de configurar o segundo módulo Bluetooth como um dispositivo mestre. Conecte este módulo com a placa Arduino e entre no modo AT. como fizemos com o anterior.

Insira esses comandos AT por determinada sequência. AT + ORGL

AT + RMAAD

AT + UART?

AT + UART = 38400, 0, 0

AT + ROLE?

defina a função deste módulo como o dispositivo mestre. AT + ROLE = 1

AT + CMODE = 0 para que o módulo conecte apenas um único dispositivo. configuração padrão é 1

agora ligue este módulo com um dispositivo escravo para fazer esta entrada,

AT + BIND = "o endereço do módulo escravo"

e tudo feito agora instale bibliotecas para sensor MPU-6050 e comunicação I2C. Já o sensor giroscópio MPU-6050 possui interface I2C. baixe bibliotecas e código-fonte aqui. se você tiver pré-instalado essas bibliotecas, pule isto.

Etapa 6:

Imagem
Imagem
Imagem
Imagem
Imagem
Imagem

Agora conecte a unidade do carro ao PC usando um cabo USB. selecione a porta de comunicação e o tipo de placa corretos. E carregue o programa com o nome "Gesture_controled_Robot_car_unit_". Certifique-se de que a bateria e o módulo Bluetooth não estejam conectados ao carro enquanto carrega o programa.

Faça o mesmo com a unidade remota. programa aberto por nome remoto. e carregue-o na unidade remota. Insira o módulo Bluetooth escravo na unidade do carro e domine o módulo Bluetooth na unidade remota. E tudo pronto.

Etapa 7:

Imagem
Imagem
Imagem
Imagem
Imagem
Imagem

Vamos ligá-lo e ele está pronto para jogar …….

Espero que você ache isso útil. se sim, goste, compartilhe, comente sua dúvida. Para mais projetos desse tipo, siga-me! Apoie meu trabalho e inscreva-se em Meu canal no YouTube.

Obrigado!

Concurso de Robótica
Concurso de Robótica
Concurso de Robótica
Concurso de Robótica

Primeiro Prêmio no Concurso de Robótica

Recomendado: