Giter Club home page Giter Club logo

singletouch's Introduction

SingleTouch

  • 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:

Schematic & PCB:

Schematic

image

PCB

Top Layer Bottom Layer
image image

Product's real Image

  • 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)
image b635873c06c9c2979bd8
  • Game Pad

TAY_CAM

  • Connected with wires connected to objects
# #
image image

Techniques / Technologies

  • 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.

singletouch's People

Contributors

khoivukha avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.