Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Qual é o meu projeto?
Este projeto é uma luz cuja cor você pode mudar dizendo de qual cor você gosta. A luz que fiz nesses projetos usa 4 luzes diferentes: verde, vermelha, amarela, azul e, claro, você pode adicionar mais luzes e alterar mais cores. Este guia irá ensiná-lo a controlar o Arduino com a voz do telefone.
Como funciona?
Seu android possui um reconhecimento de fala e nós o usaremos para controlar seu Arduino, via Bluetooth. O aplicativo que usei foi desenvolvido pela SimpleLabsIN e funciona pressionando o botão do microfone, então ele vai esperar que você diga um comando. O aplicativo exibirá as palavras que você declarou e enviará strings de dados para o Arduino processar.
TechBuilder me inspirou a fazer este projeto
Etapa 1: peças e componentes
Precisamos dessas peças:
- 4 indicadores LED ou mais (a cor de sua escolha)
- 1x Arduino Leonardo
- 1x Módulo Bluetooth Serial HC-06
- Placa de ensaio e jumpers
- (Opcional) Bateria 9v
- Resistores 220Ω
Etapa 2: Conexões e esquema
Lembre-se, o HC-06 vazio funciona em 3.3v, você não pode simplesmente conectá-lo a 5v.
A bateria de 9v é opcional se você não quiser que o cabo USB fique visível no final.
Se a imagem de alguma forma não estiver clara, sinta-se à vontade para entrar em contato comigo, fico feliz em ajudá-lo
Etapa 3: Código Arduino e comunicação serial
Como fazer upload do código?
Faça upload do código com o cabo USB. O código é feito para a placa Leonardo. Se quiser usar o código na placa UNO, você precisará alterar o código Serial1.read, Serial1.available e Serial1.println. Exclua todos os números "1" para usar o código na placa UNO.
Compreendendo o aplicativo:
O aplicativo funciona reconhecendo seu comando de voz, ele exibirá as palavras que você falou e enviará dados / strings para o Arduino via bluetooth. O que é uma string? Uma string é como uma palavra, você pode fazer declarações condicionais a partir dela [ex: if (voice == "* computer on") {// ligar o pino 2}]. A "voz" é a sua string, "==" é a sua condição, "* computer on" é o seu comando e o código entre as chaves "{}" são os códigos a serem executados assim que a sua string corresponder à condição do comando. O aplicativo envia strings neste formato * command #, o asterisco (*) indica o início de um novo comando e a hashtag (#) indica o final de um comando.
Como posso alterar os comandos?
Você pode ver que o "* 綠色" está destacado na imagem acima.綠色 é o chinês do verde. Você pode alterar a palavra para o que quiser, digamos que você queira alterá-la para a cor rosa, você pode substituir "* 綠色" por "* Rosa". Lembre-se sempre de iniciar o comando com um asterisco.
Código:
Etapa 4: Conecte o Arduino ao dispositivo Android
Baixe o aplicativo: BT Voice Control for Arduino
O aplicativo que usei foi desenvolvido por SimpleLabsIN
5 etapas simples:
- Baixe o aplicativo da Google PlayStore
- Toque no menu de opções e selecione "Connect Robot"
- Clique no seu Módulo BT (no meu caso é o HC-06)
- Espere até que diga Conectado ao Módulo BT (HC-06)
- Toque no ícone do microfone e diga o seu comando!
Etapa 5: cubra seus componentes
Agora você deve cobrir seus componentes, para que sua luz não seja tão brilhante e também tornará o projeto mais estilístico.
É assim que eu fiz
- Cubra tudo com um papel semitranslúcido
- Cole por baixo
- Abra a luz
Deve parecer bonito