Giter Club home page Giter Club logo

usbcaptouchkeyboard's Introduction

USB Cardboard Dance Pad

Cardboard beat pad with 4 keys

The keyboard has four square keys made from conductive fabric glued to cardboard. Each key has a small section of copper tape with conductive adhesive. A short wire is soldered to the copper tape. The other end of the wire is soldered to a capactive touch sensor on a PJRC Teensy LC board. The board has 11 touch sensors so 6K and 8K games can be supported plus Enter, Escape, etc.

This works fine as a four key beat pad but really is a mock-up for a dance pad. Scale up to 1 x 1 foot conductive fabric squares. Go hard by gluing the fabric to plastic or wood. Or go soft by sewing the squares to an old rug. This should work for rhythm games that accept USB keyboard input such StepMania, DJMax, Musynx, and Deemo.

Cardboard piano with 6 keys

This is a mock-up for a 6K cardboard piano. I thought about using it with Deemo:Reborn but a MIDI keyboard is better.

The Arduino sketch scans the touch sensors. When touch is detected, the sketch sends USB key presses for keyboard Left Arrow, Down Arrow, Up Arrow, and Right Arrow. As far as the computer knows, it is talking to a USB keyboard so no drivers are required. The keys can easily be changed to WASD or DFJK.

The copper tape and conductive fabric came from Amazon. The Teensy LC is from pjrc.com.

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.