The disclosures herein relate to an input device.
An input device capable of detecting pressure applied to a touchpad is known in the art.
Patent Document 1 identified below, for example, discloses an input device which has piezoelectric sensors disposed at the corners of a touchpad to detect pressure applied to the touchpad, and which calculates pressure based on signals output from the piezoelectric sensors.
It may be noted that, as a touchpad which allows a surface depression in response to applied pressure and provides an operation mode and a tactile sensation in accordance with the amount of depression, the input device disclosed in Patent Document 1 cannot detect the amount of a surface depression, i.e., a displacement, at a touched position with high accuracy.
It may be desired to provide an input device capable of detecting a displacement at the touched position with high accuracy.
An input device according to an embodiment includes an operation panel member having a touch-sensitive surface and configured to detect coordinates of a touched position within the touch-sensitive surface, a first sensor, a second sensor, and a third sensor each disposed on a reference plane spaced from the operation panel member and configured to detect respective distances to the operation panel member, and a signal processing unit configured to process signals from the operation panel member, the first sensor, the second sensor, and the third sensor, wherein the operation panel member is capable of inclining relative to the reference plane in response to load applied to the touched position, and wherein the signal processing unit is configured to calculate a displacement of the operation panel member occurring upon a touch operation at the touched position based on coordinates of the touched position detected by the operation panel member and the respective distances detected by the first sensor, the second sensor, and the third sensor.
According to at least one embodiment of the present disclosures, an input device capable of detecting a displacement at the touched position with high accuracy is provided.
In the following, the embodiments will be described with reference to the accompanying drawings. In the specification and drawings, elements having substantially the same functions or configurations are referred to by the same numerals, and a duplicate description thereof may be omitted.
As illustrated in
A plurality of rubbers 192 are provided between the wall part 132 and the base 110 such as to be in contact with the wall part 132 and the base 110. The rubbers 192 are at least arranged at positions of apexes of a triangle in a planar view. For example, the rubbers 192 are arranged around each of the four corners of the touchpad 140 in a planar view.
A plurality of rubbers 191 are provided between the flat plate part 131 and the bezel 120 such as to be in contact with the flat plate part 131 and the bezel 120. The rubbers 191 are at least arranged at positions of apexes of a triangle in a planar view. For example, the rubbers 191 are arranged around each of the four corners of the touchpad 140 such as to overlap the rubbers 192 in a planar view.
A plurality of rubbers 193 are provided between the raised part 111 and the flat plate part 131 such as to be in contact with the raised part 111 and the flat plate part 131. The rubbers 193 are at least arranged at positions of apexes of a triangle around the actuator 160 in a planar view. For example, the rubbers 193 are arranged at three respective positions between the actuator 160 and each of the four sides of the touchpad 140 (at positions closer to the center of the touchpad 140 in a planar view than are the rubbers 191 and the rubbers 192).
The rubbers 193 are harder than the rubbers 191 and the rubbers 192. The rubbers 191 and the rubbers 192 have substantially the same hardness. The rubbers 191 and the rubbers 192 are an example of first elastic members, and the rubbers 193 are an example of second elastic members. The flat plate part 131 is supported via the elastic members, such that a touch-sensitive surface of the touchpad 140 is operable to incline.
A plurality of photo interrupters 171, 172, 173, and 174 are disposed on the base 110. The photo interrupters 171 through 174 are able to emit light to points 171A through 174A situated, on the upward side thereof, on the flat plate part 131 of the movable base 130, to receive light reflected from the flat plate part 131, and thereby to detect the distances to the points on the flat plate part 131 which are illuminated with light. For example, the photo interrupters 171 through 174 are arranged at inner positions relative to the four corners of the touchpad 140 in a planar view. The photo interrupters 171 through 174 are at least arranged at positions of apexes of a triangle in a planar view. The photo interrupters 171 through 174 are an example of first through fourth sensors (i.e., photo sensors). A surface 112 of the base 110 on which the photo interrupters 171 through 174 are disposed is an example of a reference plane. The reference plane is spaced apart from the operation panel member (i.e., the movable base 130 and the like). In the present embodiment, the reference plane is implemented as a reference plane containing the X axis and the Y axis, and the direction perpendicular to the reference plane is designated as the Z axis direction (a first direction).
Further, a signal processing unit 180 is disposed on the base 110. The signal processing unit 180 performs a process as will be described later to drive the actuator 160 in response to a touch operation on the touchpad 140, thereby providing tactile feedback to a user. The signal processing unit 180 may be a semiconductor chip, for example. In the present embodiment, the signal processing unit 180 is disposed on the base 110. Notwithstanding this, the position of the signal processing unit 180 is not limited to a particular place, and the signal processing unit 180 may be provided between the touchpad 140 and the movable base 130, for example.
As an example of an operation of the input device 100 configured as described above, the actuator 160 vibrates in the direction perpendicular to the touch-sensitive surface of the touchpad 140 in response to a touch operation on the touchpad 140 in accordance with the position and load of the touch operation. By feeling the vibration on the touch-sensitive surface, the user is able to recognize what response was given to his/her touch operation performed on the input device 100, without visually checking the display device of the input device 100 or the like. For example, in the case in which the input device 100 is implemented in the center console of an automobile for use as various switches, a driver is able to recognize, based on the vibration of the actuator 160, what response was given to his/her touch operation, without turning his/her eyes to the input device 100. It may be noted that the actuator 160 is not limited to the above-noted example, and may be configured to generate vibration in any desired direction.
In the following, a description will be given of the basic concept of processing performed in the present embodiment. In the present embodiment, the distance to the flat plate part 131 detected by each of the photo interrupters 171 through 174 and the coordinates of a touched position detected by the touchpad 140 are used to derive an equation of a plane regarding the flat plate part 131, i.e., an equation of the plane containing the points 171A through 174A, followed by obtaining a displacement at the touched position.
In the following, an equation of a plane will be described.
p(x−xa)+q(y−ya)+r(z−za)=0 (1)
The equation (1), which is a general formula, may be simplified by using, as an XYZ coordinate system, an orthogonal coordinate system in which the X coordinate and Y coordinate of the point a are zero.
V
ac=(0,yc,zc−za)=(x1,y1,z1)
V
ab=(xb,0,zb−za)=(x2,y2,z2)
V
ac
×V
ab=(yc(zb−za),(zc−za)xb−ycxb)=(p,q,r)
As a result, an equation of the plane 200 containing the point a, the point b, and the point c is represented by the following equation (2).
Y
c(zb−za)x+(zc−za)xby−ycxb(z−za)=0 (2)
The equation (2) may then be modified into an equation (3) as follows.
z=(zb−za)x/xb+(zc−za)y/yc+za (3)
Accordingly, the Z coordinates of three points on any given plane 200 may be identified by the first sensor, the second sensor, and the third sensor, and the X coordinate and the Y coordinate of the touched position on the plane 200 may also be identified by the touch pad, which then allows the Z coordinate of the touched position to be identified. Further, a displacement in the Z-axis direction at the touched position may be obtained from a change in the Z coordinate occurring upon the touch operation.
In the present embodiment, the X coordinate and Y coordinate of the touched position on the touchpad 140 are obtainable by the touchpad 140. Namely, when contact is made to a point e in
Namely, in the initial state, the plane 200 of the touchpad 140 and a plane containing the three photo interrupters arranged at the positions corresponding to the point a, the point b, and the point c may be parallel to each other. The coordinates of the point e may then be obtained after the flat plate part 131 and the touchpad 140 are inclined upon pressure applied to the touchpad 140. A displacement in the Z-axis direction at the point e occurring upon the application of pressure can thus be obtained. Even in the case in which the plane 200 and the plane containing the three photo interrupters are not parallel to each other in the initial state, a displacement in the Z-axis direction at the point e occurring upon the application of pressure can be obtained through substantially the same calculation.
Moreover, a displacement in the Z-axis direction at the point e occurring upon a touch operation may also be used to determine whether the load exerted on the point e exceeds a predetermined reference value, thereby controlling tactile feedback based on the result of such a determination. Namely, the relationships between load exerted on a plurality of points on the plane 200 and displacements in the Z-axis direction may be obtained in advance. A check is then made as to whether the displacement in the Z-axis direction obtained through the above-described method exceeds a threshold value corresponding to the reference value of load, followed by controlling tactile feedback.
In this example under consideration, as illustrated in
In the event in which touch operations are performed at the measurement points 201 through 209, it can be decided whether the applied load exceeds the reference value based on the relationships shown in
In the event in which a touch operation is performed at a position different from the measurement points 201 through 209, a decision as to whether the applied load reaches a reference value may be made by using the displacement threshold values at the measurement points around such a position.
Based on the above-described basic concept, the signal processing unit 180 checks whether the load applied to a touched position on the touchpad 140 has reached the reference value for generating tactile feedback.
The signal processing unit 180 includes a CPU (central processing unit) 181, a ROM (read only memory) 182, a RAM (random access memory) 183, and an auxiliary storage unit 184. The CPU 181, the ROM 182, the RAM 183, and the auxiliary storage unit 184 together constitute a computer. The individual parts of the signal processing unit 180 are connected to one another through a bus 185.
The CPU 181 executes various types of programs (e.g., load determination program) stored in the auxiliary storage unit 184.
The ROM 182 is a nonvolatile main memory device. The ROM 182 stores various programs, data, and the like necessary for the CPU 182 to execute the various types of programs stored in the auxiliary storage unit 184. More specifically, the ROM 182 stores boot programs and the like such as BIOS (basic input/output system) and EFI (extensible firmware interface).
The RAM 183 is a volatile main memory device such as a DRAM (dynamic random access memory) and an SRAM (static random access memory). The RAM 183 serves as a work area to which the various types of programs stored in the auxiliary storage unit 184 are loaded when executed by the CPU 181.
The auxiliary storage unit 184 is an auxiliary storage device for storing the various types of programs executed by the CPU 181 and various data generated by the CPU 181 executing the various types of programs.
The signal processing unit 180 having the hardware configuration as described above performs processing as in the following.
The signal processing unit 180 first detects the touchpad 140 (step S1). A check is then made as to whether a finger is in contact with the touchpad 140 (step S2). In the case of no finger touch, the drifts of the photo interrupters 171 through 174 are canceled (step S3).
Upon determining that a finger is in contact with the touchpad 140, the respective detection signals of the photo interrupters 171 through 174 are acquired (step S4). In the case of the output signals of the photo interrupters 171 through 174 being analog signals, for example, signals obtained after conversion into digital signals are acquired.
Subsequently, the detection signals of the photo interrupters 171 through 174 are used to calculate displacements Z1 through Z4 in the Z-axis direction at the respective detection points on the flat plate part 131 (step S5).
Thereafter, one triangle is selected as a representative triangle from a plurality of triangles defined by three of the four photo interrupters 171 through 174 (step S6). The representative triangle may preferably be a triangle that contains therewithin the touched position on the touchpad 140, for example. In the case of the point e being touched in
A displacement Z in the Z-axis direction at the touched position on the touchpad 140 is thereafter calculated (step S7). Namely, the equation (3) is used to calculate the displacement Z in the Z-axis direction at the touched position based on the X coordinate and Y coordinate of the touched position detected by the touchpad 140 and the displacements in the Z-axis direction calculated from the detection signals of the three photo interrupters selected as constituting the representative triangle in step S6.
Further, the relationships between applied loads and displacements in the Z-axis direction, which are obtained in advance as in the example illustrated in
A check is then made as to whether the displacement Z exceeds the threshold value Zth (step S9). In the case of exceeding the threshold value Zth, the applied load is regarded as exceeding the reference value, in which case the actuator 160 is activated to give tactile feedback (step S10).
In this manner, the input device 100 of the present embodiment gives tactile feedback. The photo interrupters 171 through 174 are able to detect the Z coordinates of the points 171A through 174A on the flat plate part 131 with high accuracy, and the touchpad 140 is able to detect the X coordinate and Y coordinate of the touched position with high accuracy. As a result, the procedure described above allows the Z coordinate of the position of touch to be also detected with high accuracy. Even when the threshold value Zth is a small value such in the order of tens of micrometers, thus, a determination as to whether to activate tactile feedback can be made with high accuracy.
The rubbers 193 disposed around the actuator 160 are preferably harder than the rubbers 191 and rubbers 192 disposed in the vicinity of the perimeter edge of the movable base 130. The rubbers 191 and the rubbers 192 support the movable base 130 between the base 110 and the bezel 120 to the extent to which the actuator 160 is able to vibrate the movable base 130. If the hardness of the rubbers 191 and the rubbers 192 were excessively high, it would be difficult to make a user feel vibration upon the activation of the actuator 160. On the other hand, the easier it is for the movable base 130 to incline in response to touch, the more likely it is for the displacements Z1 through Z4 in the Z-axis direction by the photo interrupters 171 through 174 to increase, and, hence, the more likely it is for error to be reduced. Further, the harder the rubbers 303 are, the greater the repulsive force to a user is. Accordingly, the rubbers 193 are preferably harder than the rubbers 191 and the rubbers 192.
In the processing described above, one representative triangle is identified to calculate a displacement at the touched position, followed by making a determination based on such a displacement. Alternatively, two or more representative triangles may be identified to calculate displacements (i.e., a first displacement, a second displacement, and so on) for the respective representative triangles, followed by obtaining the average value of these displacements and then making a determination based on the average value. Such processing allows a more accurate determination to be made.
The photo interrupters 171 through 174 do not come in contact with the flat plate part 131, and, thus, do not affect the movement of the touchpad 140 responding to a touch operation. Non-contact position detection sensors such as electrostatic sensors may be used in place of the photo interrupters 171 through 174.
The input device of the present disclosures is particularly suitable as an input device embedded in the center console of an automobile. Since the center console is situated between the driver's seat and the front passenger' seat, the plane shape of the input device embedded in the center console may become complex. In the input device of the present disclosures, the three sensors can be disposed at any desired positions. Even when the plane shape of an operation panel member is complex, thus, a displacement of the operation panel member is properly detected with high accuracy.
Although a description has been given with respect to preferred embodiments and the like, the present invention is not limited to these embodiments and the like, but various variations and modifications may be made to these embodiments and the like without departing from the scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2018-096488 | May 2018 | JP | national |
This application is a continuation of International Application PCT/JP2019/008916, filed on Mar. 6, 2019 and designated the U.S., which is based on and claims priority to Japanese Patent Application No. 2018-096488 filed on May 18, 2018, with the Japan Patent Office. The entire contents of these applications are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2019/008916 | Mar 2019 | US |
Child | 17093976 | US |