Zum Inhalt

Firmware

Logik und Gestenerkennung

Der Mikrokontroller sammelt und analysiert die Sensordaten. Der Algorithmus zur Gestenerkennung gleicht die intern gespeicherten Gesten mit den aufgenommenen Punkten ab. Jeder Geste werden Kommandos zugeordnet die eine beliebige Aktion ausführen können.

Das Kommando wird über Bluetooth Low Energy an ein beliebiges verbundenes Endgerät Gerät gesendet werden. Das verbundene Gerät interpretiert das Kommando als HID Input.

Die Firmware

Modular und Wiederverwendbar

Basierend auf Nordic Library

Modularer Aufbau

Gesten und Aktionen konfigurierbar

Auslesen der Sensoren

Durchführen der Gestenerkennung

Bluetooth Low Energy Verbindung

Funktionen

Gestenerkennung
  • Messwerte auswerten
  • Mit gespeicherten Gesten vergleichen
  •  Gewünschte Aktion ausführen
Bluetooth-Kommunikation
  • Neue Gesten aufzeichnen
  • Rohdaten senden
  • Tastenkombinationen senden
Power-Management
  •  Ladezustand des Akkus überwachen
  • Bluetooth Low Energy
Statusanzeige
  • Visualisierung über eine Status LED
  • Ladestatus über BLE

Der Algorithmus

Die drei Stufen zur Gestenerkennung

Vorverarbeitung der Rohdaten

Der Sensor kalibriert die Kanäle selbständig, sodass Berührungen immer zuverlässig erkannt werden.

Interpolation

Durch Interpolation zwischen den 63 physisch vorhandenen Pixeln wird die Position des Fingers berechnet. So wird eine Auflösung von 1024x1024 Punkten erzielt.

Gestenerkennung

Die Gestenerkennung erkennt Abfolgen von Messpunkten und vergleicht diese mit alle gespeicherten Gesten. Bei einer Übereinstimmung wird eine hinterlegte Aktion ausgeführt.

Gestenerkennung

Benutzerdefinierte Gesten können über die PC-Anwendung erzeugt werden. Am Sensor können bis zu zehn verschiedene Gesten gespeichert werden. 

Durch lineare Interpolation wird jede Geste auf genau 100 Messpunkte skaliert. So ist ein zuverlässiger Vergleich mit den abgespeicherten Gesten möglich.