Capacitief invoerveld met 16 toetsen

Hallo allemaal

Ik wil de blogpost van vandaag gebruiken op onze TTP229-module  om te introduceren en te laten zien hoe deze 16 toetsen kunnen worden gelezen. Ik heb hoe een microcontroller capacitieve ingangen kan vastleggen dit berichtmet de ESP32, en hier bij de VN  getoond.

De TTP229-module ondersteunt in principe twee noemenswaardige bedrijfsmodi, invoer met meerdere toetsen en 16-knopsmodus. Communicatie via een seriële interface wordt ondersteund deze Libary  mogelijk met slechts twee verbindingen.

Voor ons toepassingsvoorbeeld hebben we nodig:

Voorbereidingen:

  • Installatie van de Libary
  • Soldeer de pin headers

Pin toewijzing:

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

 

 

We beginnen met het solderen van de pin headers, deze zijn niet inbegrepen:

Als de pin-headers zijn ingesoldeerd, kunnen we de Libary installeren. We downloaden ze zoals gewoonlijk van GitHub en pakken de bestanden uit naar USERNAME / Documents / Arduino / libarys.

Na de verplichte herstart van de Arduino IDE hebben we twee voorbeelden: KeytoSerial en Calculator.

Sluit de jumper aan zoals getoond in de onderstaande afbeelding om de 16-knopsmodus te activeren:

Deze bedrijfsmodus is bedoeld voor het KeyToSerial-voorbeeld. Na het succesvol uploaden van de schets kunnen we de ingedrukte knoppen op de seriële monitor uitlezen:

 

Alle 16 toetsen zijn correct opgenomen.

Vervolgens testen we de multi-knopmodus, we stoppen de jumper (s) om te zien zoals op de volgende foto:

In deze bedieningsmodus worden alleen de eerste 8 toetsen van het toetsenbord ondersteund. De bijgevoegde "Calculator" -schets voegt de waarden van de toetsen die tegelijkertijd worden ingedrukt toe.

Wanneer u op toets 4 drukt, verschijnt het volgende in de seriële monitor:

Sleutel 8:

en beide tegelijkertijd:

We zijn nu aan het einde van de post van vandaag, veel plezier met experimenteren en uitproberen met de touch-module :)

Tot de volgende keer :)

 

Produktvorstellungen

Einen Kommentar hinterlassen

Alle Kommentare werden vor der Veröffentlichung moderiert

Aanbevolen blog berichten

  1. Installeer ESP32 nu van de raad van bestuur
  2. Lüftersteuerung Raspberry Pi
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1
  4. ESP32 - das Multitalent
  5. OTA - Over the Air - ESP Programmeren via Wi-Fi

Aanbevolen producten