Piezoresistive sensors and applications
A highly configurable controller is described that includes a number of different types of control mechanisms that emulate a wide variety of conventional control mechanisms using pressure and location sensitive sensors that generate high-density control information which may be mapped to the controls of a wide variety of devices and software.
1. A system, comprising:
a substrate;
a plurality of conductive elements arranged on a same surface of the substrate;
piezoresistive material in contact with the conductive elements;
a surface through which mechanical force is transmitted to the piezoresistive material; and
circuitry configured to drive a first subset of the conductive elements sequentially, and to receive signals from a second subset of the conductive elements, the circuitry being further configured to determine a first location of a first object in contact with the surface by interpolating first values derived from a first subset of the signals, and to determine a first force exerted by the first object based on a combination of the first values.
2. The system of claim 1 , wherein the circuitry is further configured to determine a second location of a second object in contact with the surface simultaneously with the first object based on second values derived from a second subset of the signals.
3. The system of claim 2 , wherein the circuitry is configured to determine the second location by interpolating the second values, and to determine a second force exerted by the second object based on a combination of the second values.
4. The system of claim 2 , wherein the circuitry is further configured to detect a user interface gesture representing movement of the first and second objects across the surface based on the signals.
5. The system of claim 1 , wherein the piezoresistive material comprises one or more of germanium, polycrystalline silicon, amorphous silicon, single crystal silicon, or fabric.
6. The system of claim 1 , wherein the conductive elements are arranged on the substrate in an array, and wherein the array is one of a linear array, a circular array, or a rectilinear array.
7. The system of claim 1 , wherein the circuitry is configured to interpolate the first values using a centroid calculation.
8. The system of claim 1 , wherein the circuitry is further configured to determine a change in the first location and/or the first force, and to modulate control information around one or more quantized states based on the change.
9. The system of claim 1 , wherein the circuitry is further configured to generate a representation of movement of the first object across the surface based on the signals.
10. The system of claim 1 , wherein the piezoresistive material is continuous and in contact with all of the conductive elements.
11. The system of claim 1 , wherein the piezoresistive material includes a plurality of pieces of the piezoresistive material, each of the pieces of piezoresistive material being in contact with a corresponding subset of the conductive elements.
12. The system of claim 1 , wherein the system includes additional pluralities of conductive elements on the substrate, each of the pluralities of conductive elements corresponding to one of a plurality of sensors, the circuitry being further configured to control operation of each of the sensors independently.
13. A system, comprising:
a substrate;
a plurality of conductive elements arranged on a same surface of the substrate;
piezoresistive material in contact with the conductive elements;
a surface through which mechanical force is transmitted to the piezoresistive material; and
circuitry configured to drive a first subset of the conductive elements sequentially, and to receive signals from a second subset of the conductive elements, the circuitry being further configured to detect a first touch event of a first object in contact with the surface based on first values derived from a first subset of the signals, and to determine a second touch event of a second object in contact with the surface simultaneously with the first object based on second values derived from a second subset of the signals.
14. The system of claim 13 , wherein the circuitry is configured to determine a first location of the first touch event by interpolating the first values, and to determine a first force associated with the first touch event based on a combination of the first values.
15. The system of claim 14 , wherein the circuitry is configured to interpolate the first values using a centroid calculation.
16. The system of claim 14 , wherein the circuitry is further configured to determine a change in the first location and/or the first force, and to modulate control information around one or more quantized states based on the change.
17. The system of claim 13 , wherein the piezoresistive material comprises one or more of germanium, polycrystalline silicon, amorphous silicon, single crystal silicon, or fabric.
18. The system of claim 13 , wherein the conductive elements are arranged on the substrate in an array, and wherein the array is one of a linear array, a circular array, or a rectilinear array.
19. The system of claim 13 , wherein the circuitry is further configured to detect movement of the first and second objects across the surface based on the signals.
20. The system of claim 19 , wherein the circuitry is further configured to detect a user interface gesture representing the movement of the first and second objects.
21. The system of claim 13 , wherein the piezoresistive material is continuous and in contact with all of the conductive elements.
22. The system of claim 13 , wherein the piezoresistive material includes a plurality of pieces of the piezoresistive material, each of the pieces of piezoresistive material being in contact with a corresponding subset of the conductive elements.
23. The system of claim 13 , wherein the system includes additional pluralities of conductive elements on the substrate, each of the pluralities of conductive elements corresponding to one of a plurality of sensors, the circuitry being further configured to control operation of each of the sensors independently.