Índice:
- Etapa 1: componentes solicitados
- Etapa 2: Base do Robô
- Etapa 3: Corpo
- Etapa 4: Configurando Raspberry Pi
- Etapa 5: conexões
- Etapa 6: Downloads
- Etapa 7: Teste do Robô
Vídeo: Robô guia com recurso de reconhecimento de voz: 7 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
O Robô Guia é um robô móvel que fizemos para guiar os visitantes a vários departamentos do campus de nossa faculdade. Fizemos isso para falar algumas declarações predefinidas e avançar e retroceder de acordo com a voz de entrada. Em nossa faculdade, temos o departamento de Mecatrônica e o departamento de TI opostos. Quando o robô é colocado na frente do departamento de Mecatrônica, ele avança para alcançar o departamento de Mecatrônica e retrocede para alcançar o departamento de TI de acordo com a entrada voz, tão simples quanto isso.
Etapa 1: componentes solicitados
- 1 x Raspberry Pi 3
- 1 x Arduino nano
- 4 motores de 12V com braçadeiras
- 4 x rodas
- 1 x driver do motor
- 1 bateria de 12V
- 1 x 5V banco de energia
- 1 x base de madeira
- 1 x alto-falante USB
- 1 x microfone
- 1 x corpo e cabeça do robô
- algumas porcas, parafusos e fios
- conexão de internet
Etapa 2: Base do Robô
- Pegue uma placa retangular (l, b, h conforme necessário).
- Faça os furos de acordo com os furos da braçadeira do motor.
- Fixe o motor e a braçadeira à base com porcas e parafusos.
- Faça furos conforme mostrado na imagem para consertar o corpo do robô.
- Faça outro orifício para levar os fios do motor ao topo da base.
Etapa 3: Corpo
- Usamos duas caixas químicas como corpo e uma caixa para pintinhos como cabeça.
- Faça os furos apropriados nas caixas e fixe-as uma na outra.
- Coloque o corpo na base com a cabeça para cima.
Etapa 4: Configurando Raspberry Pi
SO usado: Rasbian Jessie
Instale as seguintes bibliotecas com suas dependências:
- Biblioteca de texto para fala: eSpeak (referência)
- Reconhecimento de voz: SpeechRecognition 3.8.1 (referência)
- Arduino IDE (referência)
Etapa 5: conexões
- Conecte os dois fios do motor direito à porta de saída 1 e os outros dois fios do motor à porta de saída 2 do driver do motor.
- Conecte os pinos 2, 3, 4 e 5 do arduino nano aos pinos 1, 2, 3 e 4 do driver do motor.
- Conecte o arduino nano ao RPi via cabo USB. Usamos o arduino nano como escravo e RPi como mestre. Em alguns casos, o RPi não era capaz de controlar o driver do motor, então usamos o arduino nano para controlar o driver do motor.
- Conecte o alto-falante e o microfone USB (usamos o microfone embutido de uma webcam) ao RPi via portas USB e fixe-os na cabeça do robô.
Etapa 6: Downloads
- Baixe o arquivo anexado e extraia-o.
- Ligue o RPi e copie os arquivos extraídos para a área de trabalho do RPi.
- carregue o código do arduino para o arduino nano do RPi.
- Clique com o botão direito no ícone do alto-falante na área de trabalho e selecione o dispositivo de saída de áudio como dispositivo de áudio USB.
- O arquivo "1.txt" consiste nas declarações de entrada de voz e as declarações de saída de áudio correspondentes são fornecidas no arquivo "2.txt".
- Adicione as instruções de entrada desejadas ao arquivo "1.txt" e a instrução de saída à linha correspondente do arquivo "2.txt".
Etapa 7: Teste do Robô
- Alimente o driver do motor com uma bateria de 12 V.
- Execute o código "GuideRobot.py"
- Quando você fala a 1ª declaração do arquivo "1.txt", o robô responde convertendo a 1ª declaração do arquivo "2.txt" para fala e assim por diante.
- Diga "Guie-me ao departamento de Mecatrônica", ele moverá para frente e dirá "Guie-me ao departamento de TI", ele moverá para trás. Essas declarações podem ser editadas conforme necessário.
Recomendado:
Adicionando um recurso de carga rápida a um Powerbank: 5 etapas (com imagens)
Adicionando um recurso de carregamento rápido a um Powerbank: Neste projeto, vou mostrar como modifiquei um powerbank comum para reduzir seu tempo de carregamento ridiculamente longo. Ao longo do caminho, falarei sobre o circuito do banco de energia e por que a bateria do meu banco de energia é um pouco especial. Vamos começar
Adicionando um recurso de limite de corrente a um conversor Buck / Boost: 4 etapas (com imagens)
Adicionando um recurso de limite de corrente a um conversor Buck / Boost: Neste projeto, veremos mais de perto um conversor buck / boost comum e criaremos um pequeno circuito adicional que adiciona um recurso de limite de corrente a ele. Com ele, o conversor buck / boost pode ser usado como uma fonte de alimentação variável de bancada de laboratório. Le
Espelho mágico inteligente flutuante do laptop antigo com reconhecimento de voz Alexa: 6 etapas (com imagens)
Espelho mágico inteligente flutuante de laptop antigo com reconhecimento de voz Alexa: inscreva-se no meu curso 'Eletrônica resumida' aqui: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK Confira também meu canal do youtube aqui para mais projetos e tutoriais de eletrônica: https://www.youtube.com/channel/UCelOO
Introdução ao reconhecimento de voz com Elechouse V3 e Arduino .: 4 etapas (com imagens)
Introdução ao reconhecimento de voz com Elechouse V3 e Arduino .: Olá …! A tecnologia de reconhecimento de voz já existe há alguns anos. Ainda nos lembramos da grande emoção que tivemos ao conversar com o primeiro iphone habilitado para Siri. Desde então, os dispositivos de comando de voz cresceram para um nível muito avançado antes de
Categorização de reconhecimento de voz: 4 etapas (com imagens)
Categorização do Reconhecimento de Voz: Para o curso TfCD do Mestre IPD da TU Delft. Este é um instrutivo sobre como fazer um sistema de reconhecimento de voz. Explicamos o básico e como configurar este projeto com a ajuda do Arduino e do BitVoicer. Após a conclusão do básico, acreditamos