
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03



O "Little Buddy Talker" é um pequeno dispositivo que permite adicionar uma saída de voz simples aos seus projetos do Arduino. Ele contém um conjunto limitado de 254 palavras e pode ser conectado ao Arduino ou a outros microcontroladores via SPI. O Little Buddy Talker (LBT) foi desenvolvido por Patrick Mitchell, mais informações podem ser encontradas em seu site www.engineeringshock.com. LeRoy Miller desenvolveu uma biblioteca para simplificar o uso do LBT chamada word100 e Matt Ganis desenvolveu um script interessante para simplificar a leitura de números que usa a biblioteca word100. A seguir, descreverei um simples termômetro / higrômetro falante baseado no sensor Si7021, um Arduino e o Little Buddy Talker. Até agora, dificilmente é mais do que uma prova de conceito. Usei o breakout Si7021 de Adafruit e apenas combinei o script de amostra Si7021 de Adafruit com o script de Matt Ganis. Você também terá que instalar as bibliotecas Adafruit Si7021 e Word100.
Etapa 1: Materiais


Little Buddy Talker - 25 CA $. Peguei o meu no projeto Kickstarter. Mais informações em www.engineeringshock.com. Si7021 breakout - Usei o breakout Adafruit, cerca de 7 US $. Uma descrição detalhada e instruções são encontradas no site da Adafruit. Arduino Uno - Eu usei o Monkmakesduino, mas qualquer versão deve funcionar. Uma placa de ensaio, alguns cabos de ligação, fone de ouvido ou alto-falante. Você precisará instalar certas bibliotecas. A biblioteca do Word100 pode ser encontrado em https://github.com/kd8bxp/Word100A biblioteca Si7021 de Adafruit pode ser encontrada aqui: https://github.com/adafruit/Adafruit_Si7021O original do script de Matt Ganis pode ser encontrado em https://mganis.blogspot.de /
Etapa 2: Configuração do dispositivo

A configuração do dispositivo é bastante simples e rápida: o Little Buddy Talker é conectado ao Arduino via SPI, ao breakout do Si7021 via I2C.
- Conecte as portas marcadas Gnd, Vin, Scl e Sda no sensor às portas GND, 5V, A5 e A4 do Arduino.
- Conecte as portas 5V, GD, DI, SC e CS do 'Little Buddy Talker' às portas 5V, GND, 11, 13 e 10 do Arduino. Uma placa de ensaio e fios de jumper podem ser úteis.
- Conecte um alto-falante ou fone de ouvido à porta de áudio do LBT.
- Instale as bibliotecas necessárias no Arduino IDE.
- Faça upload do script de exemplo (consulte a próxima etapa) em seu Arduino.
Os resultados das medições são mostrados no monitor serial e falados. As medições são feitas cerca de duas vezes por minuto, que podem ser ajustadas no script muito facilmente, alterando um valor de 'atraso'.
Uma limitação central, mas natural, do Little Buddy Talker é o conjunto restrito de palavras. 'ponto' é uma palavra que falta, tornando mais difícil 'falar' os números de ponto flutuante. Portanto, embora o Si7021 seja capaz de medir a temperatura com mais precisão, reduzi a informação a números inteiros.
Os valores de umidade são dados como umidade relativa em%. Infelizmente, o termo 'por cento' também está faltando. Tentei substituí-lo por uma combinação de 'per' e 'centi', embora 'por cento' pareça um pouco ridículo. No momento da redação deste artigo, existe um projeto Kickstarter para uma versão maior com mais de 1000 palavras, o 'Big Buddy Talker', que pode permitir contornar essas limitações. Uma vez que o script está no Arduino, você pode executar o dispositivo alimentando-o por um pacote de energia. Usei essa configuração para colocá-lo na geladeira, com os alto-falantes de um fone de ouvido do lado de fora. Ainda estava trabalhando a -19 ° C. No caso de grandes mudanças de umidade ou temperatura, o sensor precisa de alguns minutos para se ajustar. Portanto, seja paciente e espere até que os valores se estabilizem.
Etapa 3: o script e o Outlook do projeto
Você pode baixar o script aqui. Como mencionado, é apenas uma compilação das obras de outros, com alguns pequenos ajustes. Você pode modificar o script como quiser, mas mantenha os comentários sobre direitos autorais de Matt Ganis e LeRoy Miller.
Em anexo, você também encontrará uma lista dos termos que o Little Buddy Talker é capaz de falar, um trecho da documentação do LeRoy Millers. Apenas para permitir que o Little Buddy Talker diga números de -99 a 99, um script mais simples seria suficiente. Mas eu gostaria de usar este script e aplicativo como um teste para construções semelhantes com outros sensores que podem relatar números longos como valores, por exemplo, sensores de luz ou cor. Fique ligado.
Outro exemplo de combinação de LBT e sensor pode ser encontrado aqui:
Quaisquer dicas, comentários e correções são bem-vindos.
Recomendado:
Automatizando uma estufa com LoRa! (Parte 1) -- Sensores (temperatura, umidade, umidade do solo): 5 etapas

Automatizando uma estufa com LoRa! (Parte 1) || Sensores (Temperatura, Umidade, Umidade do Solo): Neste projeto irei mostrar como automatizei uma estufa. Isso significa que vou mostrar como construí a estufa e como conectei a eletrônica de energia e automação. Além disso, mostrarei como programar uma placa Arduino que usa L
APLICATIVO DE TEMPERATURA E UMIDADE DA FALA DE COISA USANDO ESP8266: 9 etapas

APLICATIVO DE TEMPERATURA E UMIDADE DO THINGSPEAK USANDO ESP8266: Enquanto mexia nas minhas coisas eletrônicas, tive a ideia de fazer um aplicativo de previsão do tempo baseado na web. Este aplicativo da web usa o sensor SHT31 para obter os dados de temperatura e umidade em tempo real. Implementamos nosso projeto no módulo WiFi ESP8266. Online ou offli
Reconhecimento de fala usando a API de fala do Google e Python: 4 etapas

Reconhecimento de fala usando Google Speech API e Python: Speech RecognitionSpeech Recognition é uma parte do processamento de linguagem natural, que é um subcampo da inteligência artificial. Simplificando, o reconhecimento de fala é a capacidade de um software de computador de identificar palavras e frases na linguagem falada
Ponto de acesso (AP) NodeMCU ESP8266 para servidor Web com sensor de temperatura DT11 e impressão de temperatura e umidade no navegador: 5 etapas

ESP8266 NodeMCU Access Point (AP) para servidor Web com sensor de temperatura DT11 e impressão de temperatura e umidade no navegador: Olá pessoal, na maioria dos projetos usamos ESP8266 e na maioria dos projetos usamos ESP8266 como servidor web para que os dados possam ser acessados em qualquer dispositivo por wi-fi acessando o servidor da Web hospedado por ESP8266, mas o único problema é que precisamos de um roteador funcionando para
Como usar o sensor de temperatura DHT11 com Arduino e impressão de temperatura e umidade: 5 etapas

Como usar o sensor de temperatura DHT11 com Arduino e impressão de temperatura e umidade: O sensor DHT11 é usado para medir temperatura e umidade. Eles são amadores de eletrônicos muito populares. O sensor de umidade e temperatura DHT11 torna realmente fácil adicionar dados de umidade e temperatura aos seus projetos eletrônicos DIY. É por