Button PLAY click
PID: MIKROE‐3327
Weight: 26 g
Button PLAY click is a very interesting interactive gadget on a Click board™.
It is an integrated capacitive touch sensor display in the form of a button. By
utilizing an advanced capacitive touch sensing technology, the
CTHS15CIC05ARROW sensor can successfully replace the traditional
mechanical button, allowing very simplified yet reliable user interfaces to be
developed. Besides the touch detection, this sensor also features a green
arrow icon with backlight, which makes the Click board™ very useful for
building various stylized and visually appealing interfaces.
The Click board™ is supported by the mikroSDK compliant library, which
includes functions that simplify software development. The Click board™
comes as a fully tested product, ready to be used on a system equipped with
mikroBUS™.
Featuring an advanced integrated touch sensor IC placed in a robust
housing, able to sense the touch even when the hands are wet or when
certain types of gloves are used, Button PLAY click represents an ideal
solution for the development of interfaces for public gaming consoles and
slot machines, media players, interfaces for various home appliances and
other consumer equipment, and similar applications that can benefit from
using a durable touch sensor in an attractive enclosure.
How does it work
Button PLAY click is equipped with the CTHS15CIC05ARROW, a capacitive touch
sensor display, by VCC (Visual Communications Company). This sensor is an all-inone solution, an providing a capacitive touch sensing in an appealing
housing, with the backlit arrow icon on the top. There is a minimum number
of pins used on this device: only four pins are exposed to the user. Besides
the power supply pins (VCC and GND), two more pins are used. The touch
detection is indicated by a HIGH logic level on the OUT pin of the
CTHS15CIC05ARROW sensor, while the IN pin is used as the power supply
for two internal LEDs, which are connected in the common cathode
configuration. The forward voltage of the LEDs is 3.2V typically. The OUT pin
of the sensor is routed to the INT pin of the mikroBUS™, while the IN pin of
the sensor is routed to the PWM pin of the mikroBUS™.
The arrow icon on the top of the touch sensor is visible even when the
backlight is off, thanks to the LEXAN™ polycarbonate film with an inverse
print of the icon, placed on a top of the sensor. When the internal LEDs are
turned ON, the light will pass through the translucent arrow icon, resulting in
a uniformly lit arrow icon. An interesting lighting effect can be designed
when touched, by applying a PWM signal to the IN pin.
The sensor IC, along with the sensing pad and two integrated LEDs, is
enclosed in a small square casing, measuring 15mm by 15mm by 11mm. It
forms a compact and robust touch button, which has many advantages over
a mechanical button: it is not subject to wear since there are no moving
parts, it does not exhibit any bouncing or chattering effect, it is durable and
resistant to weather elements, etc. However, it can’t be used to close an
electrical circuit, only to produce a logic signal, which is translated to
appropriate action by the host MCU.
The sensor can be operated even with wet hands or while using certain types
of gloves. The touch sensor can also be placed behind a clear glass or a
plastic layer such as polycarbonate or acrylic, up to 3mm thick. Although the
sensor will perform self-calibration after being powered, it is best to test its
functionality in these cases, if the position is going to be fixed.
Specifications
Type
Capacitive
Applications
An ideal solution for the development of various public gaming
console and slot machine interfaces, media players, appliances
and various consumer equipment interface applications, and
similar applications that can benefit from using a durable touch
sensor in an attractive housing.
On-board
modules
CTHS15CIC05ARROW, a capacitive touch sensor display, by VCC
(Visual Communications Company).
Key Features
An advanced integrated touch sensor IC placed in a robust and
visually appealing housing with the backlit arrow icon, able to
sense the touch even when the hands are wet or when certain
types of gloves are used. It can sense touch even behind a plastic
layer or thin glass.
Interface
GPIO,PWM
Input
Voltage
3.3V
Click board
size
M (42.9 x 25.4 mm)
Pinout diagram
This table shows how the pinout on Button PLAY click corresponds to the
pinout on the mikroBUS™ socket (the latter shown in the two middle
columns).
Notes
Pin
Pin
NC
1
AN
PWM
16
PWM
NC
2
RST
INT
15
INT
NC
3
CS
RX
14
NC
NC
4
SCK
TX
13
NC
NC
5
MISO
SCL
12
NC
NC
6
MOSI
SDA
11
NC
Power Supply
3V3
7
3.3V
5V
10
5V
Ground
GND
8
GND
GND
9
GND
Notes
LED Anodes
Touch Detection
Power Supply
Ground
Onboard settings and indicators
Label
Name
Default
PWR
PWR
-
Description
Power LED indicator
Software support
We provide a library for the Button PLAY Click on our LibStock page, as well as
a demo application (example), developed using MikroElektronika compilers.
The demo can run on all the main MikroElektronika development boards.
Library Description
Library contains function for checking state of INT pin.
Key functions:
uint8_t buttonplay_intGet( void ) - returns state of INT pin.
Examples description
The application is composed of the three sections :
System Initialization - Initializes LOG, PWM pin as OUTPUT and INT pin as input.
Application Initialization - Initializes GPIO driver, initializes pwm, calculates max duty cycle value
and starts PWM output.
Application Task - Drives PWM pin output values from ZERO to MAX and back to ZERO
continuously.
void applicationTask( )
{
for (i = 0; i 0; i ‐= 1)
{
buttonplay_pwmSetDuty( i );
Delay_ms(3);
}
}
The full application code, and ready to use projects can be found on
our LibStock page.
Other mikroE Libraries used in the example:
PWM
UART
Additional notes and informations
Depending on the development board you are using, you may need USB UART
click, USB UART 2 click or RS232 click to connect to your PC, for development
systems with no UART to USB interface available on the board. The terminal
available in all MikroElektronika compilers, or any other terminal application
of your choice, can be used to read the message.
https://www.mikroe.com/button‐play‐click/1‐23‐19