3 Maneiras de adicionar o controle discurso para projetos arduino
Estou realmente começando a amar o meu Arduino lately- ter atravessado os tutoriais básicos e ainda fez um cubo LED, eu estava pronto para enfrentar algo muito mais complexo. Felizmente, o discurso controlar um projeto Arduino realmente não é tão complexo como eu pensava - por isso aqui estão 3 abordagens distintas que você pode tomar.
Conteúdo
- Usando osx automator e itens speakable
- Video: como controlar um robô ou carrinho com controle de ps2 sem fio utilizando arduino | tutorial
- Video: arduino, primeiros passos para trabalhar com este fantástico microcontrolador
- Video: acendendo uma lâmpada com controle remoto
- Video: criando bibliotecas para arduino | curso de arduino #032
- Fácil escudo vr (hardware)
- Siriproxy via rubi
Usando OSX Automator e Itens Speakable
Uma maneira de fazer isso é utilizar os utilitários de comando de voz existentes construídas em OSX- criação de comandos personalizados para desencadear ações do Automator é simples. (Se você não estiver familiarizado com o Automator, o download do nosso guia de PDF livre para automatizar o seu Mac!)
Video: Como controlar um robô ou carrinho com controle de PS2 sem fio utilizando Arduino | TUTORIAL
No lado do código do Arduino, estamos fazendo uso de um tampão de Cordas detalhadas sobre este tópico do fórum Arduino - isto permitiu-nos procurar palavras exatas na comunicação serial - sem isso, eu achei as conversões de tipo entre números, bytes, e cordas a ser problemático. Aqui está o código completo Arduino para ouvir comandos de série, embora você vai precisar adicionar os seus próprios comandos e hardware para realmente controlar os dispositivos, como isso está fora do escopo deste tutorial projeto Arduino. Se você estiver usando relés, lembre-se que eles precisam ser capazes de lidar com 120-240vAC. Além disso, se você é novo para tudo isso, certifique-se de verificar as nossas iniciantes de guia Arduino primeiro.
Em seguida, baixe este utilitário Arduino-serial que nos permite comunicar diretamente com o Arduino a partir da linha de comando ou script shell. Coloque esta na raiz do seu diretório de usuário, em seguida, abrir uma sessão do Terminal e digite:
fazer arduino-serial
compilar o pacote para o seu sistema.
Uso deste utilitário é bastante simples, mas para os nossos propósitos, comece digitando
Video: Arduino, primeiros passos para trabalhar com este fantástico microcontrolador
ls /dev/tty.*
para descobrir qual porta o seu Arduino está ligado (o USB). Em seguida, para enviar um comando, use:
./ Arduino-série 9600 -b-p /dev/tty.usbmodemfd13411 -s LightsOn
Substituir /dev/tty.usb~ com o nome exato que você encontrou para sua porta USB conectado ao Arduino. Consulte a página original para mais exemplos de uso, incluindo a obtenção de um valor de retorno, mas isso vai fazer por agora.
Uma coisa que eu achei é que eu tinha que “kickstart” o Arduino enviando um comando usando o Serial Monitor Arduino primeiro, então tudo funcionou bem. Se alguém sabe por que este é o caso, eu adoraria ouvir.
Em seguida, aberta Automator e criar um novo Aplicação. Encontre o Executar um script Shell ação, adicioná-lo, e colar no comando serial para acender as luzes.
Guarde isso para o biblioteca / discurso / itens Speakable pasta com as palavras que você gostaria de disparar a ação - no meu caso “luzes acesas”.
Video: Acendendo uma lâmpada com controle remoto
Em seguida, permitir que comandos Speakable do Acessibilidade painel de preferências.
Este tutorial a partir de 2009 ainda é relevante, mas basicamente você deseja ativar o Itens Speakable globais.Como usar comandos de voz em seu MacComo usar comandos de voz em seu Macconsulte Mais informação
Aqui está uma demonstração de tudo funcionando.
Video: CRIANDO BIBLIOTECAS PARA ARDUINO | Curso de Arduino #032
Fácil Escudo VR (Hardware)
EasyVR é um add-on escudo hardware que o primeiro codifica seus amostras de fala pré-gravadas, em seguida, utiliza uma solução baseada em hardware para o padrão de correspondência eles. A configuração é um pouco complicada, e cada comando responde apenas a uma única marca de voz, mas esta é a escolha mais abrangente, se você quiser que o projeto seja independente do computador. The Shield EasyVR custa £ 35 de CoolComponents no Reino Unido, ou US $ 50 a partir de SparkFun nos EUA. Aqui está uma demonstração do escudo em ação junto com o processo de codificação:
SiriProxy Via Rubi
Se você tem um iPhone capaz Siri que tem sido jailbroken, Siri Proxy é uma ótima maneira de aproveitar as capacidades de reconhecimento de voz do seu telefone. SiriProxy é um aplicativo Ruby que escuta no sobre os comandos sendo reconhecidos e enviados para Servidores- da Apple adicionar em uma maneira de comunicar-se com Arduino, e você tem SiriProxy-Arduino. A única desvantagem é que você precisa para fazer upload de um esboço especial para o Arduino que implementa uma API Ruby, então você nem precisa de ajustar isso, ou código tudo em Ruby no lado do computador.
Lá você tem - 3 únicas maneiras de controlar qualquer projeto Arduino com a sua voz sozinho. Você vai tentar voz controlar suas luzes? Você acha que você poderia fazer uso dessas idéias em outro projeto? Deixe-nos saber nos comentários!