Monday 13 June 2016

design - How does a Capacitive ID / Signatures / Sensing system work? e.g. Google Bloks


In the 'Google Bloks' project. A tangible programming experience is created by allowing children to place physical instruction blocks next to each other.


The computer is able to read the sequence of instructions and turn it into a program to e.g. control a robot.



It uses a capacitive sensing / capacitive ID system to detect whether an instruction card is a "GO FORWARD" or a "TURN LEFT" card (for example).



  • Each instruction card contains no electronics.

  • Each instruction card is somehow assigned a 'capacitive signature'

  • Instruction cards are decoded via some capacitive sensor matrix


Since there is no technical whitepaper. My question is how would this work in practice?



  • How to design the sensing system for this?

  • How would you create a capacitive signature for an instruction card?




Answer



So basically what I though.


The baseboard has a cap sense pattern of 8 pads, and a center magnetic sensor (hall effect?). With 8 pads, the "capacitive signature" will be as simple as conductive paint at any binary representation of 8 bits. Boom, 255 pucks. The magnetic sensor is used for "complex" pucks.


enter image description here


From the technology page of the project's website:



Pucks are easy to create, for example by cutting paper, or 3D printing the form and then drawing the capacitive signature with conductive ink. This enables an infinite number of commands to be easily made on the fly by anyone.


The Base Boards have their function specified by the puck placed on them. The Base Board has a capacitive sensor and magnetometer. The capacitive sensor reads the command expressed by the puck, and the magnetometer detects the state of the mechanical control by reading the magnet position.




No comments:

Post a Comment

arduino - Can I use TI's cc2541 BLE as micro controller to perform operations/ processing instead of ATmega328P AU to save cost?

I am using arduino pro mini (which contains Atmega328p AU ) along with cc2541(HM-10) to process and transfer data over BLE to smartphone. I...