JP2020008990A - スイッチシステム - Google Patents
スイッチシステム Download PDFInfo
- Publication number
- JP2020008990A JP2020008990A JP2018127509A JP2018127509A JP2020008990A JP 2020008990 A JP2020008990 A JP 2020008990A JP 2018127509 A JP2018127509 A JP 2018127509A JP 2018127509 A JP2018127509 A JP 2018127509A JP 2020008990 A JP2020008990 A JP 2020008990A
- Authority
- JP
- Japan
- Prior art keywords
- switch
- state
- switches
- determination unit
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K17/00—Electronic switching or gating, i.e. not by contact-making and –breaking
- H03K17/94—Electronic switching or gating, i.e. not by contact-making and –breaking characterised by the way in which the control signals are generated
- H03K17/96—Touch switches
- H03K17/962—Capacitive touch switches
- H03K17/9622—Capacitive touch switches using a plurality of detectors, e.g. keyboard
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01H—ELECTRIC SWITCHES; RELAYS; SELECTORS; EMERGENCY PROTECTIVE DEVICES
- H01H19/00—Switches operated by an operating part which is rotatable about a longitudinal axis thereof and which is acted upon directly by a solid body external to the switch, e.g. by a hand
- H01H19/54—Switches operated by an operating part which is rotatable about a longitudinal axis thereof and which is acted upon directly by a solid body external to the switch, e.g. by a hand the operating part having at least five or an unspecified number of operative positions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/0202—Constructional details or processes of manufacture of the input device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/0202—Constructional details or processes of manufacture of the input device
- G06F3/021—Arrangements integrating additional peripherals in a keyboard, e.g. card or barcode reader, optical scanner
- G06F3/0213—Arrangements providing an integrated pointing device in a keyboard, e.g. trackball, mini-joystick
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0362—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 1D translations or rotations of an operating part of the device, e.g. scroll wheels, sliders, knobs, rollers or belts
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
- G06F3/0383—Signal control means within the pointing device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K17/00—Electronic switching or gating, i.e. not by contact-making and –breaking
- H03K17/94—Electronic switching or gating, i.e. not by contact-making and –breaking characterised by the way in which the control signals are generated
- H03K17/96—Touch switches
- H03K17/9627—Optical touch switches
- H03K17/9631—Optical touch switches using a light source as part of the switch
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K2217/00—Indexing scheme related to electronic switching or gating, i.e. not by contact-making or -breaking covered by H03K17/00
- H03K2217/94—Indexing scheme related to electronic switching or gating, i.e. not by contact-making or -breaking covered by H03K17/00 characterised by the way in which the control signal is generated
- H03K2217/94057—Rotary switches
- H03K2217/94073—Rotary switches with capacitive detection
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Input By Displaying (AREA)
- Input From Keyboards Or The Like (AREA)
- Indicating Or Recording The Presence, Absence, Or Direction Of Movement (AREA)
Abstract
【課題】回転操作の入力を可能とするスイッチシステムを実現すること。【解決手段】基板に設けられた突起と、前記突起の側面に周方向に沿って配置され、操作者による前記突起の側面への接触をオンまたはオフとして各々検出する複数のスイッチと、前記複数のスイッチのオン/オフ状態を取得し、今回取得したスイッチのオン/オフ状態と、前回取得したスイッチのオン/オフ状態とに基づき、周方向における前記操作者による前記突起の操作の回転方向を判定する判定部と、を備えるスイッチシステム。【選択図】図5
Description
本発明は、スイッチシステムに関する。
操作者が円柱状の操作部を回転させることにより、情報を入力する入力装置が知られている(例えば特許文献1)。
情報入力の装置として静電スイッチなどを使用した装置が知られている。これらの装置は操作面が平面状のものが多いが、操作面が平面であるため、例えば回転により動作するスイッチと同等の操作性を与えることは難しい。また、特許文献1の例では物理的に回転する操作部を必要とするため、機構が複雑になるなどの問題が生じる。
本発明は上記課題に鑑みなされたものであり、回転操作の入力を可能とするスイッチシステムを実現することを目的とする。
本発明は、基板に設けられた突起と、前記突起の側面に周方向に沿って配置され、操作者による前記突起の側面への接触をオンまたはオフとして各々検出する複数のスイッチと、前記複数のスイッチのオン/オフ状態を取得し、今回取得したスイッチのオン/オフ状態と、前回取得したスイッチのオン/オフ状態とに基づき、周方向における前記操作者による前記突起の操作の回転方向を判定する判定部と、を備えるスイッチシステムである。
本発明は、基板に設けられた突起と、前記突起の側面に周方向に沿って配置され、操作者による前記突起の側面への接触をオンまたはオフとして各々検出する複数のスイッチと、前記複数のスイッチの各々のオン/オフ状態が一定時間変化していないか判定し、変化していないと判定したとき、前記複数のスイッチのオン/オフの状態に基づき、周方向における前記操作者による前記突起の操作の回転方向を判定する判定部と、を備えるスイッチシステムである。
本発明によれば、回転操作の入力を可能とするスイッチシステムを実現することができる。
以下、図面を参照し本発明の実施例について説明する。
図1(a)および図1(b)は、実施例1における操作部10の断面図である。図1(a)は、図1(b)のA−A断面図であり、図1(b)は、図1(a)のB−B断面図である。図1(a)および図1(b)に示すように、基板18上に操作者により操作される突起12が固定されている。突起12は内部に空洞16が形成された中空の柱状(例えば円柱状)である。図1(a)および図1(b)の例では、突起12の側面は基板18の上面に対し垂直である。突起12の側面は基板18の上面に対し傾斜していてもよい。
空洞16の内側面に複数のスイッチ14が周方向に沿って配置されている。以下、SW1からSW8の8個のスイッチ14が設けられる例を説明するが、スイッチ14は複数であればよい。回転操作などの検出の精度向上のためにはスイッチ14の個数が多い方がよい。操作者は、操作部10を操作する際には、突起12の外側面に複数の指を接触させるように突起12を指で握る。操作者の指に触れた位置に対応するスイッチ14はオンとなり、操作者の指に触れていない位置に対応するスイッチ14はオフとなる。なお、操作者が触れた位置のスイッチ14がオフとなり、触れていない位置のスイッチ14がオンとなるようにしてもよい。複数のスイッチ14は、操作者の指による突起12の側面への接触の有無を、オンまたはオフとして各々検出する。
突起12を回転入力用のスイッチとして使用する場合、操作者は突起12を握った状態で、矢印50のように右回りまたは左回りで握りを回転させる。このとき、突起12は基板18に固定されているため、操作者の指は突起12の外側面を滑るように移動する。指の移動にともない、指に触れた位置のスイッチ14はオンとなり、指に触れていない位置のスイッチ14はオフとなり、オン状態のスイッチ14とオフ状態のスイッチ14とが適宜変化する。
スイッチ14は、例えば静電容量スイッチである。突起12は樹脂等の絶縁体である。このため、操作者の指がスイッチ14に直接触れなくても、スイッチ14は操作者の指の突起12への接触を検知できる。突起12の直径は例えば1cmから10cmであり、操作者が握れる範囲で適宜設定できる。突起12の厚さ、つまり基板からの高さは例えば1mmから10mmであり、スイッチ14が動作する範囲で適宜設定できる。突起12は樹脂以外にも木片等絶縁体であればよい。スイッチ14は突起12の外側面に設けられていてもよい。スイッチ14は例えば機械式スイッチまたはメンブレンスイッチなどの他の種類のスイッチでもよい。スイッチ14が機械式スイッチまたはメンブレンスイッチの場合、スイッチ14は突起12の外側面に設けることが好ましい。
図2は、実施例1に係るスイッチシステムの斜視図である。図2に示すように、基板18上に操作部10および表示部24が設けられている。操作者が操作部10を握り、握った指を矢印50のように回転するように動かす。表示部24は操作部10の操作の回転方向などを表示し、操作部10の操作方向や操作量を視認可能にする。表示部24は例えばLED(Light Emitting Device)である。なお、表示部は、突起12の周囲に円弧状に設けるなど、図示の形態には限定されない。
図3は、実施例1に係るスイッチシステムのブロック図である。スイッチシステム20は操作部10、判定部22、表示部24およびメモリ26を備えている。判定部22は情報処理端末30と外部インターフェースを介し接続されている。インターフェースは、例えばUSB(Universal Serial Bus)方式、I2C(Inter-Integrated Circuit)方式、もしくはUART(Universal Asynchronous Receiver/Transmitter)方式等の有線方式、または無線方式である。
判定部22は、例えばマイクロコンピュータまたはCPU(Central Processing Unit)等のプロセサであり、複数のスイッチ14のオンおよびオフ状態(オン/オフ状態)に基づき、操作者が握りを回転させた方向を判定する。判定部22は判定結果を表示部24に表示させる。また、判定部22は、判定結果を情報処理端末30に出力する。メモリ26は、スイッチ14のオン/オフの状態、握りの確定のフラグ等を記憶する。
操作部10を回転入力などのスイッチに用いる際には、操作者が指で握った状態で操作部10の側面を回転させるようになぞることにより情報を入力する。しかし、操作部10は固定されているため、操作者の握りの回転方向を誤判定することがある。例えば、操作部10の握り方は人それぞれであり、回転方向の判定に影響を与え得る。このため、円柱状の突起の側面に配置した各スイッチ状態から操作者の意図に合わせた操作方向を判別し通知することは、平面状に形成されたスイッチを操作する場合よりも困難である。本実施例は、より確実且つ安定した操作方向の判定を実現するものである。
図4は、実施例1における判定部が実行する、突起12の握り方の判定処理を示すフローチャートである。図4の処理では、握り方が確定したか否かを判定することで、操作者が突起12を操作する意図で突起に接触したのか、あるいは意図せずに操作者が突起12に接触したのかを判断する。図4に示すように、判定部22は、操作者の突起12の握り方が確定しているか判定する(S10)。例えば、メモリ26内の握り方確定のフラグが立っているとき、判定部22はYesと判定し、握り方確定のフラグが立っていないとき、判定部22はNoと判定する。S10でYesのとき、判定部22は左右の回転方向の判定処理を行う(S12)。その後、S10に戻る。
S10においてNoのとき、判定部22は、複数のスイッチ14から各々のオンおよびオフの状態(スイッチ状態)を取得する(S14)。判定部22はS14で取得したスイッチ状態に基づき、複数のスイッチ14の全てがオフになっているかを判定する(S16)。Yesのとき、判定部22は、一定時間タイマを再起動して計時を開始する(S18)。その後S26に進む。
S16においてNoと判定されたとき、すなわち少なくとも1つのスイッチ14がオンのとき、判定部22は、S14で取得したスイッチ状態が後述するS26またはS56においてメモリ26に記憶された前回のスイッチ状態から変化したか否か判定する(S20)。Yesのときは、タイマで計時されている一定時間が経過する前に握り方が変更されたと考えられるため、S18に進む。
S20においてスイッチの状態に変化がない(No)とき、判定部22は、S18でタイマを再起動してから一定時間が経過したか判定する(S22)。S22でYesと判定されたとき、前回S18でタイマを再起動してから一定時間以上握り方が変化していないことを意味する。そこで、判定部22は握り方が確定したと判定し(S24)、例えばメモリ26内の握り方確定のフラグを立てる。その後、S26に進む。
S22においてNoのとき、握り方が確定していないと判断し、判定部22はS24を行わずS26に進む。
判定部22は、S14で取得したスイッチ状態を前回のスイッチ状態としてメモリ26に記憶する(S26)。その後、S10に戻る。
図4では、全てのスイッチ14のスイッチ状態が一定時間以上変化しないとき、操作者の突起12の握り方が確定したと判定する。一定時間は例えば100m秒乃至1秒であり、好ましくは10m秒から1秒である。この場合、操作者が操作する意図を持って突起12を握ったと見なし、図5の処理を実行する。
図5は、実施例1における判定部が実行する、操作者による握りの回転方向の判定処理を示すフローチャートであり、図4のS12の処理に相当するフローチャートである。図5のフローチャートは図4のフローチャートで握り方が確定したと判断され、操作者が突起12を握っている場合に実行される。
図5に示すように、判定部22は、複数のスイッチ14の各々からそのときのスイッチ状態を取得する(S30)。判定部22はS30で取得したスイッチ状態に基づき、複数のスイッチ14の全てがオフか否かを判定する(S34)。全てのスイッチ14がオフでS34の判定がYesのとき、操作者は突起12を離したと考えられる。そこで、判定部22は、握り方確定状態を解除し(S32)、例えばメモリ26内の握り方確定のフラグを下す。その後、S56に進みその時点のスイッチ状態を保存する。その後、図4のフローチャートによる処理が実行されるが、この場合S10において判定部22はNoと判定し、S14以降の握り方の確定の処理を再度行う。
一方、いずれかのスイッチ14がオンでありS34においてNoと判定されたとき、判定部22は、右判定カウンタRおよび左判定カウンタLをクリアする(S35)。右判定カウンタRは隣り合うスイッチ14の間で指が右方向に移動したと判定された回数を計数するカウンタであり、左判定カウンタLは隣り合うスイッチ14の間で指が左方向に移動したと判定された回数を計数するカウンタである。移動方向の判定は後述する。判定部22は、複数のスイッチ14の各々についてひとつずつS36からS44の処理を実行する。まず、判定部22は、対象となるスイッチにおいて、S30で取得したスイッチ状態がS26またはS56においてメモリ26に記憶された前回のスイッチ状態から変化しているか判定する(S36)。スイッチ状態に変化がなくS36の判定がNoのとき、対象となるスイッチ14において操作者の指が移動していないと判断し、S38からS44を行わずS46に進む。
一方、対象となるスイッチ14のスイッチ状態に変化がありS36においてYesと判定したとき、判定部22は対象となるスイッチにおいてS30で取得した今回のスイッチ状態と、そのスイッチの両側に配置された2つのスイッチについてS26またはS56においてメモリ26に記憶された前回のスイッチ状態とを比較する。判定部22は、比較の結果、対象となるスイッチの今回のスイッチ状態が、両側のスイッチのうち左側のスイッチのみの前回のスイッチ状態と一致するか判定する(S38)。Yesのとき、対象スイッチの今回のスイッチ状態は、左側のスイッチの前回のスイッチ状態と一致し、かつ右側のスイッチの前回のスイッチ状態と不一致である。このとき、判定部22は前回から今回にかけて指が右方向に移動したと判定し、右判定カウンタRをインクリメントする(S40)。その後S46に進む。
S38においてNoのとき、対象スイッチの今回のスイッチ状態は、両側の各スイッチの前回のスイッチ状態と一致、両側の各スイッチの前回のスイッチ状態と不一致、または、右側のスイッチの前回のスイッチ状態と一致しかつ左側のスイッチの前回のスイッチ状態と不一致のいずれかの状態である。そのため、判定部22は、対象となるスイッチの今回のスイッチ状態が右側のスイッチのみの前回のスイッチ状態と一致するか判定する(S42)。Yesのとき、対象となるスイッチの今回のスイッチ状態は右側のスイッチの前回のスイッチ状態と一致し、かつ左側のスイッチの前回のスイッチ状態と不一致である。このとき、判定部22は、前回から今回にかけて指が左方向に移動したと判定し、左判定カウンタLをインクリメントする(S44)。その後、S46に進む。
S42においてNoのとき、判定部22は対象スイッチについて指の移動方向を判定せず、右判定カウンタR、左判定カウンタLのいずれもインクリメントしない。そして判定部22は、全スイッチSW1からSW8についてS36からS44の処理を行ったかを判定する(S46)。Noのときには、次のスイッチにインクリメントしS36に進み、以降の処理を同様に行う。
S46においてYesのとき、判定部22は右判定カウンタRと左判定カウンタLとの数値を比較しR>Lか否かを判定する(S48)。Yesのとき、判定部22は、握りの回転方向を右方向と判定する(S50)。この場合、右回転の回転入力が行われたことになり、判定部22は表示部24に判定した回転方向を表示する、および/または情報処理端末30に判定した回転方向を通知する。その後S56に進み、S30で取得した各スイッチのスイッチ状態をメモリ26に記憶する。
一方、S48においてNoのとき、判定部22は右判定カウンタRと左判定カウンタLとの数値を比較しL>Rか否かを判定する(S52)。Yesのとき、判定部22は、回転方向を左方向と判定し(S54)、表示部24に判定した回転方向を表示する、および/または情報処理端末30に判定した回転方向を通知する。その後S56に進み、そのときの各スイッチのスイッチ状態をメモリ26に記憶する。
S52においてNoのとき、つまりLとRの数が同数の場合には回転方向が右方向か左方向かを判定できない。このとき、判定部22は、回転方向を判定することなく、S30で取得した複数のスイッチ状態を前回のスイッチ状態としてメモリ26に記憶する(S56)。その後、図4のS10に戻る。
このように、実施例1では、右判定カウンタRと左判定カウンタLに記憶している数値の大小関係に基づいて、握りの左右の回転方向を判定する。
図6(a)から図6(c)は、実施例1における回転方向の判定の例を示す図である。図6(a)から図6(c)において、「スイッチ」は図1のスイッチSW1からSW8に相当する。図6における各スイッチの左右の関係は、突起12での各スイッチ14の左右の位置関係に対応しており、SW8の右にSW1が配置されているものとする。「前回スイッチ状態」は、図4のS26または図5のS56においてメモリ26に記憶した各スイッチSW1からSW8のスイッチ状態である。「今回スイッチ状態」は、図5のS30において複数のスイッチ14から取得した各スイッチSW1からSW8のスイッチ状態である。「判定」は、S36からS42の判定結果を示す。「−」は、S36においてNo、つまり前回と対象となるスイッチ14のスイッチ状態が変わっていないことを示す。「0」は、S36でYesかつS38およびS42ともNoであり、指の移動方向を判定していないことを示す。「R」はS38でYes、つまり指が右に移動したと判定したことを示す。「L」はS42でYes、つまり指が左に移動したと判定したことを示す。
図6(a)は、前回に対し今回のスイッチ状態がそのまま1つ左に動いた例である。これは、操作者の突起12の握り方は変わらずに握りが左に動いていることに相当する。
図6(a)に示すように、SW4では今回と前回ともOFFのため、S36においてNoであり、判定は「−」である。また、SW6では、今回と前回ともONのため、S36においてNoであり、判定は「−」である。他のスイッチでは前回と今回とでスイッチ状態は変化しておりS36においてYesである。
SW1では、今回はOFFであり、両側のスイッチSW8およびSW2の前回のスイッチ状態はともにOFFである。よって、S38およびS42においてともにNoであり、判定は「0」である。同様に、SW3およびSW7における判定は「0」である。SW2では、今回はONであり、両側のスイッチSW1およびSW3の前回はともにONである。よって、S38およびS42においてともにNoであり、判定は「0」である。同様に、SW8における判定は「0」である。従って、SW1、SW3、SW7、SW8のいずれも、握りの移動方向は判定されていない。
SW5では、今回スイッチ状態はONであり、左側のSW4の前回スイッチ状態はOFFであり、右側のSW6の前回スイッチ状態はONである。よって、右側のSW6の前回スイッチ状態のみが今回のSW5とスイッチ状態が一致する。よって、S42においてYesであり、判定は「L」である。
SW7では、今回スイッチ状態はOFFであり、左側のSW6の前回スイッチ状態はONであり、右側のSW8の前回スイッチ状態はOFFである。よって、S42においてYesであり、判定は「L」である。
図6(a)の例では、R=0およびL=2である。よって、S48においてNoとなり、S52においてYesとなるため、S54において、判定部22は回転方向を左方向と判定する。以上のように、判定部22は、操作者による突起12の握りの回転方向を判定できる。
図6(b)は、スイッチSW5からSW8では前回スイッチ状態と今回スイッチ状態が同じであり、スイッチSW1からSW4では前回スイッチ状態に対し今回スイッチ状態がそのまま1つ右に動いた例である。これは、例えば操作者の突起12を握った指のうち一部は動かず、一部が右に動いている場合に相当する。
図6(b)に示すように、SW5からSW8では、今回と前回とでスイッチ状態が変わらず、S36においてNoとなり、判定は「−」である。SW1からSW3では、両側のスイッチの前回スイッチ状態とも今回スイッチ状態と同じであり、S38およびS42においてNoとなり、判定は「0」である。
SW4では、今回スイッチ状態はONであり、左側のSW3の前回スイッチ状態はONであり、右側のSW5の前回スイッチ状態はOFFである。よって、左側のSW3の前回スイッチ状態のみがSW4の今回スイッチ状態と一致する。よって、S38においてYesであり、判定は「R」である。
図6(b)の例では、R=1およびL=0である。よって、S48においてYesとなり、S50において判定部22は握りの回転方向を右方向と判定する。以上のように、判定部22は、操作者による突起12の握りの回転方向を判定できる。
図6(c)は、基本的に各スイッチでスイッチ状態がそのまま1つ左に動いているが、SW5の前回スイッチ状態とSW4の今回スイッチ状態とが反転している例である。これは、例えば操作者の突起12を握った指が前回より増えているまたは減っている場合に相当する。
図6(c)に示すように、SW2、SW4およびSW6では、今回と前回とでスイッチ状態が変わらず、S36においてNoとなり、判定は「−」である。SW1、SW5およびSW8の今回スイッチ状態は、両側のスイッチの前回スイッチ状態と同じであり、S38およびS42においてNoとなり、判定は「0」である。
SW3およびSW7の今回スイッチ状態は、それぞれ右側のスイッチのみ前回スイッチ状態と一致する。よって、S42においてYesであり、判定は「L」である。
図6(c)の例では、R=0およびL=2である。よって、S52においてYesとなり、S54において判定部22は握りの回転方向を左方向と判定する。以上のように、判定部22は、操作者の突起12の握りの回転方向を判定できる。
このようにして、判定部は操作者による突起12の操作方向を判定することができる。
図1(a)および図1(b)のように、突起12が基板18に固定されている場合、操作者が突起12を握り突起12をなぞるように回転させようとすると、握り方が一定になるとは限らない。例えば、操作者が3本の指で突起12をつまんで回転させても3本の指が同じ動きをするとは限らない。例えば、複数の指のうち一部の指が動かないこともあり、またある指が他の指と逆方向に動くこともある。また、突起12をつかんでいた一部の指が突起12から離れる、または突起12をつかんでいない指が突起12に接触することもある。これらにより、判定部22は操作者の握りの回転方向を誤判定する可能性がある。
そこで、実施例1によれば、図5のS30のように、判定部22は、複数のスイッチ14それぞれの今回スイッチ(オン/オフ)状態を取得する。S36からS54のように、判定部22は、S30において今回取得したスイッチSW1からSW8のスイッチ状態と、前回取得してS26またはS56においてメモリ26に保存したスイッチSW1からSW8のスイッチ状態とに基づき、操作者の突起12の握りの周方向の回転方向を判定する。このように、前回のスイッチ状態と今回のスイッチ状態とに基づき回転方向を判定することで、回転方向の誤判定を抑制することができる。
また、S38からS44およびS48からS54のように、判定部22は、各々のスイッチSW1からSW8で今回取得したスイッチ状態と、対象スイッチの両側のスイッチで前回取得したスイッチ状態と、の比較結果に基づき、回転方向を判定する。このように、判定対象のスイッチの今回のスイッチ状態と両側のスイッチの前回のスイッチ状態とを比較することで、回転方向の誤判定をより抑制することができる。
S42およびS44のように、判定部22は、スイッチSW1からSW8のそれぞれにおいて、今回取得したスイッチ状態と、そのスイッチの両側のスイッチのうち右側のスイッチの前回取得したスイッチ状態のみとが一致するスイッチの数を算出する。同様に、S38およびS40のように、判定部22は、各々のスイッチの今回のスイッチ状態と対応するスイッチの両側のスイッチのうち左側のスイッチの前回スイッチ状態のみとが一致するスイッチの数を算出する。そして、S48からS54のように、判定部22は、スイッチの数に基づき回転方向を判定する。このように、スイッチの数(右判定カウンタRと左判定カウンタLと)に基づき回転方向を判定することで、回転方向の誤判定を抑制することができる。
なお、前回と今回とでスイッチ状態が同じスイッチは、そのスイッチの今回のスイッチ状態が左右のスイッチのうち一方のスイッチのみの前回のスイッチ状態と同じでも、指が回転しているか不明である。そこで、S36のように、判定部22は、スイッチSW1からSW8のうち、今回取得したスイッチ状態と前回取得したスイッチ状態とが異なるスイッチを抽出する。判定部22は抽出されたスイッチのスイッチ状態に基づき操作の回転方向を判定する。例えば、判定部22は、抽出されたスイッチで今回取得したスイッチ状態と、抽出されたスイッチの左右に位置するそれぞれのスイッチにおいて前回取得したスイッチ状態とを比較し、この比較結果に基づいて左右の操作方向を判定する。これにより、回転方向の誤判定をより抑制することができる。
判定部22が複数のスイッチ14のスイッチ状態に基づき操作者の握りの回転方向を判定する場合、握り方が定まっていない状態で回転方向を判定しようとしても、指が不用意に動いてしまい、誤判定となる可能性がある。
そこで、図4のS22のように、判定部22は全スイッチ14のスイッチ状態が一定時間変化しないことを判定する。S12および図5のように、判定部22は、全スイッチのスイッチ状態が一定時間変化していないと判定したとき、複数のスイッチ14のスイッチの状態に基づき回転方向を判定する処理を行う。このように、一定期間握り方が変化していない状態が継続したときに回転方向を判定する処理を開始するため、回転方向の誤判定を抑制することができる。
図5のS34のように、判定部22は、複数のスイッチ14が全てオンまたは全てオフとなったときには、操作者が突起12を離したものとして、S32および図4の処理を実行し、握り方の確定状態を解除するとともに、複数のスイッチ14の各々のスイッチ状態が一定時間変化していないことを再度判定する。これにより、回転方向の誤判定をより抑制できる。
また、例えば一本の指のみが突起12に接触した場合、操作者は操作部10を操作する意図を持たずに突起12に触れた可能性がある。そのため、複数の指が突起12に触れた場合のみ、操作部10からの操作入力を受け入れるように判定部22に動作させることも可能である。
なお、上記の実施例における「右」および「左」は、図1(a)の状態で見た場合の回転方向、つまり「右回り」と「左回り」を基準にした、相対的な方向を示すために用いた語である。
以上、本発明の実施例について詳述したが、本発明はかかる特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
10 操作部
12 突起
14 スイッチ
16 空洞
18 基板
20 スイッチシステム
22 判定部
26 メモリ
12 突起
14 スイッチ
16 空洞
18 基板
20 スイッチシステム
22 判定部
26 メモリ
Claims (8)
- 基板に設けられた突起と、
前記突起の側面に周方向に沿って配置され、操作者による前記突起の側面への接触をオンまたはオフとして各々検出する複数のスイッチと、
前記複数のスイッチのオン/オフ状態を取得し、今回取得したスイッチのオン/オフ状態と、前回取得したスイッチのオン/オフ状態とに基づき、周方向における前記操作者による前記突起の操作の回転方向を判定する判定部と、を備えるスイッチシステム。 - 前記判定部は、各々のスイッチにおいて今回取得したオン/オフ状態と、そのスイッチの両側のスイッチにおいて前回取得したオン/オフ状態との比較結果に基づき、前記回転方向を判定する請求項1に記載のスイッチシステム。
- 前記判定部は、各スイッチにおいて今回取得したオン/オフ状態が当該スイッチの両側のスイッチのうち右側に位置するスイッチにおいて前回取得したオン/オフ状態とのみ一致するスイッチの数と、各スイッチの今回取得したオン/オフ状態が当該スイッチの両側のスイッチのうち左側に位置するスイッチにおいて前回取得したオン/オフ状態とのみ一致するスイッチの数と、に基づき、前記回転方向を判定する請求項1に記載のスイッチシステム。
- 前記判定部は、
前記複数のスイッチのうち、今回取得したオン/オフ状態と、前回取得したオン/オフ状態とが異なるスイッチを抽出し、
抽出されたスイッチにおいて今回取得したオン/オフ状態が当該スイッチの右側のスイッチで前回取得したオン/オフ状態とのみ一致するスイッチの数と、今回取得したオン/オフ状態と当該スイッチの左側のスイッチで前回取得したオン/オフ状態とのみ一致するスイッチの数と、に基づき、前記回転方向を判定する請求項1に記載のスイッチシステム。 - 前記判定部は、
前記複数のスイッチのうち、今回取得したオン/オフ状態と、前回取得したオン/オフ状態とが異なるスイッチを抽出し、
抽出されたスイッチで今回取得したオン/オフ状態と、抽出されたスイッチの左右に位置するそれぞれのスイッチにおいて前回取得したオン/オフ状態とを比較し、この比較結果に基づいて左右の操作方向を判定する、請求項1に記載のスイッチシステム。 - 前記判定部は、前記複数のスイッチの各々のオン/オフ状態が一定時間変化していないと判定したのち、前記回転方向を判定する処理を行う請求項1から5のいずれか一項に記載のスイッチシステム。
- 基板に設けられた突起と、
前記突起の側面に周方向に沿って配置され、操作者による前記突起の側面への接触をオンまたはオフとして各々検出する複数のスイッチと、
前記複数のスイッチの各々のオン/オフ状態が一定時間変化していないか判定し、変化していないと判定したとき、前記複数のスイッチのオン/オフの状態に基づき、周方向における前記操作者による前記突起の操作の回転方向を判定する判定部と、
を備えるスイッチシステム。 - 前記判定部は、前記複数のスイッチが全てオンまたはオフとなったとき、前記複数のスイッチの各々のオン/オフ状態が一定時間変化していないか再度判定する請求項7に記載のスイッチシステム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018127509A JP2020008990A (ja) | 2018-07-04 | 2018-07-04 | スイッチシステム |
| US16/440,231 US20200012356A1 (en) | 2018-07-04 | 2019-06-13 | Switch system |
| CN201910596644.4A CN110690069B (zh) | 2018-07-04 | 2019-07-04 | 开关系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018127509A JP2020008990A (ja) | 2018-07-04 | 2018-07-04 | スイッチシステム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2020008990A true JP2020008990A (ja) | 2020-01-16 |
Family
ID=69101387
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018127509A Pending JP2020008990A (ja) | 2018-07-04 | 2018-07-04 | スイッチシステム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20200012356A1 (ja) |
| JP (1) | JP2020008990A (ja) |
| CN (1) | CN110690069B (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7760270B2 (ja) * | 2021-07-05 | 2025-10-27 | キヤノン株式会社 | 電子機器 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007200732A (ja) * | 2006-01-27 | 2007-08-09 | Alpine Electronics Inc | 信号入力装置 |
| JP2013186662A (ja) * | 2012-03-07 | 2013-09-19 | Denso Corp | 入力装置 |
| JP2014093247A (ja) * | 2012-11-06 | 2014-05-19 | Panasonic Corp | 静電スイッチ装置 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2289730B1 (en) * | 2006-02-24 | 2017-04-05 | Harman Becker Automotive Systems GmbH | Multifunction input device |
| US20100033423A1 (en) * | 2006-08-25 | 2010-02-11 | Kyocera Corporation | Portable Electronic Apparatus and Input Operation Determining Method |
| JP5574523B2 (ja) * | 2009-04-22 | 2014-08-20 | 株式会社プロテックデザイン | 回転式入力装置及び電子機器 |
| JP5707606B2 (ja) * | 2009-04-22 | 2015-04-30 | 株式会社フコク | 回転式入力装置及び電子機器 |
| JP5310571B2 (ja) * | 2010-01-13 | 2013-10-09 | 住友電装株式会社 | 回転操作装置 |
| JP2012173881A (ja) * | 2011-02-18 | 2012-09-10 | Mitsumi Electric Co Ltd | 操作入力装置 |
| US20130285735A1 (en) * | 2012-04-30 | 2013-10-31 | Delphi Technologies, Inc. | Operator control assembly |
| JP6042542B2 (ja) * | 2012-07-30 | 2016-12-14 | コンチネンタル オートモーティヴ ゲゼルシャフト ミット ベシュレンクテル ハフツングContinental Automotive GmbH | 機械部品の表面への静電容量式センシングノードの組込み |
| US10678352B2 (en) * | 2012-09-21 | 2020-06-09 | Diehl Ako Stiftung & Co. Kg | Virtual touch knob assembly |
| US9542009B2 (en) * | 2013-03-15 | 2017-01-10 | Microchip Technology Incorporated | Knob based gesture system |
| JP6123590B2 (ja) * | 2013-09-05 | 2017-05-10 | 株式会社デンソー | タッチ検出装置および車両用ナビゲーション装置 |
| JP6226425B2 (ja) * | 2014-01-31 | 2017-11-08 | アルプス電気株式会社 | 回転入力装置 |
| KR102353456B1 (ko) * | 2015-05-07 | 2022-01-21 | 삼성전자주식회사 | 회전 인식 장치 및 그를 구비하는 전자 장치 |
-
2018
- 2018-07-04 JP JP2018127509A patent/JP2020008990A/ja active Pending
-
2019
- 2019-06-13 US US16/440,231 patent/US20200012356A1/en not_active Abandoned
- 2019-07-04 CN CN201910596644.4A patent/CN110690069B/zh not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007200732A (ja) * | 2006-01-27 | 2007-08-09 | Alpine Electronics Inc | 信号入力装置 |
| JP2013186662A (ja) * | 2012-03-07 | 2013-09-19 | Denso Corp | 入力装置 |
| JP2014093247A (ja) * | 2012-11-06 | 2014-05-19 | Panasonic Corp | 静電スイッチ装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN110690069A (zh) | 2020-01-14 |
| CN110690069B (zh) | 2022-05-03 |
| US20200012356A1 (en) | 2020-01-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6403921B1 (ja) | 操作入力装置 | |
| CN107430447B (zh) | 操作工具、输入装置以及电子设备 | |
| JPWO2019116490A1 (ja) | 操作支援装置、タッチパネル装置、及びタッチパネル入力システム | |
| CN110506317B (zh) | 触摸面板用按钮结构、触摸面板用按钮以及电子设备 | |
| CN113825548A (zh) | 使用手指的存在激活手持式控制器的运动控制功能 | |
| JP6687299B2 (ja) | 操作入力装置 | |
| JP7391864B2 (ja) | ハンドヘルドコントローラを備えるシステム | |
| CN112867545B (zh) | 带有可替换控件的手持式控制器 | |
| JPWO2012070682A1 (ja) | 入力装置及び入力装置の制御方法 | |
| US8593405B2 (en) | Electronic device and method for executing commands in the same | |
| CN113246729A (zh) | 操作装置 | |
| JP2017027284A (ja) | 操作入力装置 | |
| JP2020008990A (ja) | スイッチシステム | |
| JP2007200732A (ja) | 信号入力装置 | |
| WO2006100725A1 (ja) | 静電容量式センサ | |
| JP5939225B2 (ja) | 静電容量式スイッチ | |
| JP2025003696A (ja) | 押しボタン | |
| JPH11203036A (ja) | 回転角度検出装置 | |
| JP2021033876A (ja) | 操作支援装置 | |
| US20250025779A1 (en) | System, information processing apparatus, information processing method, and non-transitory computer-readable storage medium | |
| JP2024087947A (ja) | 入力表示装置 | |
| US20210019003A1 (en) | Input control device and input control method | |
| JP2017157075A (ja) | 操作検出装置 | |
| JPH11232027A (ja) | 角度検出型座標検出装置 | |
| TWM665112U (zh) | 具有滾輪的遊戲控制器裝置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210609 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220516 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220524 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20221115 |