Kapazitives 16-Tasten Eingabefeld - AZ-Delivery

Hallo zusammen,

den heutigen Blogbeitrag möchte ich nutzen, um unser TTP229-Modul vorzustellen und zeigen, wie diese 16 Tasten ausgelesen werden können. Wie ein Mikrocontroller kapazitive Eingaben erfassen kann habe ich diesem Beitrag beim ESP32, und hier beim UNO gezeigt.

Das TTP229-Modul unterstützt im Prinzip zwei erwähnenswerte Betriebsmodi, den Multi-Key-Input und den 16-Button-Mode. Die Kommunikation über ein serielles Interface ist mithilfe dieser Libary mit nur zwei Verbindungen möglich.

Für unser Anwendungsbeispiel brauchen wir:

Vorbereitungen:

  • Installation der Libary
  • Einlöten der Stifleisten

Pinbelegung:

 Arduino (Nano) TTP229
5V VCC
GND GND
D2 SCL
D3 SD0

 

 

Wir starten mit dem einlöten der Stiftleisten, diese sind nicht im Lieferumfang enthalten:

Sind die Stiftleisten eingelötet können wir die Libary installieren. Diese laden wir wie gewohnt aus GitHub herunter und entpacken die Dateien nach USERNAME/Dokumente/Arduino/libarys.

Nach dem obligatorischem Neustart der Arduino-IDE stehen uns zwei Beispiele zur Verfügung: KeytoSerial und Calculator.

Stecken Sie die Jumperbrücke wie im nachfolgenden Bild gezeigt, um den 16-Button-Mode zu aktivieren:

Dieser Betriebsmodus ist für das Beispiel KeyToSerial gedacht. Nach dem erfolgreichen Upload des Sketches können wir über den Seriellen Monitor die gedrückten Tasten auslesen:

 

Alle 16 Tasten werden korrekt erfasst.

Als nächstes testen wir den Multi-Button-Mode, dazu stecken wir den bzw. die Jumper um wie im nächsten Bild zu sehen:

In diesem Betriebsmodus werden nur die ersten 8 Tasten des Keypads unterstützt. Der mitgelieferte Sketch "Calculator" addiert die Werte der gleichzeitig getätigten Tasten.

Beim betätigen von Taste 4 erscheint im Serial-Monitor:

Taste 8:

und beide gleichzeitig:

Damit sind wir am Ende des heutigen Beitrags angekommen, viel Spaß beim experimentieren und ausprobieren mit dem Touch-Modul :)

Bis zum nächsten mal :)

 

Produktvorstellungen

Leave a comment

All comments are moderated before being published

Recommended blog posts

  1. ESP32 jetzt über den Boardverwalter installieren - AZ-Delivery
  2. Internet-Radio mit dem ESP32 - UPDATE - AZ-Delivery
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1 - AZ-Delivery
  4. ESP32 - das Multitalent - AZ-Delivery