Raspberry Pi Pico: DFRobot Offline Voice Recognition Modul programmieren

Das Offline Voice Recognition Modul von DFRobot ist ein hochintegriertes Modul, auf dessen Platine sich zwei Mikrofone, ein Lautsprecher, Anschlüsse und Status-LEDs befinden. Das Modul ist in der Lage eine Spracherkennung auf Basis von 121 vorprogrammierten Kommandos durchzuführen und an einen Mikrocontroller zu senden.
Damit kann man Interaktionen mit Spracherkennung und Sprachsteuerungen bauen. Die Kommunikation erfolgt wahlweise mit UART und I2C, wobei die Software-Unterstützung für I2C besser ist und funktioniert.

Aufbau und Bauteile

Raspberry Pi Pico: DFRobot Offline Voice Recognition Modul programmieren

Raspberry Pi Pico Modul
Pin 40 VBUS VCC
Pin 38 GND GND
Pin 1 GPIO 0 I2C SDA
Pin 2 GPIO 1 I2C SCL

Bibliothek für die I2C-Kommunikation

Das Offline Voice Recognition Modul kann über I2C oder UART mit einem Mikrocontroller kommunizieren. Am einfachsten ist die Kommunikation über I2C, weil es hierfür ein MicroPython-Bibliothek gibt.

Download

Bei Problemen mit der I2C-Kommunikation empfehlen sich folgende Informationen:

Programmcode

Der Programmcode steuert das Spracherkennungsmodul per I2C. Gesteuert wird die Onboard-LED auf dem Raspberry Pi Pico. Mit dem Sprachkommando „Hello robot“ wird die Spracherkennung aktiviert bzw. das Modul aufgeweckt. Dann kann man mit „Turn on the light“ die Onboard-LED einschalten und „Turn off the light“ wieder ausschalten.

Download

Erweiterung: Eigene Sprachkommandos

Die 121 vorprogrammierten Kommandos ermöglichen eine sofortige Verwendung ohne jegliche Konfiguration. Für eigene Anwendungen unterstützt das Modul 17 benutzerdefinierte Sprachkommandos, die man dem Modul selbstlernend beibringen muss.

Weitere verwandte Themen:

Elektronik-Sets für das Hardware-nahe Programmieren

Der Elektronik-Kompendium Club ist ein Online-Treffpunkt für Hobby-Elektroniker und Maker.

Wir wollen:

  • Anregungen und Lösungen von echten Menschen bekommen
  • Menschen zusammenbringen und gemeinsam wachsen
  • Erfahrungen machen und teilen

Jetzt mehr erfahren und Mitglied werden

Elektronik-Kompendium Club Meeting

Elektronik-Sets für das Hardware-nahe Programmieren

Frag Elektronik-Kompendium.de