
Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-23 14:46



Le "Little Buddy Talker" est un petit appareil qui vous permet d'ajouter une simple sortie vocale à vos projets Arduino. Il contient un ensemble limité de 254 mots et peut être connecté à Arduino ou à d'autres microcontrôleurs via SPI. Le Little Buddy Talker (LBT) a été développé par Patrick Mitchell, plus d'informations peuvent être trouvées sur son site Web www.engineeringshock.com. LeRoy Miller a développé une bibliothèque pour simplifier l'utilisation du LBT appelée word100 et Matt Ganis a développé un script intéressant pour simplifier la lecture des nombres qui utilise la bibliothèque word100. Dans ce qui suit, je vais décrire un simple thermomètre/hygromètre parlant basé sur le capteur Si7021, un Arduino et le Little Buddy Talker. Jusqu'à présent, ce n'est guère plus qu'une preuve de concept. J'ai utilisé le breakout Si7021 d'Adafruit et j'ai juste combiné l'exemple de script Si7021 d'Adafruit avec le script de Matt Ganis. Vous devrez également installer les bibliothèques Adafruit Si7021 et Word100.
Étape 1: Matériaux


Petit Buddy Talker - 25 CA$. J'ai eu le mien du projet Kickstarter. Plus d'informations sur www.engineeringshock.com. Si7021 breakout - J'ai utilisé le breakout Adafruit, environ 7 US$. Une description détaillée et des instructions se trouvent sur le site Web d'Adafruit. Arduino Uno - J'ai utilisé le Monkmakesduino, mais n'importe quelle version devrait fonctionner. Une maquette, des câbles de démarrage, un casque ou un haut-parleur. Vous devrez installer certaines bibliothèques. La bibliothèque Word100 peut être trouvé sur https://github.com/kd8bxp/Word100La bibliothèque Si7021 d'Adafruit peut être trouvée ici: https://github.com/adafruit/Adafruit_Si7021L'original du script de Matt Ganis peut être trouvé sur
Étape 2: Configuration de l'appareil

La configuration de l'appareil est assez simple et rapide: le Little Buddy Talker est connecté à l'Arduino via SPI, au breakout Si7021 via I2C.
- Connectez les ports marqués Gnd, Vin, Scl et Sda sur le capteur aux ports GND, 5V, A5 et A4 de l'Arduino.
- Connectez les ports 5V, GD, DI, SC et CS du 'Little Buddy Talker' aux ports 5V, GND, 11, 13 et 10 de l'Arduino. Une planche à pain et des câbles de démarrage pourraient être utiles.
- Connectez un haut-parleur ou un casque au port audio du LBT.
- Installez les bibliothèques requises dans l'IDE Arduino.
- Téléchargez l'exemple de script (voir étape suivante) sur votre Arduino.
Les résultats des mesures sont affichés sur le moniteur série et prononcés. Les mesures sont prises environ deux fois par minute, ce qui peut être ajusté dans le script en modifiant très facilement une valeur de « retard ».
Une limitation centrale mais naturelle du Little Buddy Talker est l'ensemble restreint de mots. « point » est un mot manquant, ce qui rend plus difficile la « prononciation » des nombres à virgule flottante. Ainsi, alors que le Si7021 est capable de mesurer la température plus précisément, j'ai réduit les informations à des nombres entiers.
Les valeurs d'humidité sont données sous forme d'humidité relative en %. Malheureusement, le terme « pourcentage » est également manquant. J'ai donc essayé de le remplacer par une combinaison de 'per' et 'centi', même si 'per-centi' semble un peu ridicule. Au moment de la rédaction, il existe un projet Kickstarter pour une version plus grande avec plus de 1000 mots, le 'Big Buddy Talker', qui peut permettre de contourner ces limitations. Une fois le script sur l'Arduino, vous pouvez exécuter l'appareil en l'alimentant par un bloc d'alimentation. J'ai utilisé cette configuration pour le placer dans le réfrigérateur, avec les haut-parleurs d'un casque à l'extérieur. Il fonctionnait encore à -19°C. En cas de changements importants d'humidité ou de température, le capteur a besoin de quelques minutes pour s'adapter. Soyez donc patient et attendez que les valeurs se soient stabilisées.
Étape 3: Le script et les perspectives du projet
Vous pouvez télécharger le script à partir d'ici. Comme mentionné, il ne s'agit que d'une compilation des travaux des autres, avec quelques ajustements mineurs. Vous pouvez modifier le script à votre guise, mais veuillez conserver les commentaires de copyright de Matt Ganis et LeRoy Miller.
Vous trouverez également en pièce jointe une liste des termes que Little Buddy Talker est capable de parler, un extrait de la documentation de LeRoy Millers. Juste pour laisser le Little Buddy Talker dire des nombres de -99 à 99, un script plus simple serait suffisant. Mais j'aimerais utiliser ce script et cette application comme test pour des constructions similaires avec d'autres capteurs qui peuvent signaler des nombres longs en tant que valeurs, par ex. capteurs de lumière ou de couleur. Restez à l'écoute.
Un autre exemple pour une combinaison de LBT et d'un capteur peut être trouvé ici:
Toutes suggestions, remarques et corrections sont les bienvenues.
Conseillé:
Capteur de température et d'humidité à énergie solaire Arduino en tant que capteur Oregon 433 mhz : 6 étapes

Capteur de température et d'humidité à énergie solaire Arduino en tant que capteur Oregon à 433 mhz : il s'agit de la construction d'un capteur de température et d'humidité à énergie solaire. Le capteur émule un capteur Oregon de 433 mhz et est visible dans la passerelle Telldus Net. Capteur de mouvement à énergie solaire" d'Ebay. Assurez-vous qu'il est écrit 3.7v pâte
Point d'accès (AP) NodeMCU ESP8266 pour serveur Web avec capteur de température DT11 et température et humidité d'impression dans le navigateur : 5 étapes

Point d'accès (AP) NodeMCU ESP8266 pour serveur Web avec capteur de température DT11 et température et humidité d'impression dans le navigateur : salut les gars dans la plupart des projets que nous utilisons ESP8266 et dans la plupart des projets, nous utilisons ESP8266 comme serveur Web afin que les données soient accessibles sur n'importe quel appareil via wifi en accédant au serveur Web hébergé par ESP8266, mais le seul problème est que nous avons besoin d'un routeur fonctionnel pour
Comment utiliser le capteur de température DHT11 avec Arduino et la température d'impression Chaleur et humidité : 5 étapes

Comment utiliser le capteur de température DHT11 avec Arduino et la température d'impression Chaleur et humidité : Le capteur DHT11 est utilisé pour mesurer la température et l'humidité. Ce sont des amateurs d'électronique très populaires. Le capteur d'humidité et de température DHT11 permet d'ajouter très facilement des données d'humidité et de température à vos projets électroniques de bricolage. C'est par
Moniteur d'humidité sans fil (ESP8266 + capteur d'humidité) : 5 étapes

Moniteur d'humidité sans fil (ESP8266 + capteur d'humidité) : j'achète du persil en pot, et la majeure partie de la journée, le sol était sec. J'ai donc décidé de faire ce projet, sur la détection de l'humidité du sol en pot avec du persil, pour vérifier, quand j'ai besoin de verser de l'eau. Je pense que ce capteur (Capacitif d'humidité v1.2) est bon bec
Un appareil de mesure d'indice UV parlant, utilisant le capteur VEML6075 et le Little Buddy Talker : 5 étapes

Un appareil de mesure d'indice UV parlant, utilisant le capteur VEML6075 et le Little Buddy Talker : l'été arrive ! Le soleil brille ! Ce qui est génial. Mais à mesure que le rayonnement ultraviolet (UV) devient plus intense, les gens comme moi ont des taches de rousseur, de petites îles brunes nageant dans une mer de peau rouge, brûlée par le soleil et qui démange. Pouvoir avoir des informations en temps réel