Índice:
- Etapa 1: Peças:
- Etapa 2: Chassi
- Etapa 3: Fazer L293D
- Etapa 4: conectando os motores e L293D
- Etapa 5: o reconhecimento de voz
- Etapa 6: Programação do Arduino
- Etapa 7: Anexando HC-SR04
- Etapa 8: Fazendo uma bateria
- Etapa 9: Adicionando Luzes
- Etapa 10: Obrigado
Vídeo: VRBOT (Voice Recognition Robot): 10 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Neste Instructable, faremos um robô (mais parecido com um carro RC) que é controlado por voz, ou seja, reconhecimento de voz. Antes de começar a dar mais detalhes, é preciso saber que se trata de Reconhecimento de Voz e não de Reconhecimento de Fala, o que significa que o controlador não entende o que você está falando. Este projeto usa um módulo elechouse VR3 que envia dados para os 2 e 3 pinos digitais do Arduino. Também possui um sensor HC-SR04 para o modo de piloto automático. Este VRBOT funciona da seguinte maneira:
- Primeiro eu treino o módulo com alguns comandos específicos como "FORWARD", "BACKWARD" etc.
- Em seguida, usando a construção switch_case simples, eu programo o Arduino de modo que se ele (módulo VR) receber o mesmo comando, ele fornece ao arduino um valor que é comparado com os valores existentes na memória.
- Se a condição for verdadeira, um conjunto de comandos específicos será executado.
- por exemplo, FORWARD faz o VRBOT avançar.
Existem apenas 4 comandos neste projeto, mas você pode ter no máximo 80 comandos. Esses 4 são
- "Avançar"
- "Para trás"
- "Vez"
- "Autopilot" (este comando ativa o sensor e o VRBOT torna-se um obstáculo evitando o robô, esta função apresenta algumas falhas devido à imprecisão do módulo HC-SR04)
Não se esqueça de clicar em votar. E obrigado por ler meu instrutível.
Se você estiver fazendo um, pressupõe-se que você tenha um conhecimento básico de Arduino e IDE básico.
Estou dando uma pequena oferta (por pequeno quero dizer apenas 2) da placa arduino. Eu estava pensando em um grande projeto e encomendei 3 arduino's (mas depois abortei a ideia e fiz isso com apenas um Arduino) então pensei em manter um comigo e dar2away. Para entrar basta comentar o VRBOT. (e não se esqueça de votar / curtir / se inscrever, mas isso não faz parte do sorteio).
Aqui está um pequeno vídeo (desculpe pela má edição)
Etapa 1: Peças:
Acredite em mim, esta etapa é realmente uma formalidade, porque se você está fazendo um VRBOT para si mesmo, você sabe muito bem que precisará de motores, rodas, baterias, Arduino. Mas aqueles que são conhecidos podem levar um momento para ler este passo.
- Arduino (a sola de qualquer carro ou robô inteligente DIY, falaremos sobre isso mais tarde)
- Módulo de reconhecimento de voz (qualquer, mas VR V3 é recomendado)
- Células Li-Ion
- Motores (se construir um tamanho grande, use motores de baixa RPM)
- Rodas
- Driver do motor L293D (ic ou módulo)
- HC-SR04 (se você não quiser que seu robô bata a cabeça contra as paredes)
- LEDs brancos (dirigir à noite sem farol é bastante arriscado)
Estas foram as partes principais, algumas ferramentas podem ser úteis:
- Ferro de solda
- Cola quente
- Fios macho para fêmea (é como eles chamam)
- Decapantes de fio
- Fita
- Pinos Machos
- PCB
- Clipes de Jacaré
Não se esqueça de comprar ou fazer um chassi
É isso!
Etapa 2: Chassi
Para fazer o chassi (embora a carroceria se pareça mais com uma prancha do que com um chassi) você pode usar qualquer material com o qual se sinta confortável, usei painel de fibra porque é fácil de cortar, mas proporciona rigidez.
Onde todos os componentes são colocados, usei 2 camadas de papelão para que não dobre. Corte o cartão e dê-lhe o formato que desejar.
Agora pinte!
Etapa 3: Fazer L293D
Se você trouxe um módulo bom, configure-o e pule esta etapa.
E se você tiver o IC e as ferramentas específicas, siga este passo.
O esquema do L293D IC é dado na imagem, basta soldar os fios adequadamente.
Para mais detalhes, clique aqui:
Clique aqui!
Etapa 4: conectando os motores e L293D
Cole os motores ou prenda-os com rebites no painel rígido e depois conecte-os com fios macho a fêmea no L293D IC. Cole o IC com fita dupla-face
DICA: Se você estiver fazendo um seu próprio, não use este design de chassi porque neste design quando se gira o robô, os únicos motores devido aos quais ele gira são os traseiros.
Conecte os motores ao L293D ic conforme mencionado no esquema da etapa anterior.
Etapa 5: o reconhecimento de voz
Este e o passo mais importante. Primeiro faremos as conexões e depois a programação. Existem duas subetapas desta etapa. A primeira envolve salvar uma matriz 2D de tom e amplitude específicos, ou seja, gravar sua voz ou treinar o módulo de reconhecimento de voz. (Se for novo no arduino, instale o software necessário para o arduino)
Conexões:
- Pino TX do módulo - DP2 do Arduino
- Pino RX do módulo - DP3 do Arduino
- GND - GND
- Vcc - + 5 volts de Arduino
Depois disso, vá para (https://github.com/elechouse/VoiceRecognitionV3) para baixar todas as bibliotecas e códigos de amostra.
Depois disso, faça o upload do código [vr_sample_train] e abra o Serial Monitor (ele o guiará à frente), você pode falar em qualquer idioma e fazer quaisquer palavras apropriadas como seus comandos.
Depois disso, faça upload do código de amostra de led que acende o LED quando você o comanda.
Etapa 6: Programação do Arduino
Conexões:
Arduino e motores P / B
Os motores são conectados aos ICs do L293D e o pino do sensor do L293D é conectado de forma que os motores de um lado estejam em uma conexão paralela. (porque quando gira dois motores vão para trás e dois vão para frente). Então você só precisa usar 4 pinos do Arduino para as conexões do motor, o resto está escrito no código.
Os pinos digitais 2 e 3 são reservados para os pinos TX e RX do módulo. 4, 5, 6, 7 são para motores. 9 e 10 são para os sensores.
Primeiro, treine seu módulo com comandos (o código pode acessar apenas 4) na ordem, por exemplo, train1 e não train2.
Em seguida, carregue este código que faz o seguinte:
- Avança quando avançar ou o comando nº.0 é executado
- Move para trás quando para trás ou comando no. 1 é executado
- Vira quando o comando de giro é executado
- Torna-se um objeto evitando o robô quando o comando do piloto automático é executado
As conexões em todo este instrutíveis estão de acordo com o código, se desejar, você pode alterar as conexões alterando-as no código.
Etapa 7: Anexando HC-SR04
HC-SR04 é um sensor de distância ultrassônico altamente impreciso. Sim, essa coisa tem seus próprios problemas, portanto, é recomendável comprar um sensor de Ping caro, mas para baixo custo (trocadilho intencional) eu usei o HC-SR04.
abaixo estão as conexões de HC-SR04 e arduino
Trig9
Echo10
Faça upload do mesmo código agora. E agora, quando você disser o comando 'Autopilot', ele se tornará um objeto evitando o robô.
Etapa 8: Fazendo uma bateria
Conecte duas células de íon de lítio em série e pronto!
Você pode fornecer uma capa de papel ou o que quiser.
Nota: as células de íon de lítio não devem ser carregadas com carregadores normais, use apenas carregadores específicos.
Conecte-o ao Vin do arduino e ao Vcc do L293d. (com pinças de crocodilo)
Etapa 9: Adicionando Luzes
Fornecer olhos para o seu robô pode não ser tão difícil, mas para iniciantes conecte os LEDs ao motor com resistor de 220-1K (dependendo da cor). Portanto, saiba quando vai para a frente os LEDs acendem.
Etapa 10: Obrigado
Obrigado por ler. Eu ficaria mais grato se você votar em mim. E se fizer um para você, me avise. Happy Making!
Recomendado:
Alexa Voice Controlled Raspberry Pi Drone com IoT e AWS: 6 etapas (com imagens)
Alexa Voice Controlled Raspberry Pi Drone com IoT e AWS: Olá! Meu nome é Armaan. Eu sou um menino de 13 anos de Massachusetts. Este tutorial mostra, como você pode inferir pelo título, como construir um Raspberry Pi Drone. Este protótipo demonstra como os drones estão evoluindo e também como grande papel eles podem desempenhar no
Projeto Oasis: Voice Terrarium: 9 etapas (com imagens)
Project Oasis: Voice Terrarium: O Project Oasis é um Voice Terrarium com o qual você pode conversar. É um ecossistema fechado autossuficiente que imita o clima externo, mas dentro de uma caixa. Você pode perguntar ao terrário sobre 'Tempo em Seattle' como uma resposta a que pode começar a derramar dentro do b
Alexa Voice Control DIY: 7 etapas (com imagens)
Alexa Voice Control DIY: Olá, este é meu primeiro instructable.Aqui vou mostrar como fazer interruptores de controle de voz para Amazon Alexa, que podem até funcionar com o Google Assistant. Por favor vote em mim
Adicionar Trigger Start Sound ao Google AIY Voice Kit: 6 etapas (com imagens)
Adicionar Trigger Start Sound ao Google AIY Voice Kit: Este tutorial é muito simples. Tenho gostado muito do Google AIY Voice Kit, mas gosto muito do barulho que eles fazem no meu Google Home normal para confirmar que estão ouvindo ativamente. Isso não é configurado por padrão em nenhum dos exemplos que
Alexa Voice Assistant no Raspberry Pi Zero Docking Hub: 6 etapas (com imagens)
Alexa Voice Assistant no Raspberry Pi Zero Docking Hub: Para construir um elegante Alexa Voice Assistant em um Pi Zero W com menos fios e dongles USB, eu uso um Raspberry Pi Zero Docking Hub do Makerspot. Este hub de encaixe tem um codec de áudio integrado que pode hospedar um microfone e um alto-falante por meio de seu aud de 3,5 mm