The present disclosure relates to a proximity detection method and a proximity detection keyboard. More particularly, the present disclosure relates to a proximity detection method and a proximity detection keyboard applying a capacitance of an electrode.
Recently, with the development of the information technology and the prosperity of the entertainment industry, the requirements for the functions and specifications of keyboards or keypads are also increasing. The conventional standard keyboards and gaming keyboards in the market are often difficult to be favored by consumers due to the lack of attractive features.
Given the above, in the market, it is urgent to develop a keyboard with attractive functions, such as a proximity detection keyboard, which provides users with proximity pre-detections when their palms, fingers, and wrists are approaching. Thus, the strict demands of keyboards from the users could be satisfied, while having the benefits of saving the development cost and time.
According to one aspect of the present disclosure, a proximity detection method is for detecting if a user is proximate to a proximity detection keyboard, and the proximity detection keyboard includes a plurality of electrodes and at least one grounding element, which is disposed correspondingly to the electrodes. The proximity detection method includes an equivalent capacitance detecting step and a proximity event determining step. The equivalent capacitance detecting step is for detecting an equivalent capacitance of each of the electrodes. A proximity capacitance is generated between each of the electrodes and the user. A parasitic capacitance is generated between each of the electrodes and the corresponding grounding element. The equivalent capacitance of each of the electrodes is defined by the corresponding proximity capacitance and the corresponding parasitic capacitance. The proximity event determining step is for comparing the equivalent capacitance of at least one of the electrodes and a corresponding capacitance threshold value to determine if a proximity event is existed. The electrodes are respectively corresponding to the capacitance threshold values being predetermined.
According to another aspect of the present disclosure, a proximity detection keyboard includes a plurality of buttons, a clearance housing portion, a plurality of electrodes, at least one grounding element, a processer and a nonvolatile memory. The clearance housing portion is made of non-electrically-conductive material. Any of the buttons is not disposed on the clearance housing portion. The electrodes are correspondingly disposed inside the clearance housing portion. The at least one grounding element is disposed correspondingly to the electrodes. The processer is coupled to the buttons, the electrodes and the at least one grounding element. The nonvolatile memory is coupled to the processer and configured to provide a proximity detection module. The processer is configured to determine if a proximity event is existed according to the proximity detection module, and the proximity detection module is for performing an equivalent capacitance detecting step and a proximity event determining step. The equivalent capacitance detecting step is detecting an equivalent capacitance of each of the electrodes. A proximity capacitance is generated between each of the electrodes and a user. A parasitic capacitance is generated between each of the electrodes and the corresponding grounding element. The equivalent capacitance of each of the electrodes is defined by the corresponding proximity capacitance and the corresponding parasitic capacitance. The proximity event determining step is comparing the equivalent capacitance of at least one of the electrodes and a corresponding capacitance threshold value to determine if the proximity event is existed, and the electrodes are respectively corresponding to the capacitance threshold values being predetermined.
The present disclosure can be more fully understood by reading the following detailed description of the embodiment, with reference made to the accompanying drawings as follows:
The embodiment will be described with the drawings. For clarity, some practical details will be described below. However, it should be noted that the present disclosure should not be limited by the practical details, that is, in some embodiments, the practical details is unnecessary. In addition, for simplifying the drawings, some conventional structures and elements will be simply illustrated, and repeated elements may be represented by the same labels.
The equivalent capacitance detecting step 110 is for detecting an equivalent capacitance Ce (not shown in drawings) of each of the electrodes 350. A proximity capacitance Cf is generated between each of the electrodes 350 and the user 800. A parasitic capacitance Cp is generated between each of the electrodes 350 and the corresponding grounding element 370. The equivalent capacitance Ce of each of the electrodes 350 is defined by the corresponding proximity capacitance Cf and the corresponding parasitic capacitance Cp.
The proximity event determining step 140 is for comparing the equivalent capacitance Ce of at least one of the electrodes 350 and a corresponding capacitance threshold value Cth (not shown in drawings) to determine and recognize if a proximity event is existed. The electrodes 350 are respectively corresponding to the capacitance threshold values Cth being predetermined (i.e., predefined). Accordingly, the capacitive touch/proximity sensing in self capacitance technology is applied in the present disclosure. It allows the electrodes 350 of electrically-conductive metal material to be disposed in the mechanism of the existing standard keyboards or gaming keyboards and to be disposed correspondingly to the grounding element 370. It is advantageous in implementing the proximity detection and gesture detection functions with lower cost and mechanism complexity for the palm, the finger, and the wrist of the user 800 approaching.
In addition, the proximity detection method 100 specifically further includes a proximity response driving step 150. After the proximity event determining step 140, i.e., after comparing the equivalent capacitance Ce of at least one of the electrodes 350 and the corresponding capacitance threshold value Cth (e.g., the proximity event is determined to be existed when the equivalent capacitance Ce of the at least one of the electrodes 350 is greater than the corresponding capacitance threshold value Cth), a response unit 380 of the proximity detection keyboard 300 is driven to correspondingly operate in the proximity response driving step 150.
Furthermore, in the proximity detection method 100, the equivalent capacitance detecting step 110 and the proximity event determining step 140 are performed by a processor 310 of the proximity detection keyboard 300 based on a detection circuit for the electrodes 350. The proximity response driving step 150 is performed by the processor 310 of the proximity detection keyboard 300 outputting a response signal to and drive the response unit 380.
The equivalent capacitance detecting step 210 is for detecting the equivalent capacitance Ce of each of the electrodes 350. The proximity capacitance Cf is generated between each of the electrodes 350 and the user 800. The parasitic capacitance Cp is generated between each of the electrodes 350 and the corresponding grounding element 370. The equivalent capacitance Ce of each of the electrodes 350 is defined by the corresponding proximity capacitance Cf and the corresponding parasitic capacitance Cp.
The proximity event determining step 240 is for comparing the equivalent capacitance Ce of at least one of the electrodes 350 and the corresponding capacitance threshold value Cth to determine and recognize if a proximity event is existed. The electrodes 350 are respectively corresponding to the capacitance threshold values Cth being predetermined.
In detail, referring to
Moreover, in
Referring to
Furthermore, the parasitic capacitance Cp generated between any one of the electrodes 350 and the corresponding grounding element 370 is substantially a constant value. With a hand of the user 800 gradually approaching the any one of the electrodes 350 from a far position, the proximity capacitance Cf generated between the any one of the electrodes 350 and the user 800 is gradually become greater from approximate zero. The proximity capacitance Cf and the parasitic capacitance Cp are equivalently parallel connected. That is, the equivalent capacitance Ce of the any one of the electrodes 350 is the corresponding proximity capacitance Cf added to the corresponding parasitic capacitance Cp. Thus, with the hand of the user 800 gradually approaching the any one of the electrodes 350 from a far position, the equivalent capacitance Ce is gradually become greater from the approximate value of the parasitic capacitance Cp.
Referring to
The proximity detection method 200 further includes an electrode status value determining step 220, which is for determining if at least one of the electrodes 350 has a first status value s1 at one of the detecting time points T. Each of the electrodes 350 has a status value Di(T) at each of the detecting time points T, and the status value Di(T) is the first status value s1 (i.e., Di(T)=s1) or a second status value s2 (i.e., Di(T)=s2). One of the electrodes 350 is determined to have the first status value s1 when the equivalent capacitance Ce of the one of the electrodes 350 is greater than the corresponding capacitance threshold value Cth. One of the electrodes 350 is determined to have the second status value s2 when the equivalent capacitance Ce of the one of the electrodes 350 is smaller than or equal to the corresponding capacitance threshold value Cth. Therefore, it is advantageous in effectively and instantly determining a proximity situation between the user 800 and each of the electrodes 350. For example, the first status value s1 may be defined to be 1, and the second status value s2 may be defined to be 0, but not limited thereto.
Specifically, when the one of the electrodes 350 has the first status value s1, it is recognized that the user 800 is proximate to the one of the electrodes 350. When the one of the electrodes 350 has the second status value s2, it is recognized that the user 800 is not proximate to the one of the electrodes 350. The capacitance threshold values Cth respectively corresponding to the electrodes 350 may be the same. Each of the capacitance threshold values Cth may be dynamically adapted or adjusted in accordance with different environmental conditions, e.g. temperature, humidity, power supply background noise level, etc. Furthermore, any of the proximity capacitances Cf, the parasitic capacitances Cp, the equivalent capacitances Ce and the capacitance threshold values Cth may be correspondingly converted from an electrical parameter, e.g., a voltage, a current, etc., to determine the status values Di(T) of the electrodes 350, but not limited thereto.
In detail, the proximity event determining step 240 is further for selecting one of the electrodes 350 corresponding to a maximum number imax among the at least one of the electrodes 350 when the at least one of the electrodes 350 has the first status value s1 at the one of the detecting time points T. The one of the electrodes 350 corresponding to the maximum number imax has the status value Dimax(T)=s1. The maximum number imax is a maximum among the at least one number corresponding to the at least one of the electrodes 350 having the first status value s1 at the one of the detecting time points T. The proximity event determining step 240 is further for determining if one of the electrodes 350 corresponding to a previous number imax−1 or a next number imax+1 with respect to the maximum number imax has the first status value s1 at a previous detecting time point T−1 (i.e., a previous one with respect to the one of the detecting time points T). That is, determining if at least one of Dimax−1(T−1)=s1 and Dimax+1(T−1)=s1 is existed. In addition, the specific electrode in the proximity event determining step 240 in
The proximity detection method 200 further includes a proximity response driving step 250 for determining and recognizing as the proximity event and driving the response unit 380 of the proximity detection keyboard 300 to correspondingly operate when the two of the electrodes 350 respectively corresponding to the previous number imax−1 and the next number imax+1 with respect to the maximum number imax do not have the first status values s1 at the previous detecting time point T−1. It is noted that in the electrode status value determining step 220 being previously performed, the at least one of the electrodes 350 having the first status value s1 at one of the detecting time points T is determined. The response unit 380 includes at least one of an output port (of wiredly or wirelessly transmitting), a lighting element, a sound element and a vibration element. Accordingly, it is advantageous in further reporting to a main chip (or the processor 310) of the proximity detection keyboard 300 with a successful detection result for developing a particular response function, so that a better experience resulted from the smart functions of the proximity detection keyboard 300 is allowed to be provided to the users. For example, recognizing as the proximity event in the proximity response driving step 250 may trigger the response unit 380 to perform a sound feedback, a vibration feedback, a lighting feedback of statically or dynamically illuminating the display backlight, a feedback of waking up a monitor outside the proximity detection keyboard 300 via the output port, etc.
The proximity detection method 200 further includes a gesture event recognizing step 270 for recognizing as the gesture event according to a time sequence Dts of the electrode status values. When the one of the electrodes 350 corresponding to the previous number imax−1 with respect to the maximum number imax has the first status value s1 at the previous detecting time point T−1, the time sequence Dts of the electrode status values are the status values Di(T) of the electrodes 350 corresponding to plural previous continuous numbers imax−1, imax−2 . . . with respect to the maximum number imax respectively at previous continuous detecting time points T−1, T−2 . . . (i.e., previous continuous ones with respect to the one of the detecting time points T). When the one of the electrodes 350 corresponding to the next number imax+1 with respect to the maximum number imax has the first status value s1 at the previous detecting time point T−1, the time sequence Dts of the electrode status values are the status values Di(T) of the electrodes 350 corresponding to plural next continuous numbers imax+1, imax+2 . . . with respect to the maximum number imax respectively at previous continuous detecting time points T−1, T−2 . . . Therefore, the gesture detection function of the proximity detection method 200 could be implemented by the arrangement relationships and configurations among the electrodes 350.
The proximity detection method 200 further includes a gesture response driving step 290 for correspondingly driving the response unit 380 of the proximity detection keyboard 300 to correspondingly operate according to the gesture event being recognized. The response unit 380 includes at least one of the output port, the lighting element, the sound element and the vibration element. Therefore, it is advantageous in providing the users 800 with new value-added experiences and creating an extra added value of the human-machine interaction of the standard keyboards or the gaming keyboards. For example, driving the response unit 380 in the gesture response driving step 290 may be triggering the response unit 380 to transmit signals by the output port for turning the pages in a reading software, controlling the motions in a game software, fine-tuning the volume or screen brightness in an operating system software, etc. in a desktop computer, which is coupled to the proximity detection keyboard 300.
Regarding the proximity detection method 200 according to the present disclosure, for example, in the proximity event determining step 240, the electrodes 350 of the proximity detection keyboard 300 are respectively corresponding to the numbers i=1 to i=4 in order from left to right in
Furthermore, when all the electrodes 350 do not have the first status value s1 (i.e., do have the second status value s2) at one of the detecting time points T in the electrode status value determining step 220, or after at least one step of the proximity response driving step 250, the gesture event recognizing step 270 and the gesture response driving step 290 is performed, the equivalent capacitance detecting step 210 may be repeated.
Moreover, in the proximity detection method 200, the equivalent capacitance detecting step 210, the electrode status value determining step 220, the proximity event determining step 240 and the gesture event recognizing step 270 are performed by the processor 310 of the proximity detection keyboard 300 based on the detection circuit for the electrodes 350. The proximity response driving step 250 and the gesture response driving step 290 are performed by the processor 310 of the proximity detection keyboard 300 outputting a response signal to and drive the response unit 380.
In
An area ae of each of the electrodes 350 may be between 1 cm2 and 900 cm2. The area ae of each of the electrodes 350 indicates an area of the electrically-conductive material. Accordingly, it is advantageous in designing the actual mechanism size of the proximity detection keyboard 300 and the detection circuit.
The corresponding capacitance threshold value Cth of each of the electrodes 350 may be between 1 pF and 1000 pF. Therefore, it is beneficial to reduce the complexity of the detection circuit and be properly cooperated with the quantity of the electrodes 350 and the area ae of each of the electrodes 350.
A distance de from the user 800 to the at least one of the electrodes 350 recognized as the proximity event and the gesture event may be between 0.5 cm and 30 cm. Therefore, it is properly applicable to the proximity and gesture detection functions. In addition, a delay time between the user 800 entering the distance de (i.e., 0.5 cm to 30 cm distant from the at least one of the electrodes 350) and the response unit 380 correspondingly operating may be smaller than 2.0 sec.
Regarding the proximity detection keyboard 300 of the 3rd embodiment according to the present disclosure, it could be described with an aid of the proximity detection method 100 of the 1st embodiment or the proximity detection method 200 of the 2nd embodiment, and the proximity detection keyboard 300 is described with the aid of the proximity detection method 200 of the 2nd embodiment in the following. The proximity detection keyboard 300 is configured to detect if the user 800 is proximate to the proximity detection keyboard 300. The proximity detection keyboard 300 includes the buttons 340, the clearance housing portion 303, the electrodes 350, the at least one grounding element 370, the processer 310 and a nonvolatile memory 320.
The clearance housing portion 303 is made of non-electrically-conductive material. Any of the buttons 340 is not disposed on the clearance housing portion 303. The electrodes 350 are correspondingly disposed inside the clearance housing portion 303. The at least one grounding element 370 is disposed correspondingly to the electrodes 350. The processer 310 is coupled to the buttons 340, the electrodes 350 and the at least one grounding element 370. The nonvolatile memory 320 is coupled to the processer 310 and configured to provide a proximity detection module 322. It will be understood that each circuit element may be directly coupled to the at least one grounding element 370, or coupled to the at least one grounding element 370 via a grounding circuit. The processer 310 is configured to determine if the proximity event is existed according to the proximity detection module 322, and the proximity detection module 322 is for performing the equivalent capacitance detecting step 210 and the proximity event determining step 240. Accordingly, the proximity detection function of the proximity detection keyboard 300 could be implemented. Specifically, the proximity detection module 322 may be firmware programming codes or software programming codes stored in the nonvolatile memory 320. The processer 310 and the nonvolatile memory 320 may be respectively two parts of the main chip (or microcontroller) of the proximity detection keyboard 300, or the proximity detection module 322 may be performed by the cooperation of processers 310 and nonvolatile memories 320 of at least two microcontrollers (e.g., a main chip and a proximity detection control chip), but not limited thereto.
In detail, the clearance housing portion 303 includes the hand pallet set. Each of the electrodes 350 is physically connected to the clearance housing portion 303 or located on a circuit board of the proximity detection keyboard 300. The at least one grounding element 370 is physically connected to the clearance housing portion 303 or located on the same or a different circuit board of the proximity detection keyboard 300. Accordingly, it is advantageous in reducing the circuit and mechanism design complexity and ensuring the effective proximity detection.
The proximity detection keyboard 300 may further include the response unit 380 coupled to the processer 310. The processer 310 is configured to output a response signal to the response unit 380 according to the proximity detection module 322 to drive the response unit 380 to correspondingly operate. Therefore, it is advantageous in providing the users 800 with new value-added experiences.
The contents related to the proximity detection method 100 according to the 1st embodiment or the proximity detection method 200 according to the 2nd embodiment may be referred for the other details of the proximity detection module 322 of the proximity detection keyboard 300 according to the 3rd embodiment, which are thereby not described herein.
Although the present disclosure has been described in considerable detail with reference to certain embodiments thereof, other embodiments are possible. Therefore, the spirit and scope of the appended claims should not be limited to the description of the embodiments contained herein. It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the present disclosure without departing from the scope or spirit of the disclosure. In view of the foregoing, it is intended that the present disclosure cover modifications and variations of this disclosure provided they fall within the scope of the following claims.
The application claims priority to U.S. Provisional Application Ser. No. 62/957,364, filed Jan. 6, 2020, which is herein incorporated by reference.
Number | Date | Country | |
---|---|---|---|
62957364 | Jan 2020 | US |