Inhaltsverzeichnis:
- Schritt 1: Materialien
- Schritt 2: Einrichten des Geräts
- Schritt 3: Das Skript und der Projektausblick
Video: Ein sprechender Temperatur- und Feuchtigkeitssensor - Si7021 und Little Buddy Talker - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
Der "Little Buddy Talker" ist ein kleines Gerät, mit dem Sie Ihren Arduino-Projekten eine einfache Sprachausgabe hinzufügen können. Es enthält einen begrenzten Satz von 254 Wörtern und kann über SPI mit Arduino oder anderen Mikrocontrollern verbunden werden. Der Little Buddy Talker (LBT) wurde von Patrick Mitchell entwickelt, weitere Informationen finden Sie auf seiner Website www.engineeringshock.com. LeRoy Miller hat eine Bibliothek entwickelt, um die Verwendung des LBT namens word100 zu vereinfachen und Matt Ganis hat ein interessantes Skript entwickelt, um das Lesen von Zahlen zu vereinfachen, das die word100-Bibliothek verwendet. Im Folgenden beschreibe ich ein einfaches sprechendes Thermometer / Hygrometer basierend auf dem Si7021 Sensor, einem Arduino und dem Little Buddy Talker. Bisher ist es kaum mehr als ein Konzeptnachweis. Ich habe den Si7021 Breakout von Adafruit verwendet und einfach das Si7021 Beispielskript von Adafruit mit dem Skript von Matt Ganis kombiniert. Sie müssen auch die Adafruit Si7021 und die Word100-Bibliotheken installieren.
Schritt 1: Materialien
Little Buddy Talker - 25 CA$. Ich habe meine aus dem Kickstarter-Projekt. Weitere Informationen unter www.engineeringshock.com. Si7021 Breakout - Ich habe den Adafruit Breakout verwendet, ungefähr 7 US$. Eine detaillierte Beschreibung und Anweisungen finden Sie auf der Adafruit-Website. Arduino Uno - Ich habe das Monkmakesduino verwendet, aber jede Version sollte funktionieren. Ein Steckbrett, einige Überbrückungskabel, Kopfhörer oder Lautsprecher. Sie müssen bestimmte Bibliotheken installieren. Die Word100-Bibliothek kann zu finden unter https://github.com/kd8bxp/Word100Die Si7021-Bibliothek von Adafruit finden Sie hier: https://github.com/adafruit/Adafruit_Si7021Das Original von Matt Ganis' Skript finden Sie unter
Schritt 2: Einrichten des Geräts
Die Einrichtung des Gerätes ist recht einfach und schnell: Der Little Buddy Talker wird über SPI mit dem Arduino verbunden, über I2C mit dem Si7021 Breakout.
- Verbinden Sie die mit Gnd, Vin, Scl und Sda gekennzeichneten Ports am Sensor mit den Ports GND, 5V, A5 und A4 des Arduino.
- Verbinden Sie die 5V-, GD-, DI-, SC- und CS-Ports des 'Little Buddy Talker' mit den Ports 5V, GND, 11, 13 und 10 des Arduino. Ein Steckbrett und Überbrückungsdrähte könnten hilfreich sein.
- Schließen Sie einen Lautsprecher oder einen Kopfhörer an den Audioanschluss des LBT an.
- Installieren Sie die erforderlichen Bibliotheken in der Arduino IDE.
- Laden Sie das Beispielskript (siehe nächster Schritt) auf Ihr Arduino hoch.
Die Ergebnisse der Messungen werden auf dem seriellen Monitor angezeigt und gesprochen. Messungen werden etwa zweimal pro Minute durchgeführt, was im Skript sehr einfach angepasst werden kann, indem ein 'Delay'-Wert geändert wird.
Eine zentrale, aber natürliche Einschränkung des Little Buddy Talkers ist der eingeschränkte Wortschatz. 'Punkt' ist ein fehlendes Wort, was es schwieriger macht, Gleitkommazahlen zu 'sprechen'. Während der Si7021 die Temperatur genauer messen kann, habe ich die Informationen auf ganze Zahlen reduziert.
Feuchtewerte werden als relative Feuchte in % angegeben. Leider fehlt auch der Begriff 'Prozent'. Also habe ich versucht, es durch eine Kombination aus 'per' und 'centi' zu ersetzen, auch wenn 'per-centi' etwas lächerlich klingt. Zum Zeitpunkt des Schreibens gibt es ein Kickstarter-Projekt für eine größere Version mit mehr als 1000 Wörtern, den 'Big Buddy Talker', mit dem diese Einschränkungen möglicherweise umgangen werden können. Sobald sich das Skript auf dem Arduino befindet, können Sie das Gerät mit einem Netzteil betreiben. Ich habe dieses Setup verwendet, um es in den Kühlschrank zu stellen, mit den Lautsprechern eines Headsets draußen. Es funktionierte noch bei -19°C. Bei großen Luftfeuchtigkeits- oder Temperaturänderungen benötigt der Sensor einige Minuten, um sich anzupassen. Seien Sie also geduldig und warten Sie, bis sich die Werte stabilisiert haben.
Schritt 3: Das Skript und der Projektausblick
Sie können das Skript hier herunterladen. Wie bereits erwähnt, ist es nur eine Zusammenstellung der Werke anderer, mit einigen geringfügigen Anpassungen. Sie können das Skript nach Belieben ändern, aber bitte behalten Sie die Copyright-Anmerkungen von Matt Ganis und LeRoy Miller bei.
Im Anhang finden Sie auch eine Liste der Begriffe, die der Little Buddy Talker sprechen kann, ein Auszug aus der LeRoy Millers-Dokumentation. Nur um den Little Buddy Talker Zahlen von -99 bis 99 sagen zu lassen, wäre ein einfacheres Skript ausreichend. Aber ich möchte dieses Skript und diese Anwendung gerne als Test für ähnliche Konstrukte mit anderen Sensoren verwenden, die möglicherweise lange Zahlen als Werte melden, z. Licht- oder Farbsensoren. Bleiben Sie dran.
Ein weiteres Beispiel für eine Kombination von LBT und einem Sensor finden Sie hier:
Hinweise, Anmerkungen und Korrekturen sind willkommen.
Empfohlen:
On Off Latch-Schaltung mit UC. Ein Druckknopf. Ein Stift. Diskrete Komponente.: 5 Schritte
On Off Latch-Schaltung mit UC. Ein Druckknopf. Ein Stift. Discrete Component.: Hallo zusammen, habe im Netz nach einer Ein/Aus-Schaltung gesucht. Alles, was ich fand, war nicht das, was ich suchte. Ich habe mit mir selbst gesprochen, es gibt unbedingt einen Weg dazu. Das habe ich gebraucht. - Nur ein Druckknopf zum Ein- und Ausschalten. - Muss nur
EIN ALTES HANDY (NOKIA 6600) IN EIN SUPERGADGET-MIKROCOMPUTER VERWANDELN: 37 Schritte
WIE MAN EIN ALTES HANDY (NOKIA 6600) IN EIN SUPERGADGET-MIKROCOMPUTER VERWANDELT: http://www.internetsecretbook.com https://www.youtube.com/thebibleformulaInmitten der Schwierigkeit liegt die Chance. - Albert Einstein Das Nokia 6600 bietet neue fortschrittliche Bildgebungsfunktionen, darunter ein helles TFT-Display mit 65.536 Farben und ca
So richten Sie ein Heimnetzwerk ein: 6 Schritte
So richten Sie ein Heimnetzwerk ein: Das Einrichten eines Netzwerks kann zunächst entmutigend klingen, aber sobald Sie alles haben, was Sie brauchen, ist es sehr einfach. Die traditionelle Einrichtung erfordert ein Modem und einen Router, aber einige benötigen möglicherweise mehr und andere weniger. Es gibt viele verschiedene
So schließen Sie ein Mini-HiFi-Regalsystem (Soundsystem) richtig an und richten es ein: 8-Schritte (mit Bildern)
So schließen Sie ein Mini-HiFi-Regalsystem (Soundsystem) richtig an und richten es ein: Ich bin ein Mensch, der gerne Elektrotechnik lernt. Ich bin eine High School an der Ann Richards School for Young Women Leaders. Ich mache dies anweisbar, um jedem zu helfen, der seine Musik von einem Mini LG HiFi Shelf Syste genießen möchte
Wie konvertiert man ein physisches Buch in ein E-Book?: 7 Schritte (mit Bildern)
Wie wandelt man ein physisches Buch in ein E-Book um?: Als Student im Hauptfach Chemieingenieurwesen habe ich normalerweise umfangreiche Lehrbücher, technische Bücher und Notizen zum Scannen (manchmal drucken) Ich habe seit einiger Zeit nach einem effizienten Buchscanner gesucht, aber die meisten sind es teuer, extrem groß. Es dauerte nicht lange