Índice:

RoBoT ativado por voz: 5 etapas
RoBoT ativado por voz: 5 etapas

Vídeo: RoBoT ativado por voz: 5 etapas

Vídeo: RoBoT ativado por voz: 5 etapas
Vídeo: Controla tu móvil SIN TOCARLO - SÓLO CON LA VOZ! 2024, Junho
Anonim
RoBoT ativado por voz
RoBoT ativado por voz
RoBoT ativado por voz
RoBoT ativado por voz
RoBoT ativado por voz
RoBoT ativado por voz

Robô controlado por voz usando Arduino: Olá a todos, espero que estejam bem e estejam bem. Hoje vamos iniciar projetos relacionados à robótica usando o Arduino. Hoje, vamos falar sobre o robô controlado por voz usando o Arduino e o aplicativo android. O robô controlado por voz é um robô móvel controlado por alguns comandos de voz específicos. O aplicativo móvel é capaz de identificar cinco comandos que são “Parar”,”Avançar”, “Voltar”,”Esquerda”, “Direita”. Neste projeto de sistemas embarcados, fazemos um carro robótico 4-WD que podemos controlar usando a voz através de um aplicativo móvel. O aplicativo escuta e envia a instrução para o Arduino usando Bluetooth e, em seguida, o Arduino executa a operação especificada. O aplicativo de reconhecimento de voz não é 100% preciso. A aplicação é sensível aos ruídos circundantes. Às vezes, interpreta mal os comandos de voz dados ao robô. Mas você pode criar seu próprio aplicativo, que pode ignorar os arredores e receber apenas sua própria voz.

Etapa 1: Diagrama de blocos

Diagrama de bloco
Diagrama de bloco

Componentes necessários para o robô controlado por voz

Arduino Uno: o Arduino Uno é usado porque podemos montar nele o escudo do driver do motor. Também é barato, fácil de usar e ganha menos espaço, pois temos que colocar tudo no chassi. Se você é novo na programação do Arduino, recomendo que verifique um artigo de introdução ao Arduino. Blindagem do driver do motor: a blindagem do driver do motor é baseada no L293 IC, que é um driver de ponte completa dupla. Isso é usado para acionar cargas indutivas, como relés, solenóides, DC e motores de passo. Ele permite que você acione quatro motores CC e 2 servos com seu Arduino. Podemos controlar a velocidade e direção de cada motor de forma independente.

Etapa 2: Módulo Bluetooth HC-05

Módulo Bluetooth HC-05
Módulo Bluetooth HC-05

: Este é um módulo Bluetooth classe 2 com Perfil de Porta Serial, que pode ser configurado como Mestre ou Escravo. Podemos usá-lo simplesmente para uma substituição de porta serial para estabelecer uma conexão entre MCU, PC para seu projeto incorporado e etc.

Especificação HC-05:

Protocolo Bluetooth: Bluetooth Specification v2.0 + EDRFrequency: 2.4GHz ISM bandModulation: GFSK (Gaussian Frequency Shift Keying) Potência de emissão: ≤4dBm, Classe 2 Sensibilidade: ≤-84dBm a 0,1% BERSpeed: Assíncrono: 2.1Mbps (Max) / 160 kbps, Síncrono: 1Mbps / 1MbpsSegurança: Autenticação e criptografia Perfis: Porta serial Bluetooth Fonte de alimentação: + 3,3VDC 50mATemperatura de trabalho: -20 ~ + 75 CentígradoDimensão: 26,9 mm x 13 mm x 2,2 mm

Etapa 3: Componentes

Componentes
Componentes

4-WD Car Chassis: Contém 2 plataformas feitas de acrílico. Ele contém um motor de 4 cc com codificadores de velocidade. É fácil de montar e oferece muito espaço para colocar o Arduino, o módulo Bluetooth e o pacote de baterias.

Bateria: Cada motor usa até 200mA de corrente. Usei três células de íons de lítio de 3,7 V e 2200 mA em paralelo. A bateria fornece 12,1 volts. A célula de íon-lítio é um tipo de bateria recarregável. Portanto, podemos usar essas células novamente e novamente.

Etapa 4: Diagrama de circuito do robô controlado por voz usando Arduino

Diagrama de circuito do robô controlado por voz usando Arduino
Diagrama de circuito do robô controlado por voz usando Arduino

Em primeiro lugar, monte o escudo do driver do motor no Arduino Uno.

Conexões HC-05 ou HC-06: Conecte o Vcc a 5 volts. Conecte o GND ao Ground. Module Rx ao Arduino Tx. Module Tx ao Arduino Rx. Se o módulo Bluetooth não funcionar, faça o divisor de tensão usando resistores de 1K e 2K e conecte ao pino Rx do módulo para converter 5v para 3,3v. Motor para proteção do driver do motor: Motores do lado esquerdo para os terminais M3 e M4. Motores do lado direito para os terminais M1 e M2. Se o motor estiver girando na direção oposta, troque a conexão do fio para girar todos os motores na mesma direção.

Etapa 5: Trabalho de robô controlado por voz usando Arduino

Nota: Sempre desconecte os pinos Rx e Tx do módulo Bluetooth ao fazer upload do código para o Arduino, caso contrário, ele mostra alguns erros e o código não carrega. Tente a senha “1234” ou “0000” ao conectar o módulo Bluetooth ao seu celular pela primeira vez. Se as rodas estiverem girando na direção oposta, apenas troque a conexão do motor do terminal de blindagem do acionador do motor. Controlar o robô por voz não é uma forma eficiente..

Recomendado: