Índice:
- Etapa 1: comece
- Etapa 2: Faça a conexão
- Etapa 3: Codifique o ESP12F
- Etapa 4: Configurar IFTTT e AdafruitIO
- Etapa 5: Concluindo
Vídeo: Robot Raptor controlado por voz: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Este instrutível mostra como usar o reconhecimento de voz IFTTT do assistente do Google disponível em telefones celulares e tablets para passar dados de controle para um canal AdafruitIO. Esse controle é então obtido por WiFi por um módulo ESP12F baseado em Arduino e, em uma rotina simples, controla 4 FETs de ponte H que controlam o pé esquerdo, o pé direito, a rotação da cabeça e a inclinação do corpo. Partes de um Wowwee Roboraptor mais antigo são usadas para carroceria e motores.
Etapa 1: comece
Primeiro, comece a desmontar o invólucro e verificar quais fios controlam os motores que queremos controlar. Cada motor possui um conector de 2 pinos. Esses motores não são acionados apenas pelo positivo e aterrado nos dois pinos, mas positivo para negativo e negativo para positivo para a atuação total do motor. Comecei simplesmente aplicando positivo a uma referência de base e isso vai, por exemplo, apenas mover o pé para a frente, evitando um movimento completo para frente e para trás.
Passe algum tempo se familiarizando com a conexão do motor. Existem 5 motores que encontrei para controlar: pé esquerdo, pé direito, cauda, rotação da cabeça e inclinação do corpo. Eles estão anotados na placa de circuito na parte de trás do raptor.
Etapa 2: Faça a conexão
À esquerda está o módulo ESP12F usado. Está em uma operadora de programação, mas tudo o que você quiser usar para programar / depurar deve funcionar. Ele precisa de aterramento para ser compartilhado com as pontes H, mas caso contrário, os únicos outros fios para ele são os 8 fios para controlar as pontes H conforme mostrado no código.
As 4 pontes H estão na placa de ensaio branca para controlar os 4 motores (esquerda / direita / cabeça / inclinação). Usei o TA8080K com folha de dados em https://www.knjn.com/datasheets/ta8080k.pdf, mas outros comparáveis também devem funcionar. Eu tinha começado com um N-FET simples, mas descobri que os pés não se moviam a toda velocidade, o que impedia o controle da marcha. Cada ponte H tem duas entradas de controle de ESP12F, Vcc, gnd e duas saídas de motor.
O motor Vcc é uma série de duas células paralelas de íon de lítio 18650 que habilita 8V para motores. Eu ligo o 4V para o ESP12F, que tecnicamente excede a especificação do ESP12F de 3,3V. Também tem uma tampa de 22uF no Vcc do motor para amortecer o ruído. (Provavelmente muitas coisas que poderiam ser feitas para melhorar a confiabilidade aqui!)
Etapa 3: Codifique o ESP12F
O ESP12F é uma ótima ferramenta de baixo custo para instrumentação WiFi. O arquivo anexado mostra os GPIOs usados para controlar os motores e como eles fazem interface com o canal de controle AdafruitIO.
Lembre-se de boas práticas de depuração ao rastrear problemas. Existem instruções de depuração, então você pode querer ter uma saída de terminal até que a maior parte dela esteja funcionando para você.
Etapa 4: Configurar IFTTT e AdafruitIO
OK, agora um pouco de magia da web para unir tudo!
Primeiro configure seu canal AdafruitIO. Em io.adafruit.com, crie um novo feed que permitirá que você encontre a chave AIO. Isso identifica no código do arduino o canal a ser assistido e precisa ser adicionado ao código do arduino.
Vá para ifttt.com e configure uma conta, se necessário, e inicie um novo miniaplicativo. Vamos nos concentrar no controle "mover para frente", mas "rotação da cabeça" e "traseira do robô" são semelhantes. Para chegar à tela de configuração mostrada, você precisa especificar "this" é disparado pelo assistente do google e "that" está enviando dados para AdafruitIO. Especifique o feed AIO que você especificou na seção anterior. No campo de dados finais a serem salvos, isso significa que a string de texto e o campo de número serão passados para o feed adafruit.
Etapa 5: Concluindo
A cauda foi deixada de fora, já que o ESP12F tem restrições nos outros IOs. Outros hackers no alto-falante, nos interruptores e no microfone podem ser feitos, mas isso exigirá mais tempo.
Esperançosamente, isto lhe dará uma ideia de como reaproveitar um robô básico geral com controle de voz e opções além disso.
Recomendado:
Lançador de foguete controlado por voz baseado em Alexa: 9 etapas (com imagens)
Lançador de foguete controlado por voz baseado em Alexa: Conforme a temporada de inverno se aproxima; chega aquela época do ano em que o festival das luzes é celebrado. Sim, estamos falando de Diwali, que é um verdadeiro festival indiano celebrado em todo o mundo. Este ano, Diwali já acabou, e vendo pessoas
Robô controlado por voz usando o módulo V3: 6 etapas
Robô controlado por voz usando o módulo V3: Este robô pode ser feito facilmente por qualquer pessoa, basta seguir o processo como eu dei. Este é um robô controlado por voz e você pode ver a demonstração do meu robô, você pode usá-lo de duas maneiras. remoto e outro é por voz
Droid inspirado em R2D2 controlado por voz usando Blynk e Ifttt: 6 etapas
Droid inspirado em R2D2 controlado por voz usando Blynk e Ifttt: Ao assistir a guerra nas estrelas, muitos de nós nos inspiramos em personagens de robôs, especialmente o modelo R2D2. Eu não sei sobre os outros, mas eu simplesmente amo aquele robô. Como sou um amante de robôs, decidi construir meu próprio andróide R2D2 neste bloqueio usando blynk Io
Comutador de relé IOT controlado por voz baseado em Arduino (com suporte para Google Home e Alexa): 11 etapas
Comutador de relé IOT controlado por voz baseado em Arduino (com suporte para Google Home e Alexa): Este projeto descreve como fazer um comutador de relé IOT controlado por voz baseado em Arduino. Este é um relé que você pode ligar e desligar remotamente usando um aplicativo para iOS e Android, bem como vinculá-lo ao IFTTT e controlá-lo com sua voz usando Goog
Um macaco de salto controlado por voz - versão AIY do Google Voice: 3 etapas
Um jack de salto controlado por voz - versão AIY do Google Voice: Então você tem aquele kit de voz AIY para o Natal e está brincando com ele, seguindo as instruções. É engraçado, mas agora? O projeto descrito a seguir apresenta um dispositivo simples que pode ser construído usando o HAT de voz AIY para o Raspbe