Angewandte Informatik: Mikrofon

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Abb. 1: Bluetooth Modul HC-05
Abb. 2: VL6180X-Time of Flight-Laser-Abstandssensor
Autor: Prof. Dr.-Ing. Schneider
Modul Business and Systems Engineering, Angewandte Mathematik und Informatik, Übung, Sommersemester
Modulbezeichnung: BSE-M-2-1.09
Lektion: 11

Inhalt

Der Clapper ist ein einfaches, klatschgesteuertes Schaltgerät zur Steuerung elektrischer Geräte. Er wurde in den 1980er-Jahren von Joseph Enterprises entwickelt und in den USA vermarktet. Das Gerät erkennt charakteristische Klatschgeräusche über ein eingebautes Mikrofon. Durch eine einfache Elektronik schaltet es daraufhin angeschlossene Steckdosen oder Geräte ein und aus. Der Clapper gilt als früher Vorläufer moderner Smart-Home-Steuerungen. Wir bauen diese Steuerung nach

The Clapper - Clap your lights on

Lernziele

Nach Durchführung dieser Lektion können Sie

  • Das Mikrofon GY-MAX4466 einlesen.
  • Die Messwerte um einen Offset bereinigen.
  • Ein doppeltes Klatschen erkennen.
  • Eine Lampe mit einem Doppelklatscher ein- und ausschalten.
  • Messwerte in Echtzeit visualisieren.

Vorbereitung

  1. Studieren Sie den Artikel Mikrofon mit Verstärker.

Tutorial

Demos

E38_sendeByteViaBT.ino

Dieses Demo sendet seriell einen Zykluszähler via Bluetooth.

URL: https://svn.hshl.de/svn/Informatikpraktikum_1/trunk/Arduino/ArduinoLibOrdner/AlphaBot/examples/E38_sendeByteViaBT/E38_sendeByteViaBT.ino

empfangeByteViaBT.m

Dieses Demo empfängt Daten via Bluetooth und .

URL: https://svn.hshl.de/svn/Informatikpraktikum_1/trunk/Arduino/ArduinoLibOrdner/AlphaBot/examples/E38_sendeByteViaBT/empfangeByteViaBT.m

DemoTOFVL6180X.ino

Dieses Demo misst mit dem LiDAR ToF VL6180X Entfernungen in mm.

Voraussetzung: Installation der Arduino VL6180X-Bibliothek von Pololu in der Version 1.4.0.

URL: https://svn.hshl.de/svn/Informatikpraktikum_1/trunk/Arduino/ArduinoLibOrdner/ArduinoUnoR3/examples/DemoTOFVL6180X

Aufgabe

Abb. 3: Ergebnisdarstellung
  • Lesen Sie mit dem LiDAR VL6180X die Entfernung zu einem Objekt in mm ein (vgl. Abb. 2).
  • Übertragen Sie die gemessene Entfernung an MATLAB® via Bluetooth (vgl. Abb. 1).
  • Empfangen Sie die Daten mit dem Skript zeigeLiDAREntfernung.m.
  • Zeigen Sie die gemessene Entfernung in einem Echtzeit-Plot an (vgl. Abb. 3).

Arbeitsergebnisse in SVN: messeLiDAREntfernung.ino, zeigeLiDAREntfernung.m



→ zurück zum Hauptartikel: BSE Angewandte Informatik - SoSe26