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.

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.

projetos arduino

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.



controlo discurso Arduino

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

controlo discurso Arduino

Em seguida, permitir que comandos Speakable do Acessibilidade painel de preferências.

controlo discurso Arduino

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

projetos arduino

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!


Artigos relacionados