Ausprobieren der Spracherkennungs-Demo

Das Motto "Free your hands to master the world around you", das auf dem Handbuch abgedruckt ist, besagt, dass für das Beherrschen der Welt keine Hände nötig sein sollten – außer im Falle des Falles für das Schlagen der dummen, faulen Elektronik. Also los geht es mit der Entdeckungsreise.

Man gehe am besten gleich zu dieser Dokumentationsseite des Kits (denn der Link auf meiner Verpackung und dem Handbuch war veraltet), wo es detaillierte Informationen gibt. Ich habe das erste Beispiel ausprobiert: Das Ein- und Ausschalten meines Fernsehers per Sprachbefehl. Dieses Beispiel umfasst drei Schritte, was bedeutet, dass drei Arduino-Sketche erforderlich sind:
  1. Lernen des IR-Ein/Aus-Befehls des Fernsehers
  2. Testen des IR-Ein/Aus-Befehls des Fernsehers
  3. Sprachsteuerung hinzufügen
 
Grove IR capture
Das Resultat von Schritt 1 wird in den Schritten 2 & 3 benötigt.

Der dritte Schritt ist etwas schwieriger, da der Link zur Wiki-Seite des Spracherkennungsmoduls falsch ist, aber man findet ihn im Menü links unter Grove -> Sensor. Diese Liste gibt Ihnen einen Eindruck davon, wie viele Grove-Module verfügbar sind.

Nuvoton ISD9160 Chipcorder

Das Spracherkennungsmodul ist ein eigenständiges Modul basierend auf dem Nuvoton ISD9160-Chipcorder-SoC. Es kommt mit 22 vorgelernten Befehlen für die Heimautomation. Sie zu ändern ist möglich, erfordert aber eine komplette Compiler-Toolchain (wahrscheinlich außerhalb der Möglichkeiten der meisten Leute), also beschränke ich mich hier auf die vordefinierten Befehle.

Nach dem Einschalten müssen Sie "Hicell" (eingedenglischt „Haisell“ – ein Wort) sagen, um das Modul aufzuwecken. Beim wachen Modul leuchtet dann eine rote LED als Signal, dass es nun auf einen Befehl wartet. Man hat etwa fünf Sekunden Zeit, einen Befehl zu sagen. Wenn Ihr Befehl erkannt wird, leuchtet eine blaue LED kurz auf und die Nummer des Befehls wird auf seiner seriellen Schnittstelle übertragen. Das ist alles ziemlich einfach und der Umgang damit recht leicht.