Touch Sensor Holtek BS8112A/BS8116A I2C

From Visuino
Jump to navigation Jump to search

File:TArduinoHoltekTouchSensor.png

Summary

I2C-controlled touch sensor module with up to 12 channels, each configurable with threshold and wakeup options.

Description

The **Holtek BS8112A/BS8116A Touch Sensor** provides up to 12 capacitive touch input channels accessible via I2C. Each channel can be individually configured with a touch **Threshold** and **Wakeup** option for low-power applications. This sensor is suitable for touch buttons, sliders, or other human interface devices.

Diagram:


Properties

  • Address – I2C address of the sensor.
  • Enable Interrupt Pin – Enable interrupt pin for channel changes (boolean).
  • Enabled – Enable or disable the sensor (boolean).
  • Type – Sensor type selection (BS8116A or BS8112A).

Channel Properties

Each channel (Item[0] to Item[11]) has:

  • Threshold – Touch sensitivity threshold (default 0.145).
  • Wakeup – Wake the controller on touch event (boolean).

Pins

Output Pins

  • Channel[0] – Digital output.
  • Channel[1] – Digital output.
  • Channel[2] – Digital output.
  • Channel[3] – Digital output.
  • Channel[4] – Digital output.
  • Channel[5] – Digital output.
  • Channel[6] – Digital output.
  • Channel[7] – Digital output.
  • Channel[8] – Digital output.
  • Channel[9] – Digital output.
  • Channel[10] – Digital output.
  • Channel[11] – Digital output.
  • Low Current – Digital output indicating low current mode.

I2C Pins

  • Control (I2C) – I2C communication pin for sensor control.

Categories