Arbeitsblatt: Klatschsensor, eine simple Sprachsteuerung - Arduino in M&I oder TTG
Material-Details
Spracherkennung ist ein Verfahren zur Steuerung von Automaten und Maschinen mit gesprochenen Wörtern oder Sätzen. Dabei wird eine Schallwelle mit einem Mikrofon aufgenommen und vom Prozessor abgetastet. Das Programm erkennt dann bestimmte Muster und kann unterschiedlich darauf reagieren.
Arbeitsblatt im Word-Format zum Anpassen für Projekte mit dem Arduino Mikrocontroller. Inkl. Bezugsquellen und Support über die Webseite pglu.ch.
Ideal für den Einstieg in die Maker-Welt.
Informatik
Programmieren
6. Schuljahr
4 Seiten
Statistik
195065
721
0
15.09.2020
Autor/in
Rolf Beck
Land: Schweiz
Registriert vor 2006
Textauszüge aus dem Inhalt:
Arduino auf dem Sofa Aktivität 4: Eine simple Spracherkennung Das Arbeiten zu Hause mit minimalen Mitteln bietet die Chance, neue Inhalte Step-By-Step von Grund auf zu erkunden. Mit einem einfachen Mikrocontroller können, ohne Bauen und Basteln, spannende Experimente rund um die Robotik gemacht werden. Dies bietet viele Anknüpfungspunkte für spätere Schulprojekte im Makerspace, TTG oder Werken. Was ist Spracherkennung? Spracherkennung ist ein Verfahren zur Steuerung von Automaten und Maschinen mit gesprochenen Wörtern oder Sätzen. Dabei wird eine Schallwelle mit einem Mikrofon aufgenommen und vom Prozessor abgetastet. Das Programm erkennt dann bestimmte Muster und kann unterschiedlich darauf reagieren. Die folgende Grafik zeigt, wie eine solche simple Analyse aussehen könnte. Es werden die unterschiedlichen Lautstärken in %-Werten gemessen und gespeichert. 90 55 60 50 65 0% Grafik: Schallwelle mit grober Analyse der Lautstärken in 100 80 65 45 50 0% Wo wird Spracherkennung verwendet? Spracherkennung ist ein top aktuelles Thema und immer mehr Geräte werden damit gesteuert. Mit sogenannt smarten Lautsprechern zu Hause kannst du das Licht steuern, die Kaffeemaschine einschalten oder online Waren bestellen. Die folgenden Videos zeigen, dass dies zwar praktisch ist, aber auch Gefahren mit sich bringt. Video Familienleben mit dem Sprachassistenten Video Barrierefreies Autofahren mit Sprachsteuerung Mit dem Arduino Mikrocontroller ist es möglich eine sehr simple Variante von Spracherkennung zu programmieren. Dabei wird ein Klatschsignal mit einem Mikrofon Sensor analysiert und damit eine LED gesteuert. In der einfachsten Form wird die LED damit ein- und wieder ausgeschaltet. Für die folgenden Aktivitäten und Challenges muss der Mikrofon Sensor mit dem Eingang S3 des Mikrocontrollers verbunden werden. Der mitgelieferte Kondensator wird wie im Anschlussschema zusätzlich eingeschraubt. Er macht das aufgenommene Tonsignal für den Mikrocontroller besser lesbar. Alle Aktivitäten können mit den LEDs direkt auf dem PGLU-Mikrocontroller gemacht werden. Selbstverständlich können aber auch separate LEDs in die Ausgänge L1 – L4 eingeschraubt werden. Achte dabei immer auf die Polung, wenn auch ein falsches Einschrauben kein schlimmer Fehler wäre und nichts zu Schaden käme. Für Versuchszwecke darf auf den Vorwiderstand verzichtet werden ohne Gewähr. Aktivität Welche Geräte in deinem Haushalt haben ein Mikrofon eingebaut? Öffne die Webseite workshop.pglu.ch Sensor Mikrofon Schliesse dein Mikrofon an den Eingang S3 des Mikrocontrollers an und justiere die Empfindlichkeit mit einem Küchenmesser (Video 1). Verwende die Jumper Kabel und achte auf die richtige Polung Klassen 6 bis 8: Programmiere Sketch 4 Klasse 9: Programmiere Sketch 4 und 5 Challenges Klassen 6 bis 8 Nenne Geräte aus deinem Umfeld, die eine Sprachsteuerung besitzen Nenne 5 Chancen und 5 Risiken, die die Sprachsteuerung von diesen Geräten mit sich bringt. Beziehe dich auf die beiden Videos oben Teste Sketch 4: Stelle die Empfindlichkeit des Mikrofons und den Grenzwert so ein, dass dein Klatschschalter zuverlässig funktioniert. Sketch 4 funktioniert so: Ein Mikrofon an Sensor 3 misst die Lautstärke von Geräuschen Sobald diese Lautstärke den Grenzwert von 50 überschreitet, wird die LED umgeschaltet Die Pause von 100ms verhindert, dass der Nachhall des Geräusches die Schaltung ein zweites Mal auslöst. Experimentiere auch mit dieser Pause kann sie weggelassen werden? Klassen 9 Sketch 5 ist eine Erweiterung von Sketch 4: Die LED wird nur umgeschaltet, wenn genau 3 Mal geklatscht wird. So kannst du für das Steuern der LED einen einfachen Code festlegen. Was an Sketch 5 ist gleich wie bei Sketch 4? Der Umgang mit der Zeit ist sicher nicht so leicht verständlich. Weitere Infos zu dieser Art Zeit zu messen findest du hier: workshop.pglu.ch Sketch Zeit-in-ms Erweitere den Code so, dass du einen zweistelligen Code klatschen musst, um die LED zu schalten: 3 Mal klatschen Eine kurze Pause machen 4 Mal klatschen Anschlussschema Mikrocontroller Zeit 1-6 Lektionen Erforderliche Komponenten für diese Aktivität PGLU-Mikrocontroller «Komfort» Sensor Mikrofon 3 Jumper Kabel Stecker-Buchse Freiwillig: eine oder mehrere LEDs Freiwillig: 1 Powerbank Mac oder PC mit USB-Anschluss Mikrocontroller mit dem PC verbinden Video Arbeiten zu Hause auf dem Sofa Video Arbeiten in der Schule mit Lerngruppen Erforderliche Komponenten für alle Aktivitäten der Serie Mikrocontroller «Komfort» Sensor Schalter Sensor Potentiometer Sensor Mikrofon Sensor Ultraschallsensor Aktor Neopixel Jumper Kabel Stecker-Buchse PC oder Mac mit USB Schraubenzieher Grösse 0 oder 1 Klebstreifen Unterstützung Impressum PGLU.CH Seminarstrasse 68 5430 Wettingen