Difference between revisions of "TTP229-B"

From Let's Control It
Jump to navigation Jump to search
Line 23: Line 23:
 
|-
 
|-
 
! Button
 
! Button
! Value
+
! Value (8 key)
 +
! Value (16 key)
 
! Extra information
 
! Extra information
 
|-
 
|-
Line 29: Line 30:
 
| 1
 
| 1
 
| 257
 
| 257
| rowspan="16"|If you want the buttons number instead of the logarithmic expansion you could use this formula [1,4427*ln(%value%)-7,0056].
+
| 1
 
|-
 
|-
  
 
| 2
 
| 2
 
| 514
 
| 514
 +
| 2
 
|-
 
|-
  
 
| 3
 
| 3
 
| 1028
 
| 1028
 +
| 4
 
|-
 
|-
  
 
| 4
 
| 4
 
| 2056
 
| 2056
 +
| 8
 
|-
 
|-
  
 
| 5
 
| 5
 
| 4112
 
| 4112
 +
| 16
 
|-
 
|-
  
 
| 6
 
| 6
 
| 8224
 
| 8224
 +
| 32
 
|-
 
|-
  
 
| 7
 
| 7
 
| 16448
 
| 16448
 +
| 64
 
|-
 
|-
  
 
| 8
 
| 8
 
| 32896
 
| 32896
 +
| 128
 
|-
 
|-
  
 
| 9
 
| 9
| 65792
+
| -
 +
| 256
 
|-
 
|-
  
 
| 10
 
| 10
| 131584
+
| -
 +
| 512
 
|-
 
|-
  
 
| 11
 
| 11
| 263168
+
| -
 +
| 1024
 
|-
 
|-
  
 
| 12
 
| 12
| 526336
+
| -
 +
| 2048
 
|-
 
|-
  
 
| 13
 
| 13
| 1052672
+
| -
 +
| 4096
 
|-
 
|-
  
 
| 14
 
| 14
| 2105344
+
| -
 +
| 8192
 
|-
 
|-
  
 
| 15
 
| 15
| 4210688
+
| -
 +
| 16384
 
|-
 
|-
  
 
| 16
 
| 16
| 8421376
+
| -
 +
| 32768
 
|-
 
|-
  
 
|}
 
|}

Revision as of 20:45, 18 July 2017

WIP.gifYou may hear some construction noise in the background...

Introduction

The TTP229 is a chip used for touch pads. Typically the TTP229 is used with 8 or 16 keys. Power requirements are 2.4V - 5.5V which makes them ideal to use with ESP Easy, the communication protocol is I2C so essentially only 4 cables are needed for up to 16 keys.

Hardware

1st-GPIO -> SCL on the module 
2nd-GPIO -> SDA on the module (sometimes labeled SD0)
2.4-5.5V to module VCC 
GND to module GND

Please observe that you should NOT use default i2c pins since this will jam the i2c communication with the other i2c devices. This is because of the non-standard i2c protocol used by this module.

ESP Easy

Use the device tab on the ESP Easy web interface and create a new task by editing one of the available tasks. Select "Keypad - ..." from the drop down box. TTP229 screendump.PNG

The values that this device reports will be as follows:

Commands

Button Value (8 key) Value (16 key) Extra information
1 257 1
2 514 2
3 1028 4
4 2056 8
5 4112 16
6 8224 32
7 16448 64
8 32896 128
9 - 256
10 - 512
11 - 1024
12 - 2048
13 - 4096
14 - 8192
15 - 16384
16 - 32768