- This project using Capacitive Sensor buttons to capture human touch (ADC values).
- These ADC values are read by some chip's ADC Pins.
- Each Sensor button is configured as a keyboard's key.
- STM32C8T6 processes touch evens and send it to a Computer through USB connection.
- So our product now acts as an USB HID (USB human interface device class) (In another words It is 'a simple keyboard USB version', each sensor button is a key button).
- With this product, we can play many basic games like: Piano (8 keys), Chicken invaders, Pacman... Some Images:
Top Layer | Bottom Layer |
---|---|
- Product is simply as a PCB board with main chip (STM32C8T6 - with intergrated USB interface) and some holes (Capacitive Sensor Buttons)
Green PCB (v1.0) | Red PCB (V1.1) |
---|---|
- Game Pad
- Connected with wires connected to objects
# | # |
---|---|
-
Capacitive Sensor Button
A capacitive sensor is an electronic device that can detect solid or liquid targets without physical contact. To detect these targets, capacitive sensors emit an electrical field from the sensing end of the sensor. Any target that can disrupt this electrical field can be detected by a capacitive sensor
-
Capacitive sensing
In electrical engineering, capacitive sensing is a technology, based on capacitive coupling, that can detect and measure anything that is conductive or has a dielectric different from air. Refer to Wiki.
-
Hardware design.
-
C Programming Language.
-
USB HID programming.
-
Embedded C & STM32 MicroController: ADC, UART, USB, GPIO...
-
Probability statistics theory.