(57)【特許請求の範囲】
【請求項１】
本体部と、前記本体部に対して回転可能に設けられた回転操作部と、前記回転操作部の回転に応じて回転可能に設けられた回転電極と、前記回転電極と対向し前記回転操作部の回転に連動しない複数の検出電極と、を備え、前記回転操作部の回転に応じた前記回転電極と前記複数の検出電極との間の静電容量の変化を検出することにより、前記回転操作部の回転角度を検出する静電容量式回転操作装置において、前記回転操作部の回転に応じて前記回転電極に対向した検出電極を特定し、複数の検出電極の中から検出動作を行わない検出電極を選定して検出動作を行うことを特徴とする静電容量式回転操作装置。
【請求項２】
請求項１に記載の静電容量式回転操作装置において、前記回転電極に対向した検出電極と、該対向した検出電極に隣接する検出電極のみに対し、検出動作を行うことを特徴とする静電容量式回転操作装置。
【請求項３】
請求項１に記載の静電容量式回転操作装置において、前記回転電極に対向した検出電極に隣接する検出電極のみに対し、検出動作を行うことを特徴とする静電容量式回転操作装置。
【請求項４】
請求項１乃至請求項３何れか一項に記載の静電容量式回転操作装置において、前記回転操作部が回転しているときは、複数の検出電極のうち、前記回転電極に対向した検出電極と、該対向した検出電極から前記回転操作部の回転方向にある所定数の検出電極のみに対し検出動作を行い、残りの検出電極に対し検出動作を行わないことを特徴とする静電容量式回転操作装置。
【請求項５】
請求項１乃至請求項４何れか一項に記載の静電容量式回転操作装置において、前記回転電極の現在位置に応じた温度を設定する温度設定部を備え、前記温度設定部の設定温度が最低値の場合、前記回転電極に対向した検出電極と、該対向した検出電極から前記温度設定部の温度が高温側になる所定数の検出電極のみ検出動作を行い、前記温度設定部の設定温度が最高値の場合、前記回転電極に対向した検出電極と、該対向した検出電極から所定数の前記温度設定部の温度が低温側になる検出電極のみに対し検出動作を行うことを特徴とする静電容量式回転操作装置。
【請求項６】
請求項１乃至請求項４何れか一項に記載の静電容量式回転操作装置において、前記回転電極の現在位置に応じた温度を設定する温度設定部を備え、前記温度設定部の設定温度が最低値の場合、前記対向した検出電極から前記温度設定部の温度が高温側になる所定数の検出電極のみ検出動作を行い、前記温度設定部の設定温度が最高値の場合、前記対向した検出電極から前記温度設定部の温度が低温側になる所定数の検出電極のみに対し検出動作を行うことを特徴とする静電容量式回転操作装置。
【請求項７】
請求項５又は請求項６に記載の静電容量式回転操作装置と、給水流路に供給する水の温度を調整する混合弁と、前記給水流路を介して供給された水を吐水する水栓本体と、を備え、前記温度設定部で設定する温度が前記水栓本体から吐水される水の温度であることを特徴とする水栓装置。
【請求項８】
本体部と、前記本体部に対して押下操作可能に設けられた押下操作部と、前記押下操作部に設けられた接近検出電極によって対象物の接近に伴う静電容量の変化を検出する接近検出手段と、前記本体部に設けられた押下検出電極によって前記押下操作部の押下に伴う静電容量の変化を検出する押下検出手段と、を備えた静電容量式押下操作装置において、前記接近検出手段の接近検出出力から対象物の接近速度を演算する接近速度検出手段を備え、接近速度が速いほど、前記押下検出電極の検出動作を行う周期を短く設定し、前記接近速度が遅いほど、前記押下検出電極の検出動作を行う周期を長く設定する操作検出部を備えたことを特徴とする静電容量式押下操作装置。
【請求項９】
請求項８に記載の静電容量式押下操作装置において、前記操作検出部は、前記押下検出手段により前記押下操作部が一番下まで押下されたことを検出すると、前記押下操作部が押下移動している時と比べて前記押下検出電極の検出動作を行う周期を長く設定することを特徴とする静電容量式押下操作装置。
【請求項１０】
請求項８又は請求項９に記載の静電容量式押下操作装置において、前記操作検出部は、前記押下検出手段により前記押下操作部の押下が停止したことを検出すると、前記押下操作部が押下移動している時と比べて前記押下検出電極の検出動作を行う周期を長く設定することを特徴とする静電容量式押下操作装置。
【請求項１１】
請求項９又は請求項１０に記載の静電容量式押下操作装置において、前記操作検出部は、前記押下検出手段により前記押下操作部が一番上の位置まで戻ったことを検出すると、前記押下検出電極の検出動作を行う周期を、前記押下検出手段により前記押下操作部が一番下まで押下されたことを検出することで設定された周期、または、前記押下検出手段により前記押下操作部の押下が停止したことを検出することで設定された周期よりも短く設定することを特徴とする静電容量式押下操作装置。
【請求項１２】
請求項８乃至請求項１１何れか一項に記載の静電容量式押下操作装置と、給水流路に供給する水の状態を調整する機能部と、前記給水流路を介して供給された水を吐水する水栓本体と、を備え、前記静電容量式押下操作装置の検出出力により前記機能部の制御を行うことを特徴とする水栓装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、水栓装置の吐止水や吐水温度の変更等を行うための操作装置のハンドルの回転角度や押下操作の有無を静電容量の変化により検出する操作装置に関し、特に回転角度や押下操作を検出するための複数の検出部を順番にスキャンしていく操作装置に関する。
【背景技術】
【０００２】
水栓装置などでは、電磁弁等はカウンターや洗面器の下の見えない所に設置され、操作部はカウンターや洗面器の上の人が触り易いところに設置されるが、望ましくは使用者の使い易い位置に自由に操作部を設置できるようにするために、操作部と駆動部とは有線接続をせずに、無線化する方が良く、そのために操作部は電池駆動できる必要がある。また例えば、既に機械式の水栓が設置されている洗面所などを電気式の水栓に取り替えるような場合、商用電源の新設工事を行わなくてもいよう、水栓装置そのものが電池で駆動されるものが用いられることが多い。
【０００３】
従来は、複数の検出部、例えば複数のスイッチを有する入力装置においては、動作時には全てのスイッチを短い間隔でスキャンするようにしておき、待機中についてのみスキャンの間隔を長くするようにしている（例えば、特許文献１参照。）。
このような場合、操作時には全てのスイッチを短い間隔でスキャンしないといけないため、操作中はスキャンとスキャンとの間に例えばマイコン等を低消費モードにして消費電力を削減することができず、操作中の消費電力が大きくなり、頻繁に操作が行われてしまうと、電池が直ぐに消耗してしまい、電池交換を頻繁に行わなければいけないという問題があった。
【０００４】
また、入力モード選択手段によりモード選択が行われたときに、選ばれたモードにおいて有効なスイッチ群のみスキャンを行うようにしているものもある（例えば、特許文献２参照。）。
しかし、この場合も選択された入力モードで有効なスイッチについては全てスキャンを行うため、その入力モードで有効なスイッチが多い場合、操作の応答性を確保するためにスキャンの間隔を短くする必要があり、結果的にスキャンとスキャンとの間にマイコン等を低消費モードにして消費電力を低減することができず、電池駆動することができないという問題があった。   
【０００５】
また、連続するキーの操作速度が速いグループと、キーの操作が遅いグループとに分け、操作速度が速いグループのスキャンの周期を短くするようにしているものもある（例えば、特許文献３照。）。
しかし、この場合も操作速度の速いスイッチと遅いスイッチとに分類されてスキャンの周期が予め決められているため、速い操作速度で操作される可能性があるスイッチは、例え使用者がゆっくりとスイッチを操作したとしても、スキャンの周期は短いままとなり、結果的にスキャンとスキャンとの間にマイコン等を低消費モードにして消費電力を低減することができず、電池駆動することができないという問題があった。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−２００７８２号公報
【特許文献２】特開昭６３−３０８６２６号公報
【特許文献３】特開昭６２−２５９１２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、上記問題を解決するためになされたもので、本発明の課題は、複数の検出部の中から必要最小限のスキャンだけを行うようにし、また使用者の操作速度に応じてなるべくスキャンの間隔を長くできるようにすることで、消費電力を抑え電池駆動が可能にした操作部を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために第１の発明は、本体部と、前記本体部に対して回転可能に設けられた回転操作部と、前記回転操作部の回転に応じて回転可能に設けられた回転電極と、前記回転電極と対向し前記回転操作部の回転に連動しない複数の検出電極と、を備え、前記回転操作部の回転に応じた前記回転電極と前記複数の検出電極との間の静電容量の変化を検出することにより、前記回転操作部の回転角度を検出する静電容量式回転操作装置において、前記回転操作部の回転に応じて前記回転電極に対向した検出電極を特定し、複数の検出電極の中から検出動作を行わない検出電極を選定して検出動作を行うことを特徴とする。
従って、操作ハンドルの回転角度を検出するための複数の検出電極をスキャンする場合に、現在の操作ンハンドルの角度から、使用者に操作されたときに非検出から検出に変化する可能性のある検出電極だけを選択的にスキャンすることができ、不要に全ての検出電極をスキャンする必要がなく、スキャンの間隔を長くとることができるため、スキャンとスキャンとの間にマイコン等を低消費モードとし消費電力を低減することが可能となる。
【０００９】
また、第２の発明は、前記回転電極に対向した検出電極と、該対向した検出電極に隣接する検出電極のみに対し、検出動作を行うことを特徴とする。
従って、操作ハンドルの回転角度を検出するための複数の検出電極をスキャンする場合に、現在回転電極に対向している検出電極と、使用者に操作されたときに非検出から検出に変化する可能性のある両隣の検出電極の３つだけをスキャンすることができ、結果スキャンの間隔を長くとることができるため、スキャンとスキャンとの間にマイコン等を低消費モードとし消費電力を低減することが可能となる。
【００１０】
また、第３の発明は、前記回転電極に対向した検出電極に隣接する検出電極のみに対し、検出動作を行うことを特徴とする。
従って、操作ハンドルの回転角度を検出するための複数の検出電極をスキャンする場合に、使用者が操作ハンドルを回転したときに非検出から検出に変化する可能性のある回転位置検出手段の２つだけをスキャンすることで、操作ハンドルを廻されたときにその回転を検出するのに必要な最低限の検出電極だけをスキャンすることができ、更にスキャンとスキャンとの間隔を長くとることができるため、更なる消費電力の低減が可能となる。
【００１１】
また、第４の発明は、前記回転操作部が回転しているときは、複数の検出電極のうち、前記回転電極に対向した検出電極と、該対向した検出電極から前記回転操作部の回転方向にある所定数の検出電極のみに対し検出動作を行い、残りの検出電極に対し検出動作を行わないことを特徴とする。
従って、操作ハンドルの回転角度を検出するための複数の検出電極をスキャンする場合に、現在回転電極に対向している検出電極と、操作ハンドルが回転したときに非検出から検出に変化する可能性のある回転方向にある所定数の検出電極だけをスキャンすることができるため、操作中でもスキャンとスキャンとの間隔を長くとることができ、その間マイコン等を低消費モードとすることにより、待機中以外の操作中でも消費電力を低減することが可能となる。
【００１２】
また、第５の発明は、前記回転電極の現在位置に応じた温度を設定する温度設定部を備え、前記温度設定部の設定温度が最低値の場合、前記回転電極に対向した検出電極と、該対向した検出電極から前記温度設定部の温度が高温側になる所定数の検出電極のみ検出動作を行い、前記温度設定部の設定温度が最高値の場合、前記回転電極に対向した検出電極と、該対向した検出電極から所定数の前記温度設定部の温度が低温側になる検出電極のみに対し検出動作を行うことを特徴とする。
従って、操作ハンドルを検出するための複数の電極をスキャンする場合に、現在の設定温度が最低（最高）になっているときは、現在回転電極に対向している検出電極と、温度を上げる（下げる）方向にある検出電極だけをスキャンし、仮に使用者が操作したとしても意味のない反対方向にある検出電極のスキャンを行わないようにすることができるため、スキャンとスキャンとの間隔を長くとることでき、更なる消費電力の低減が可能となる。
【００１３】
また、第６の発明は、前記回転電極の現在位置に応じた温度を設定する温度設定部を備え、前記温度設定部の設定温度が最低値の場合、前記対向した検出電極から前記温度設定部の温度が高温側になる所定数の検出電極のみ検出動作を行い、前記温度設定部の設定温度が最高値の場合、前記対向した検出電極から前記温度設定部の温度が低温側になる所定数の検出電極のみに対し検出動作を行うことを特徴とする。
従って、操作ハンドルを検出するための複数の電極をスキャンする場合に、現在の設定温度が最低（最高）になっているときは、温度を上げる（下げる）方向にある検出電極だけをスキャンすることにより、更にスキャンとスキャンとの間隔を長くとることできるので、更なる消費電力の低減が可能となる。
【００１４】
また、第７の発明は、前記静電容量式回転操作装置と、給水流路に供給する水の温度を調整する混合弁と、前記給水流路を介して供給された水を吐水する水栓本体と、を備え、前記温度設定部で設定する温度が前記水栓本体から吐水される水の温度であることを特徴とする。
従って、操作部の消費電力を最小限に抑えることができ、操作部や水栓本体を電池駆動にし、商用電源の工事を行うことなく、機械式の水栓を電気式の水栓に取り替えることが可能となる。
【００１５】
また、第８の発明は、本体部と、前記本体部に対して押下操作可能に設けられた押下操作部と、前記押下操作部に設けられた接近検出電極によって対象物の接近に伴う静電容量の変化を検出する接近検出手段と、前記本体部に設けられた押下検出電極によって前記押下操作部の押下に伴う静電容量の変化を検出する押下検出手段と、を備えた静電容量式押下操作装置において、前記接近検出手段の接近検出出力から対象物の接近速度を演算する接近速度検出手段を備え、接近速度が速いほど、前記押下検出電極の検出動作を行う周期を短く設定し、前記接近速度が遅いほど、前記押下検出電極の検出動作を行う周期を長く設定する操作検出部を備えたことを特徴とする。
従って、使用者の手が操作ハンドルに接近する速度が速いほど、操作ハンドルの押下量を検出するための押下検出電極をスキャンする周期を短く、接近する速度が遅いほどスキャンする周期を長くすることで、使用者の手が操作ハンドルに接近する速度から操作ハンドルを押下する速度を推定し、押下検出手段をスキャンする周期を最適な値とすることができ、不要に短い周期でスキャンする必要がないため、スキャンとスキャンとの間にマイコン等を低消費モードとし、消費電力を低減することが可能となる。
【００１６】
また、第９の発明は、前記操作検出部は、前記押下検出手段により前記押下操作部が一番下まで押下されたことを検出すると、前記押下操作部が押下移動している時と比べて前記押下検出電極の検出動作を行う周期を長く設定することを特徴とする。
従って、操作ハンドルが一番下まで押されたところで、押下検出電極をスキャンする周期を長くすることで、これ以上押されることがないのに不要にスキャンの周期を短いままにしておくことがないため、更に消費電力を低減することが可能となる。
【００１７】
また、第１０の発明は、前記操作検出部は、前記押下検出手段により前記押下操作部の押下が停止したことを検出すると、前記押下操作部が押下移動している時と比べて前記押下検出電極の検出動作を行う周期を長く設定することを特徴とする。
従って、操作ハンドルが一番下まで押されなくても、押下が停止した時点から押下検出電極をスキャンする周期を長くすることで、これ以上押されることがないことを推定して、その後不要にスキャンの周期を短いままにしておくことがないため、更に消費電力を低減することが可能となる。
【００１８】
また、第１１の発明は、前記操作検出部は、前記押下検出手段により前記押下操作部が一番上の位置まで戻ったことを検出すると、前記押下検出電極の検出動作を行う周期を、前記押下検出手段により前記押下操作部が一番下まで押下されたことを検出することで設定された周期、または、前記押下検出手段により前記押下操作部の押下が停止したことを検出することで設定された周期よりも短く設定することを特徴とする。
従って、操作ハンドルが停止してから、操作ハンドルが押されていない状態に戻るまでの間、押下検出電極をスキャンする周期を最も長くすることで、操作ハンドルの押下を検出する必要がない間は、更にスキャンの周期を長くすることができるため、更に消費電力を低減することが可能となる。
【００１９】
また、第１２の発明は、静電容量式押下操作装置と、給水流路に供給する水の状態を調整する機能部と、前記給水流路を介して供給された水を吐水する水栓本体と、を備え、前記静電容量式押下操作装置の検出出力により前記機能部の制御を行うことを特徴とする。
従って、操作ハンドルの押下操作により吐止水や吐水量もしくは止水までの変更することができる水栓装置の消費電力を低減し、水栓装置を電池駆動にすることができ、商用電源の工事なして既存の機械式の水栓を電気式の水栓に取り替えることが可能となる。
【発明の効果】
【００２０】
本発明によれば、複数の検出電極の中から必要最小限のスキャンだけを行うようにし、また使用者の操作速度に応じてできるだけスキャンの間隔を長くし、マイコン等を低消費モードとしている時間を長くすることができるため、電力消費を抑え、操作部や水栓装置本体など電池駆動可能にできるという効果がある。
【図面の簡単な説明】
【００２１】
【図１】本発明の操作ハンドルを水栓装置に応用した例を表す外観斜視図。
【図２】本発明の操作ハンドルを水栓装置に応用した時の構成を表す製品構成図。
【図３】本発明の操作ハンドルの断面図。
【図４】本発明の操作ハンドルの回転および押下操作検出部の詳細断面図。
【図５】本発明の操作ハンドルの回転および押下操作検出用電極の平面図。
【図６】本発明の操作ハンドルの接近検出用電極の平面図。
【図７】本発明の水栓装置の電気的な接続を表すブロック図。
【図８】本発明の回転検出処理における第一の制御フローチャート。
【図９】本発明の回転検出の動作タイミングを表す第一のタイミングチャート。
【図１０】本発明の回転検出処理における第二の制御フローチャート。
【図１１】本発明の回転検出の動作タイミングを表す第二のタイミングチャート。
【図１２】本発明の回転検出処理における第三の制御フローチャート。
【図１３】本発明の回転検出の動作タイミングを表す第三のタイミングチャート。
【図１４】本発明の回転検出処理における第四の制御フローチャート。
【図１５】本発明の回転検出の動作タイミングを表す第四のタイミングチャート。
【図１６】本発明の回転検出処理における第五の制御フローチャート。
【図１７】本発明の回転検出の動作タイミングを表す第五のタイミングチャート。
【図１８】本発明の接近・押下検出処理の制御フローチャート。
【図１９】本発明の押下検出処理における第一の制御フローチャート。
【図２０】本発明の押下検出の動作タイミングを表す第一のタイミングチャート。
【図２１】本発明の押下検出処理における第二の制御フローチャート。
【図２２】本発明の押下検出の動作タイミングを表す第二のタイミングチャート。
【発明を実施するための形態】
【００２２】
以下に、本発明の実施形態について添付図面により詳細に説明する。
図１は本発明の一実施形態にかかわる操作ハンドルを水栓装置に応用したときの水栓装置の外観斜視図、図２は水栓装置の構成を表す製品構成図、図３は操作ハンドルの断面図、図４は操作ハンドルの回転および押下操作検出部の詳細断面図、図５は操作ハンドルの回転および押下操作検出用電極の平面図、図６は操作ハンドルの接近検出用電極の平面図、図７は水栓装置の電気的な接続を表すブロック図である。
【００２３】
図１に示すように、水栓装置はカウンター１に洗面器２と、吐水口３とが取り付けられており、洗面器２の上面には吐水口３から水または湯を吐水／止水させるための回転操作部、または、押下操作部としての操作ハンドル４が取り付けられている。またカウンター１の下部には、吐水口３から水または湯を吐水／止水させるための、図示しない電磁弁や制御部が備えられた機能部５が配置されている。
【００２４】
また図２により、水栓装置の構成をさらに詳しく説明する。機能部５には給水配管６から水が、給湯配管７からお湯が供給され、それらが温度調整部８により操作部ハンドル４で設定された温度のお湯に調整され、流量調整部９に送られる。流量調整部９は、一方の分岐配管１０と、その途中に配設された電磁弁１１、もう一方の分岐配管１２と、その途中に配設された電磁弁１３とからなり、電磁弁１１と電磁弁１３の両方を閉弁することにより止水され、電磁弁１１、電磁弁１３のいずれか一方のみ開弁するか、電磁弁１１と電磁弁１３の両方を開弁することにより、流量が３段階に調整されるようになっている。そして流量調整部９から出た水もしくは湯は出湯配管１４を経て、吐水口３より吐水される。また、操作ハンドル４の吐水／止水の操作や湯温や吐水量の設定は制御部１５に送られ、制御部１５により温度調整部８や流量調整部９を前述のように制御するようになっている。
【００２５】
次に操作ハンドル４の構成について図３により説明する。ハンドル２０と操作ハンドル４を洗面器２やカウンター１に固定するためのケース２１とが、ケース２１の中に水が入らないようＯリング２２を介して結合されている。そしてケース２１の内側に、操作ハンドル４の押下を検出するための押下検出体２３が結合ピン２４によりハンドル２０に結合され、さらに押下検出体２３はバネ２５により上方に付勢されている。また、押下検出体２３の周囲にはハンドルの回転操作を検出するための回転検出体２６が配設され、その下方に微小な空間を空けて、基板２７がケース２１から突出した基板押さえ２８により支えられる構造となっている。こうして、ハンドル２０が使用者により押下されると、押下検出体２３が基板２７に近づいていき、使用者が手を離すとバネ２５の付勢力により上方に戻され、押下検出体２３と基板２７との距離が離れるようになっている。また、ハンドル２０とケース２１との間に基板２９が配設されている。
【００２６】
さらに、図４により操作ハンドル４の回転および押下操作検出部の構成を詳しく説明する。押下検出体２３の底面には押下移動電極３０が配設され、押下検出体２３よりやや下方まで伸びた回転検出体２６の底面には回転電極３３が配設されている。そして回転電極３３から微小な空間を空けて配設された基板２７の上面の中央に押下移動電極３０と向かい合う位置に押下検出電極（送信）３１が配設されている。また基板２７の上面の外周には、回転電極３３と向かい合う位置に回転検出電極（送信）３４が配設されている。さらに、基板２７の上面の押下検出電極（送信）３１と回転検出電極（送信）３４との間に、お互いに電気的に絶縁された押下検出電極（受信）３２と回転検出電極（受信）３５が配設されている。また押下移動電極３０および回転電極３３と、押下検出電極（送信）３１、押下検出電極（受信）３２、回転検出電極（送信）３４および回転検出電極（受信）３５との間には絶縁シート３８が配設され、向かい合った電極同士が接触することなく、しかも向かい合った電極同士の間隔が常に一定になるようになっている。
【００２７】
また、図５により回転および押下検出用の電極３０〜３５の形状および重なりについて詳しく説明する。押下移動電極３０および回転電極３３は、操作ハンドル４を下側から見たとき中心に押下移動電極３０があり、押下移動電極３０を取り囲むように回転電極３３が形成されている。また、押下検出電極（送信）３１の外周は押下移動電極３０の外周と略一致する大きさで、その押下検出電極（送信）３１の内側には、押下検出電極（送信）３１と同心円上に押下検出電極（受信）３２が配置されるようになっており、押下移動電極３０と、押下検出電極（送信）３１、押下検出電極（受信）３２がほぼ重なり合う形となっている。
【００２８】
また、回転検出電極（受信）３５は押下検出電極（受信）３２の外側に電気的に絶縁されて配置されており、さらに回転検出電極（受信）３５の外周に同心円上に八等分に分割され、かつお互いに電気的に絶縁される形で回転検出電極（送信）３４が配設されている。そして、回転電極３３の内周は回転検出電極（受信）３５の内周と略一致する大きさになっており、しかも回転電極３３の一部が回転検出電極（送信）３４の八等分に分割されたそれぞれ１個の形状と略一致するように扇状に突出した形となっている。
【００２９】
このようにして、操作ハンドル４のハンドル２０が使用者により押下されると、押下検出体２３の底面に配設された押下移動電極３０と、基板２７の上面に配設された押下検出電極（送信）３１および押下検出電極（受信）３２との距離が近づき、使用者がハンドル２０を離すと押下移動電極３０と押下検出電極（送信）３１および押下検出電極（受信）３２との距離が離れることにより、押下検出電極（送信）３１と押下移動電極３０との間の静電容量および、押下移動電極３０と押下検出電極（受信）３２との間の静電容量が変化することになり、この静電容量を検出することにより、使用者がハンドル２０を押下したことを検出することができるようになっている。
【００３０】
また、操作ハンドル４のハンドル２０が使用者により回転されると、回転検出体２３の底面に配設された回転電極３３は、基板２７の上面に配設された回転検出電極（送信）３４の１つまたは２つと重なり合い、残りの７つまたは６つの回転検出電極（送信）３４とは重なり合わないため、重なり合った部分の回転検出電極（送信）３４と回転電極３３と回転検出電極（受信）３５との間の静電容量結合は大きくなり、重なっていない部分の静電容量結合は小さくなるため、この回転検出電極（送信）３４毎の静電容量を検出することにより、回転電極３３がどの回転検出電極（送信）３４とどの程度重なり合っているかが分かり、使用者がハンドル２０をどの程度回転させたかを検出できるようになっている。
【００３１】
さらに、図６により操作ハンドル４の接近検出用電極の構成を詳しく説明する。まずケース２１の上側に配設された基板２９の上面に接近検出電極（送信）３６と接近検出電極（受信）３７とが同形状で対称に配置されており、接近検出電極（送信）３６と接近検出電極（受信）とが静電容量結合している。そこで操作ハンドル４のハンドル２０に使用者の手が近づくと人体の容量成分を介して接近検出電極（送信）３６と接近検出電極（受信）とがアース（大地）と静電容量結合するため、使用者の手が近づくほど接近検出電極（送信）３６と接近検出電極（受信）３７との間の静電容量が小さくなるため、この静電容量を検出することにより、使用者の手の接近度合を検出できるようになっている。
【００３２】
次に図７により水栓装置の電気的なつながりについて説明する。基板２７の下面には操作検出部４０が配設され、この操作検出部４０より所定のパルス信号が出力され、そのパルス信号が回転検出電極（送信）３４−１、３４−２、３４−３、…３４−８に対し順次パルス信号が送られる。回転検出電極（送信）３４−１〜３４−８と回転電極３３との間が静電容量結合し、また回転電極３３と回転検出電極（受信）３５との間が静電容量結合しているため、回転検出電極（送信）３４−１〜３４−８に送られたパルス信号は回転電極３３を介して回転検出電極（受信）３５に各回転検出電極（送信）３４−１〜３４−８と回転電極３３との位置関係に応じた信号が送られ、回転検出電極（受信）３５に現れたパルス信号を回転信号増幅部４１で増幅され、操作検出部４０に戻ってくることにより、操作検出部４０でハンドルの回転角度を検出するようになっている。
【００３３】
同様にハンドル２０の押下についても押下検出電極（送信）３１に送られる。押下検出電極（送信）３１と押下移動電極３０との間が静電容量結合し、また押下移動電極３０と押下検出電極（受信）３２との間が静電容量結合しているため、押下検出電極（送信）３１に送られたパルス信号は静電容量結合の度合に応じた信号となって押下検出電極（受信）３２に送られる。そして押下検出電極（受信）３２に現れたパルス信号は後述する切替手段４２を通じで押下接近信号増幅部４４により増幅され、操作検出部４０に戻ってくることにより、操作検出部４０は押下移動電極３０と押下送信電極３１との距離を求め、使用者によりどの程度ハンドル２０が押下されたか検出するようになっている。
【００３４】
同様に、ハンドル２０への接近についても操作検出部４０から接近検出電極（送信）３６に対しパルス信号が出力されると、接近検出電極（受信）３７との静電容量結合に応じた信号が接近検出電極（受信）３７に現れ、その接近検出電極（受信）３７に現れたパルス信号を切替手段４２を通じて押下接近信号増幅部４４で増幅し、操作検出部４０でハンドル４０への使用者の手の接近度合を検出するようになっている。
【００３５】
また、押下検出電極（受信）３２に現れた信号と、接近検出電極（受信）３７に現れた信号を増幅する押下接近信号増幅部４４が共通になっているため、操作検出部４０はタイミング切替手段４３を通じて、切替手段４２を適宜切り替えることにより、押下検出電極（受信）３２に現れた信号を押下接近信号増幅部４４で増幅するか、接近検出電極（受信）３７に現れた信号を押下接近信号増幅部４４で増幅するかを選択するようになっている。
このようにして、操作検出部４０で検出されたハンドル２０の操作状態が制御部１５に送信され、その状態に応じて、制御部１５は流量調整部９の電磁弁１１、電磁弁１２を開閉し、また温度調整部８の制御を行うようになっている。
【００３６】
以上の構成において、本発明の水栓装置の操作ハンドルの回転操作検出の動作についてフローチャートにより説明する。図８は水栓装置の操作ハンドルの回転検出処理を表すフローチャートで、まずタイマＴが０になったかどうかをチェックし（Ｓ１０１）、０になっていなければ（Ｓ１０１：Ｎｏ）そのまま処理を終了し、もし０になっていれば（Ｓ１０１：Ｙｅｓ）、つぎに回転検出電極（送信）Ｅｔｎのいずれか一つ例えば３４−１にパルスを送信し（Ｓ１０２）、そのときの回転検出電極（受信）３４に現れた信号を回転信号増幅部４１で増幅した信号ＥｒをメモリＤｎに格納する（Ｓ１０３）。そして回転電極の位置が１度でも判定されているかどうかをチェックし（Ｓ１０４）、もしまだ判定がされていなければ（Ｓ１０４：Ｎｏ）、回転検出電極（送信）３４−１〜３４−８の中のどの電極かを表すｎ（例えば３４−１がｎ＝０、３４−２がｎ＝１）に１を加え（Ｓ１０５）、ｎが７より大きいかどうかをチェックする（Ｓ１０６）。もしｎが７以下であれば（Ｓ１０６：Ｎｏ）８個の回転検出電極（送信）３４全ての信号を検出していないので、スキャンの周期を決定するタイマＴにセットする時間ｔを１０ｍｓとし（Ｓ１０７）、このｔをスキャンの周期を決定するタイマＴにセットするとともに、そのタイマＴをスタートして（Ｓ１２１）一旦処理を終了する。そして、再度Ｓ１０１〜Ｓ１０７の処理を繰り返し行い、残りの回転検出電極（送信）Ｅｔｎに順次パルスを送信して回転検出電極（受信）に現れた信号を増幅した信号ＥｒをメモリＤｎに格納していく。そしてｎが８以上になると（Ｓ１０６：Ｙｅｓ）８個の回転検出電極（送信）３４全ての信号の検出結果Ｄ０〜Ｄ７をチェックし（Ｓ１１４）、回転電極３３がある位置を判定する（Ｓ１１５）。そしてチェックしたＤｎの中から最も大きな値が格納されていたＤｎのｎを改めてｎに格納し（Ｓ１１６）、そのｎから１を減算し（Ｓ１１７）、もしｎが０未満であれば（Ｓ１１８：Ｙｅｓ）ｎに７を代入し（Ｓ１１９）、つぎにスキャンの周期を決定するタイマＴにセットする時間ｔを２５ｍｓとし（Ｓ１２０）、このｔをスキャンの周期を決定するタイマＴにセットするとともに、そのタイマＴをスタートして（Ｓ１２１）処理を終了する。
【００３７】
このようにして、まず１０ｍｓ間隔で８個全ての回転検出電極（送信）３４にパルスを送信して、回転電極３３の位置を判定した後は、現在回転電極３３がある位置の回転検出電極（送信）３４−１〜３４−８のいずれかにパルスを送信し（Ｓ１０２）、そのときの回転検出電極（受信）３４に現れた信号を回転信号増幅部４１で増幅した信号ＥｒをメモリＤｎに格納する（Ｓ１０３）。そして回転電極の位置が１度でも判定されているかどうかをチェックし（Ｓ１０４：Ｙｅｓ）、変数ｍが１より大きいかをチェックすると（Ｓ１０８）初めは０であるので（Ｓ１０８：Ｎｏ）、今パルスを送信した回転検出電極（送信）３４からその隣の回転検出電極（送信）に切り替えるためｎに１を加え（Ｓ１０９）、新たなｎが７よりも大いかどうかをチェックし（Ｓ１１０）、小さければそのままとし（Ｓ１１０：Ｎｏ）、大きければ（Ｓ１１０：Ｙｅｓ）ｎに新たに０を代入し（Ｓ１１１）、変数ｍに１を加えて（Ｓ１１２）、つぎにスキャンの周期を決定するタイマＴにセットする時間ｔを２５ｍｓとし（Ｓ１２０）、このｔをスキャンの周期を決定するタイマＴにセットするとともに、そのタイマＴをスタートして（Ｓ１２１）一旦処理を終了する。そして、再度Ｓ１０１〜Ｓ１０４の処理を行い、変数ｍが１より大きいかをチェックする（Ｓ１０８）。今度はｍ＝１となっているので（Ｓ１０８：Ｎｏ）、再度今パルスを送信した回転検出電極（送信）の隣の回転検出電極（送信）に切り替えるためｎに１を加え（Ｓ１０９）、その結果が７より大きければ（Ｓ１１０：Ｙｅｓ）ｎに０を代入し（Ｓ１１１）、変数ｍに１を加えて（Ｓ１１２）、つぎにスキャンの周期を決定するタイマＴにセットする時間ｔを２５ｍｓとし（Ｓ１２０）、このｔをスキャンの周期を決定するタイマＴにセットするとともに、そのタイマＴをスタートして（Ｓ１２１）一旦処理を終了する。そして再度Ｓ１０１〜Ｓ１０４の処理を行い、変数ｍが１より大きいかをチェックする（Ｓ１０８）。今度はｍ＝２となっているので（Ｓ１０８：Ｙｅｓ）、変数ｍを０に戻し（Ｓ１１３）、次に今回検出したＤｎ−１、Ｄｎ、Ｄｎ＋１の３つをチェックし（Ｓ１１４）、回転電極３３がある位置を判定する（Ｓ１１５）。そしてチェックしたＤｎの中から最も大きな値が格納されていたＤｎのｎを改めてｎに格納する（Ｓ１１６）。そして、そのｎから１を減算し（Ｓ１１７）、もしｎが０未満であれば（Ｓ１１８：Ｙｅｓ）ｎに７を代入する（Ｓ１１９）。つぎにスキャンの周期を決定するタイマＴにセットする時間ｔを２５ｍｓとし（Ｓ１２０）、このｔをスキャンの周期を決定するタイマＴにセットするとともに、そのタイマＴをスタートする（Ｓ１２１）。
以上の処理を繰り返すことにより、回転電極３３が８個の回転電出電極（送信）に対してどの位置にあるかを検出するようになっている。
【００３８】
以上のフローチャートに従って制御された場合の、回転検出処理の具体例について図９のタイミングチャートを用いて説明する。
図９（ａ）は電源投入直後の回転検出のタイミングチャートで、電源投入直後はまだ回転電極がどの位置にあるかが分かっていないため、まず回転検出電極（送信）０にパルスを送信し、回転検出電極（受信）に現れた信号を検出する。そして１０ｍｓ後に回転検出電極（送信）１にパルスを送信し、回転検出電極（受信）に現れた信号を検出する。その後１０ｍｓ間隔で回転検出電極（送信）２、回転検出電極（送信）３と順次パルスを送信、回転検出電極（受信）に現れた信号の検出を行い、回転検出電極（送信）７にパルスを送信し、回転検出電極（受信）に現れた信号の検出を行ったところで、これら８個の検出信号から現在の回転電極の位置を判定する。仮に現在の回転電極が回転検出電極１に対する位置にあったとすると、まず２５ｍｓ後に回転検出電極（送信）０にパルスを送信し、回転検出電極（受信）に現れた信号を検出する。そして２５ｍｓ後に回転検出電極（送信）１にパルスを送信し、回転検出電極（受信）に現れた信号を検出する。さらに２５ｍｓ後に回転検出電極（送信）２にパルスを送信し、回転検出電極（受信）に現れた信号を検出する。そしてこれら３つの検出信号から現在の回転電極の位置を判定する。そして回転電極の位置が変わっていなければ、同じように回転検出電極（送信）０〜２に２５ｍｓ間隔でパルスを送信しながら、回転電極の位置検出を継続する。このようにして、回転検出電極の位置が分かるまでの間は１０ｍｓ間隔で回転検出電極（送信）にパルスを送信し、一旦回転電極の位置が分かれば、次からは８個全ての回転検出電極をチェックせず３つの回転検出電極のみチェックすることで、回転電極の位置の判定にかかる時間はほとんど変えずに、回転検出電極にパルスを送信する周期を１０ｍｓから２５ｍｓに変更することができる。
【００３９】
次に図９（ｂ）は使用者により回転操作が行われたときの回転検出のタイミングチャートで、現在、回転電極は回転検出電極（送信）１の位置にあるとすると、まず回転検出電極（送信）０にパルスを送信し、次に回転検出電極（送信）１にパルスを送信し、次に回転検出電極（送信）２にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定する。その結果回転電極の位置が変わっていなければ、再び回転検出電極（送信）０、回転検出電極（送信）１、回転検出電極（送信）２の順にパルスが送信され、回転電極の位置を検出した結果、ここでは既に回転電極は回転検出電極（送信）２の位置に廻されていたため、次の検出のときには、まず回転検出電極（送信）１にパルスを送信し、次いで回転検出電極（送信）２にパルスを送信し、次に回転検出電極（送信）３にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。
同様に、回転電極の位置が変わっていなければ、再び回転検出電極（送信）１、回転検出電極（送信）２、回転検出電極（送信）３の順にパルスが送信され、回転電極の位置を検出した結果、ここでは既に回転電極は回転検出電極（送信）３の位置に廻されていたため、次の検出のときには、まず回転検出電極（送信）２にパルスを送信し、次いで回転検出電極（送信）３にパルスを送信し、次に回転検出電極（送信）４にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。
【００４０】
以上説明したように、現在検出されている回転検出電極（送信）と、使用者に操作されたときに非検出から検出に変化する可能性のある両隣の回転検出電極（送信）の３つだけにパルスを送信するようにすることで、各電極のスキャンの間隔を長くとることができるため、スキャンとスキャンとの間にマイコン等を低消費モードとし消費電力を低減することが可能となる。
【００４１】
次に、水栓装置の操作ハンドルの回転操作検出動作に関する別の実施形態について図１０のフローチャートを用いて説明する。
まずタイマＴが０になったかどうかをチェックし（Ｓ２０１）、０になっていなければ（Ｓ２０１：Ｎｏ）そのまま処理を終了し、もし０になっていれば（Ｓ２０１：Ｙｅｓ）、つぎに回転検出電極（送信）Ｅｔｎのいずれか一つ例えば３４−１にパルスを送信し（Ｓ２０２）、そのときの回転検出電極（受信）３４に現れた信号を回転信号増幅部４１で増幅した信号ＥｒをメモリＤｎに格納する（Ｓ２０３）。そして回転電極の位置が１度でも判定されているかどうかをチェックし（Ｓ２０４）、もしまだ判定がされていなければ（Ｓ２０４：Ｎｏ）、回転検出電極（送信）３４−１〜３４−８の中のどの電極かを表すｎ（例えば３４−１がｎ＝０、３４−２がｎ＝１）に１を加え（Ｓ２０５）、ｎが７より大きいかどうかをチェックする（Ｓ２０６）。もしｎが７以下であれば（Ｓ２０６：Ｎｏ）８個の回転検出電極（送信）３４全ての信号を検出していないので、スキャンの周期を決定するタイマＴにセットする時間ｔを１０ｍｓとし（Ｓ２０７）、このｔをスキャンの周期を決定するタイマＴにセットするとともに、そのタイマＴをスタートして（Ｓ２２３）一旦処理を終了する。そして、再度Ｓ２０１〜Ｓ２０５の処理を繰り返し行い、残りの回転検出電極（送信）Ｅｔｎに順次パルスを送信して回転検出電極（受信）に現れた信号を増幅した信号ＥｒをメモリＤｎに格納していく。そしてｎが８以上になると（Ｓ２０６：Ｙｅｓ）８個の回転検出電極（送信）３４全ての信号の検出結果Ｄ０〜Ｄ７をチェックし（Ｓ２１６）、回転電極３３がある位置を判定する（Ｓ２１７）。そしてチェックしたＤｎの中から最も大きな値が格納されていたＤｎのｎを改めてｎに格納し（Ｓ２１８）、そのｎから１を減算し（Ｓ２１９）、もしｎが０未満であれば（Ｓ２２０：Ｙｅｓ）ｎに７を代入し（Ｓ２２１）、つぎにスキャンの周期を決定するタイマＴにセットする時間ｔを４０ｍｓとし（Ｓ２２２）、このｔをスキャンの周期を決定するタイマＴにセットするとともに、そのタイマＴをスタートして（Ｓ２２３）処理を終了する。
【００４２】
このようにして、まず１０ｍｓ間隔で８個全ての回転検出電極（送信）３４にパルスを送信して、回転電極３３の位置を判定した後は、現在回転電極３３がある位置の回転検出電極（送信）３４−１〜３４−８のいずれかにパルスを送信し（Ｓ２０２）、そのときの回転検出電極（受信）３４に現れた信号を回転信号増幅部４１で増幅した信号ＥｒをメモリＤｎに格納する（Ｓ２０３）。そして回転電極の位置が１度でも判定されているかどうかをチェックし（Ｓ２０４：Ｙｅｓ）、変数ｍが０かどうかをチェックすると（Ｓ２０８）、初めは０であるので（Ｓ２０８：Ｙｅｓ）、今パルスを送信した回転検出電極（送信）３４から二つ隣の回転検出電極（送信）に切り替えるためｎに２を加え（Ｓ２０９）、新たなｎが７よりも大いかどうかをチェックし（Ｓ２１０）、小さければそのままとし（Ｓ２１０：Ｎｏ）、大きければ（Ｓ２１０：Ｙｅｓ）更にｎが８かどうかをチェックし（Ｓ２１１）、もしｎが８であれば（Ｓ２１１：Ｙｅｓ）ｎに新たに０を代入し（Ｓ２１２）、もしｎが８でなければ（Ｓ２１１：Ｎｏ）ｎに新たに１を代入し（Ｓ２１３）、変数ｍに１を加えて（Ｓ２１４）、つぎにスキャンの周期を決定するタイマＴにセットする時間ｔを４０ｍｓとし（Ｓ２２２）、このｔをスキャンの周期を決定するタイマＴにセットするとともに、そのタイマＴをスタートして（Ｓ２２３）一旦処理を終了する。そして、再度Ｓ２０１〜Ｓ２０４の処理を行い、変数ｍが１かどうかをチェックする（Ｓ２０８）。今度はｍ＝１となっているので（Ｓ２０８：Ｎｏ）、変数ｍを０に戻し（Ｓ２１５）、次に今回検出したＤｎ−１、Ｄｎ＋１の２つをチェックし（Ｓ２１６）、回転電極３３がある位置を判定する（Ｓ２１７）。そしてチェックしたＤｎの中から最も大きな値が格納されていたＤｎのｎを改めてｎに格納する（Ｓ２１８）。そして、そのｎから１を減算し（Ｓ２１９）、もしｎが０未満であれば（Ｓ２２０：Ｙｅｓ）ｎに７を代入する（Ｓ２２１）。つぎにスキャンの周期を決定するタイマＴにセットする時間ｔを４０ｍｓとし（Ｓ２２２）、このｔをスキャンの周期を決定するタイマＴにセットするとともに、そのタイマＴをスタートする（Ｓ２２３）。
以上の処理を繰り返すことにより、回転電極３３が８個の回転電出電極（送信）に対してどの位置にあるかを検出するようになっている。
【００４３】
以上のフローチャートに従って制御された場合の、回転検出処理の具体例について図１１のタイミングチャートを用いて説明する。
図１１（ａ）は電源投入直後の回転検出のタイミングチャートで、電源投入直後はまだ回転電極がどの位置にあるかが分かっていないため、まず回転検出電極（送信）０にパルスを送信し、回転検出電極（受信）に現れた信号を検出する。そして１０ｍｓ後に回転検出電極（送信）１にパルスを送信し、回転検出電極（受信）に現れた信号を検出する。その後１０ｍｓ間隔で回転検出電極（送信）２、回転検出電極（送信）３と順次パルスを送信、回転検出電極（受信）に現れた信号の検出を行い、回転検出電極（送信）７にパルスを送信し、回転検出電極（受信）に現れた信号の検出を行ったところで、これら８個の検出信号から現在の回転電極の位置を判定する。仮に現在の回転電極が回転検出電極１に対する位置にあったとすると、次からは、まず２５ｍｓ後に回転検出電極（送信）０にパルスを送信し、回転検出電極（受信）に現れた信号を検出する。そして４０ｍｓ後に回転検出電極（送信）２にパルスを送信し、回転検出電極（受信）に現れた信号を検出する。そしてこれら２つの検出信号から現在の回転電極の位置を判定する。そして回転電極の位置が変わっていなければ、同じように回転検出電極（送信）０と１に４０ｍｓ間隔でパルスを送信しながら、回転電極の位置検出を継続する。このようにして、回転検出電極の位置が分かるまでの間は１０ｍｓ間隔で回転検出電極（送信）にパルスを送信し、一旦回転電極の位置が分かれば、次からは８個全ての回転検出電極をチェックせず２つの回転検出電極のみチェックすることで、回転電極の位置の判定にかかる時間はほとんど変えずに、回転検出電極にパルスを送信する周期を１０ｍｓから４０ｍｓに変更することができる。
【００４４】
次に図１１（ｂ）は使用者により回転操作が行われたときの回転検出のタイミングチャートで、現在、回転電極は回転検出電極（送信）１の位置にあるとすると、まず回転検出電極（送信）０にパルスを送信し、次に回転検出電極（送信）２にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定する。その結果回転電極の位置が変わっていなければ、再び回転検出電極（送信）０、回転検出電極（送信）２の順にパルスが送信され、回転電極の位置を検出した結果、ここでは既に回転電極は回転検出電極（送信）２の位置に廻されていたため、次の検出のときには、まず回転検出電極（送信）１にパルスを送信し、次いで回転検出電極（送信）３にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。
同様に、回転電極の位置が変わっていなければ、再び回転検出電極（送信）１、回転検出電極（送信）３の順にパルスが送信され、回転電極の位置を検出した結果、ここでは既に回転電極は回転検出電極（送信）３の位置に廻されていたため、次の検出のときには、まず回転検出電極（送信）２にパルスを送信し、次いで回転検出電極（送信）４にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。
【００４５】
以上説明したように、使用者に操作されたときに非検出から検出に変化する可能性のある現在検出されている回転検出電極（送信）の両隣の回転検出電極（送信）の２つだけにパルスを送信するようにすることで、操作ハンドルを廻されたときにその回転を検出するのに必要な最低限の検出電極だけをスキャンすることができ、更に各電極のスキャンの間隔を長くとることができるため、更なる消費電力の低減が可能となる。
【００４６】
次に、水栓装置の操作ハンドルの回転操作検出動作に関する第三の実施形態について図１２のフローチャートを用いて説明する。
まずタイマＴが０になったかどうかをチェックし（Ｓ３０１）、０になっていなければ（Ｓ３０１：Ｎｏ）そのまま処理を終了し、もし０になっていれば（Ｓ３０１：Ｙｅｓ）、つぎに前回、回転電極３３の位置を判定した結果によりハンドル２０が回転しているかを判定した結果をチェックする（Ｓ３０２）。もし回転中でなければ（Ｓ３０２：Ｎｏ）前述した図８もしくは図１０の処理を実施し回転電極３３の位置を判定し（Ｓ３０３）、そして回転電極３３の位置の判定結果により、ハンドル２０が回転したか、回転していれば左右どの方向に回転したかを判定する（Ｓ３０４）。そして、回転中でなければ（Ｓ３０５：Ｎｏ）図８もしくは図１０の処理にて決定したｎをそのままとし、もし回転中であれば（Ｓ３０５：Ｙｅｓ）回転電極３３がある位置を判定したときにチェックしたＤｎの中から最も大きな値が格納されていたＤｎのｎを改めてｎに格納する（Ｓ３０６）。つぎにスキャンの周期を決定するタイマＴにセットする時間ｔを２５ｍｓとし（Ｓ３２７）、このｔをスキャンの周期を決定するタイマＴにセットするとともに、そのタイマＴをスタートして（Ｓ３２８）処理を終了する。
【００４７】
初めに戻り前回ハンドル２０が回転しているかチェックした結果が回転中であれば（Ｓ３０２：Ｙｅｓ）、回転検出電極（送信）Ｅｔｎのいずれか一つ例えば３４−１にパルスを送信し（Ｓ３０７）、そのときの回転検出電極（受信）３４に現れた信号を回転信号増幅部４１で増幅した信号ＥｒをメモリＤｎに格納する（Ｓ３０８）。そして変数ｍが１より大きいかをチェックし（Ｓ３０９）、初めは０であるので（Ｓ３０９：Ｎｏ）、次に前回ハンドル２０が回転しているかチェックした結果が右回りか左回りかをチェックし（Ｓ３１０）、右回りであれば（Ｓ３１０：Ｙｅｓ）今パルスを送信した回転検出電極（送信）３４からその右隣の回転検出電極（送信）に切り替えるためｎに１を加え（Ｓ３１５）、新たなｎが７よりも大いかどうかをチェックし（Ｓ３１６）、７以下であればそのままとし（Ｓ３１６：Ｎｏ）、大きければ（Ｓ３１６：Ｙｅｓ）ｎに新たに０を代入し（Ｓ３１７）、変数ｍに１を加えて（Ｓ３１４）、つぎにスキャンの周期を決定するタイマＴにセットする時間ｔを２５ｍｓとし（Ｓ３２７）、このｔをスキャンの周期を決定するタイマＴにセットするとともに、そのタイマＴをスタートして（Ｓ３２８）一旦処理を終了する。もし左回りであれば（Ｓ３１０：Ｎｏ）今パルスを送信した回転検出電極（送信）３４からその左隣の回転検出電極（送信）に切り替えるためｎから１を減算し（Ｓ３１１）、新たなｎが０よりも小さいかどうかをチェックし（Ｓ３１２）、０以上であればそのままとし（Ｓ３１２：Ｎｏ）、小さければ（Ｓ３１２：Ｙｅｓ）ｎに新たに７を代入し（Ｓ３１３）、変数ｍに１を加えて（Ｓ３１４）、つぎにスキャンの周期を決定するタイマＴにセットする時間ｔを２５ｍｓとし（Ｓ３２７）、このｔをスキャンの周期を決定するタイマＴにセットするとともに、そのタイマＴをスタートして（Ｓ３２８）一旦処理を終了する。そして、再度Ｓ３０１〜Ｓ３０２、Ｓ３０７〜Ｓ３０８の処理を行い、変数ｍが１より大きいかをチェックする（Ｓ３０９）。今度はｍ＝１となっているので（Ｓ３０９：Ｎｏ）、再度前述したＳ３１０〜Ｓ３１７、Ｓ３２７〜Ｓ３２８の処理を行い一旦処理を終了する。
【００４８】
そして再度Ｓ３０１〜Ｓ３０２、Ｓ３０７〜Ｓ３０８の処理を行い、変数ｍが１より大きいかをチェックする（Ｓ３０９）。今度はｍ＝２となっているので（Ｓ３０９：Ｙｅｓ）、変数ｍを０に戻し（Ｓ３１８）、次に今回検出したＤｎ、Ｄｎ＋１、Ｄｎ＋２の３つをチェックし（Ｓ３１９）、回転電極３３がある位置を判定する（Ｓ３２０）。そしてチェックしたＤｎの中から最も大きな値が格納されていたＤｎのｎを改めてｎに格納する（Ｓ３２１）。そして回転電極３３の位置の判定結果により、ハンドル２０が回転したか、回転していれば左右どの方向に回転したかを判定する（Ｓ３２２）。そして、回転中であれば（Ｓ３２３：Ｙｅｓ）ｎをそのままとし、もし回転中でなければ（Ｓ３２３：Ｎｏ）そのｎから１を減算し（Ｓ３２４）、もしｎが０未満であれば（Ｓ３２５：Ｙｅｓ）ｎに７を代入する（Ｓ３２６）。つぎにスキャンの周期を決定するタイマＴにセットする時間ｔを２５ｍｓとし（Ｓ３２７）、このｔをスキャンの周期を決定するタイマＴにセットするとともに、そのタイマＴをスタートする（Ｓ３２８）。
以上の処理を繰り返すことにより、回転電極３３が８個の回転電出電極（送信）に対してどの位置にあるかを検出するようになっている。
【００４９】
以上のフローチャートに従って制御された場合の、回転検出処理の具体例について図１３のタイミングチャートを用いて説明する。
図１３（ａ）は電源投入直後の回転検出のタイミングチャートで、図９（ａ）で説明したタイミングと同じである。
次に図１３（ｂ）は使用者により回転操作が行われたときの回転検出のタイミングチャートで、現在、回転電極は回転検出電極（送信）１の位置にあるとすると、まず回転検出電極（送信）０にパルスを送信し、次に回転検出電極（送信）１にパルスを送信し、次に回転検出電極（送信）２にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定する。その結果回転電極の位置が変わっていなければ、再び回転検出電極（送信）０、回転検出電極（送信）１、回転検出電極（送信）２の順にパルスが送信され、回転電極の位置を検出した結果、ここでは既に回転電極は回転検出電極（送信）２の位置に廻されていたため、次の検出のときには、まず回転検出電極（送信）２にパルスを送信し、次いで回転検出電極（送信）３にパルスを送信し、次に回転検出電極（送信）４にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。
判定の結果、さらに回転電極は回転検出電極（送信）３の位置に廻されていたため、次の検出のときには、まず回転検出電極（送信）３にパルスを送信し、次いで回転検出電極（送信）４にパルスを送信し、次に回転検出電極（送信）５にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。そして判定の結果、同様にさらに回転電極は回転検出電極（送信）４の位置に廻されていたため、次の検出のときには、まず回転検出電極（送信）４にパルスを送信し、次いで回転検出電極（送信）５にパルスを送信し、次に回転検出電極（送信）６にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。
そして判定の結果、回転電極は回転検出電極（送信）４の位置のままであったとすると、回転は終了しハンドル２０は停止しているため、次の検出のときには、まず回転検出電極（送信）３にパルスを送信し、次いで回転検出電極（送信）４にパルスを送信し、次に回転検出電極（送信）５にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。
【００５０】
次に図１３（ｃ）は使用者により速い回転操作が行われたときの回転検出のタイミングチャートで、現在、回転電極は回転検出電極（送信）１の位置にあるとすると、まず回転検出電極（送信）０にパルスを送信し、次に回転検出電極（送信）１にパルスを送信し、次に回転検出電極（送信）２にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定する。その結果回転電極の位置が変わっていないため、再び回転検出電極（送信）０、回転検出電極（送信）１、回転検出電極（送信）２の順にパルスが送信され、回転電極の位置を検出した結果、ここでは既に回転電極は回転検出電極（送信）２の位置に廻されていたため、次の検出のときには、まず回転検出電極（送信）２にパルスを送信し、次いで回転検出電極（送信）３にパルスを送信し、次に回転検出電極（送信）４にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。
判定の結果、さらに回転電極は回転検出電極（送信）４の位置に廻されていたため、次の検出のときには、まず回転検出電極（送信）４にパルスを送信し、次いで回転検出電極（送信）５にパルスを送信し、次に回転検出電極（送信）６にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。そして判定の結果、同様にさらに回転電極は回転検出電極（送信）６の位置に廻されていたため、次の検出のときには、まず回転検出電極（送信）６にパルスを送信し、次いで回転検出電極（送信）７にパルスを送信し、次に回転検出電極（送信）０にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。そして判定の結果、さらに回転電極は回転検出電極（送信）７の位置に廻されていたため、次の検出のときには、まず回転検出電極（送信）７にパルスを送信し、次いで回転検出電極（送信）０にパルスを送信し、次に回転検出電極（送信）１にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。
そして判定の結果、回転電極は回転検出電極（送信）７の位置のままであったとすると、回転は終了しハンドル２０は停止しているため、次の検出のときには、まず回転検出電極（送信）６にパルスを送信し、次いで回転検出電極（送信）７にパルスを送信し、次に回転検出電極（送信）０にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。
【００５１】
以上説明したように、現在検出されている回転検出電極（送信）と、使用者に操作されたときに非検出から検出に変化する可能性のある回転方向にある現在検出されている回転検出電極（送信）の３つだけにパルスを送信するようにすることで、操作中でもスキャンとスキャンとの間隔を長くとることができ、その間マイコン等を低消費モードとすることにより、待機中以外の操作中でも消費電力を低減することが可能となる。しかも使用者に非常に速い回転操作がされた場合でも、確実にどの位置に回転されたかを検出することが可能となる。
【００５２】
次に、水栓装置の操作ハンドルの回転操作検出動作に関する第四の実施形態について図１４のフローチャートを用いて説明する。
まずタイマＴが０になったかどうかをチェックし（Ｓ４０１）、０になっていなければ（Ｓ４０１：Ｎｏ）そのまま処理を終了し、もし０になっていれば（Ｓ４０１：Ｙｅｓ）、つぎに現在の設定温度（水栓装置から吐水される湯または水の設定温度）が水栓装置の最低温度かどうかをチェックし（Ｓ４０２）、もし最低温度でなければ（Ｓ４０２：Ｎｏ）次に現在の設定温度が水栓装置の最高温度かどうかをチェックし（Ｓ４０８）、最高温度でなければ（Ｓ４０８：Ｎｏ）これまで述べてきた図８もしくは図１０もしくは図１２の処理を実施し回転電極３３の位置を判定して（Ｓ４２７）処理を終了する。
【００５３】
もし現在の設定温度が最低温度であった場合（Ｓ４０２：Ｙｅｓ）、つぎに変数ｍが０かどうかをチェックし（Ｓ４０３）、まず初めは０であるので（Ｓ４０３：Ｙｅｓ）、どの回転電極かを表すｎを前回チェックしたＤｎの中で最も大きな値が格納されていたＤｎのｎを改めてｎに格納し直す（Ｓ４０４）。次に回転検出電極（送信）Ｅｔｎのいずれか一つ例えば３４−１にパルスを送信し（Ｓ４１４）、そのときの回転検出電極（受信）３４に現れた信号を回転信号増幅部４１で増幅した信号ＥｒをメモリＤｎに格納する（Ｓ４１５）。そして変数ｍが０かどうかをチェックし（Ｓ４１６）、初めは０であるので（Ｓ４１６：Ｙｅｓ）、変数ｍに１を加えて（Ｓ４１７）、つぎにスキャンの周期を決定するタイマＴにセットする時間ｔを４０ｍｓとし（Ｓ４２５）、このｔをスキャンの周期を決定するタイマＴにセットするとともに、そのタイマＴをスタートして（Ｓ４２６）一旦処理を終了する。
【００５４】
そして再度Ｓ４０１、Ｓ４０２の処理を行い、変数ｍが０かどうかをチェックする（Ｓ４０３）。今度はｍ＝１となっているので（Ｓ４０３：Ｎｏ）、先ほどチェックした回転検出電極の隣の電極とするためにｎに１を加え（Ｓ４０５）、その結果がもし７を超えていたら（Ｓ４０６：Ｙｅｓ）ｎに０を格納する（Ｓ４０７）。そして回転検出電極（送信）Ｅｔｎ例えば３４−２にパルスを送信し（Ｓ４１４）、そのときの回転検出電極（受信）３４に現れた信号を回転信号増幅部４１で増幅した信号ＥｒをメモリＤ１に格納する（Ｓ４１５）。そして変数ｍが０かどうかをチェックすると、今度は１となっているので（Ｓ４１６：Ｎｏ）変数ｍを０に戻し（Ｓ４１８）、次に今回検出したＤｎ、Ｄｎ＋１の２つのうちどちらが大きいかをチェックし（Ｓ４１９）、回転電極３３がある位置を判定する（Ｓ４２０）。そしてチェックした２つのＤｎの中から最も大きな値が格納されていたＤｎのｎを改めてｎに格納する（Ｓ４２１）。そして、そのｎから１を減算し（Ｓ４２２）、もしｎが０未満であれば（Ｓ４２３：Ｙｅｓ）ｎに７を代入する（Ｓ４２４）。つぎにスキャンの周期を決定するタイマＴにセットする時間ｔを４０ｍｓとし（Ｓ４２５）、このｔをスキャンの周期を決定するタイマＴにセットするとともに、そのタイマＴをスタートする（Ｓ４２６）。
【００５５】
もし現在の設定温度が最高温度であった場合（Ｓ４０８：Ｙｅｓ）、つぎに変数ｍが０かどうかをチェックし（Ｓ４０９）、まず初めは０であるので（Ｓ４０９：Ｙｅｓ）、どの回転電極かを表すｎを前回チェックしたＤｎの中で最も大きな値が格納されていたＤｎのｎを改めてｎに格納し直す（Ｓ４１０）。次に回転検出電極（送信）Ｅｔｎのいずれか一つ例えば３４−８にパルスを送信し（Ｓ４１４）、そのときの回転検出電極（受信）３４に現れた信号を回転信号増幅部４１で増幅した信号ＥｒをメモリＤｎに格納する（Ｓ４１５）。そして変数ｍが０かどうかをチェックし（Ｓ４１６）、初めは０であるので（Ｓ４１６：Ｙｅｓ）、変数ｍに１を加えて（Ｓ４１７）、つぎにスキャンの周期を決定するタイマＴにセットする時間ｔを４０ｍｓとし（Ｓ４２５）、このｔをスキャンの周期を決定するタイマＴにセットするとともに、そのタイマＴをスタートし（Ｓ４２６）、一旦処理を終了する。
【００５６】
そして再度Ｓ４０１、Ｓ４０２、Ｓ４０８の処理を行い、変数ｍが０かどうかをチェックする（Ｓ４０９）。今度はｍ＝１となっているので（Ｓ４０９：Ｎｏ）、先ほどチェックした回転検出電極の隣の電極とするためにｎから１を減算し（Ｓ４１１）、その結果がもし０未満であれば（Ｓ４１２：Ｙｅｓ）ｎに７を格納する（Ｓ４１３）。そして回転検出電極（送信）Ｅｔｎ例えば３４−７にパルスを送信し（Ｓ４１４）、そのときの回転検出電極（受信）３４に現れた信号を回転信号増幅部４１で増幅した信号ＥｒをメモリＤ１に格納する（Ｓ４１５）。そして変数ｍが０かどうかをチェックすると、今度は１となっているので（Ｓ４１６：Ｎｏ）変数ｍを０に戻し（Ｓ４１８）、次に今回検出したＤｎ、Ｄｎ−１の２つのうちどちらが大きいかをチェックし（Ｓ４１９）、回転電極３３がある位置を判定する（Ｓ４２０）。そしてチェックした２つのＤｎの中から最も大きな値が格納されていたＤｎのｎを改めてｎに格納しなおし（Ｓ４２１）、つぎにスキャンの周期を決定するタイマＴにセットする時間ｔを４０ｍｓとし（Ｓ４２５）、このｔをスキャンの周期を決定するタイマＴにセットするとともに、そのタイマＴをスタートし（Ｓ４２６）、回転検出処理が完了する。
以上の処理を繰り返すことにより、回転電極３３が８個の回転電出電極（送信）に対してどの位置にあるかを検出するようになっている。
【００５７】
以上のフローチャートに従って制御された場合の、回転検出処理の具体例について図１５のタイミングチャートを用いて説明する。
図１５（ａ）は水栓の設定温度が最低温度の３０℃になっている状態から、使用者により設定温度が高く（４０℃に）変更された場合の回転検出のタイミングチャートで、現在、回転電極は回転検出電極（送信）０の位置にあるとすると、まず回転検出電極（送信）０にパルスを送信し、次に４０ｍｓ後に回転検出電極（送信）１にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定する。その結果回転電極の位置が変わっていなければ、再び４０ｍｓ後に回転検出電極（送信）０、さらに４０ｍｓ後に回転検出電極（送信）１の順にパルスが送信され、回転電極の位置を検出する処理を繰り返す。その結果、回転電極が回転検出電極（送信）１の位置に廻されていたことを検出すると、設定温度を１ステップ高く（３５℃に）設定するとともに、次の検出のときには設定温度が高くなる側と低くなる側の両方を検出するために、まず２５ｍｓ後に回転検出電極（送信）０にパルスを送信し、次いで２５ｍｓ後に回転検出電極（送信）１にパルスを送信し、次に再び２５ｍｓ後に回転検出電極（送信）２にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。
判定の結果、さらに回転電極は回転検出電極（送信）２の位置に廻されていたため、次の検出のときには、まず２５ｍｓ後に回転検出電極（送信）１にパルスを送信し、次いで２５ｍｓ後に回転検出電極（送信）２にパルスを送信し、さらに２５ｍｓ後に回転検出電極（送信）３にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。そして判定の結果、同様にさらに回転電極は回転検出電極（送信）３の位置に廻されていたため、次の検出のときには、２５ｍｓ後にまず回転検出電極（送信）２にパルスを送信し、さらに２５ｍｓ後に回転検出電極（送信）３にパルスを送信し、さらに２５ｍｓ後に回転検出電極（送信）４にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。
そして判定の結果、回転電極は回転検出電極（送信）３の位置のままであったとすると、同様に２５ｍｓ間隔でまず回転検出電極（送信）２にパルスを送信し、次いで回転検出電極（送信）３にパルスを送信し、次に回転検出電極（送信）４にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。
【００５８】
次に図１５（ｂ）は使用者により回転操作が行われ、水栓の設定温度が最高温度（５０℃）に設定されたときの回転検出のタイミングチャートで、現在、回転電極は回転検出電極（送信）４の位置にあるとすると、まず回転検出電極（送信）３にパルスを送信し、ついで２５ｍｓ後に回転検出電極（送信）４にパルスを送信し、さらに２５ｍｓ後に回転検出電極（送信）５にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定する。その結果回転電極の位置が変わっていないため、再び２５ｍｓ間隔で回転検出電極（送信）３、回転検出電極（送信）４、回転検出電極（送信）５の順にパルスが送信され、回転電極の位置を検出した結果、ここでは既に回転電極は回転検出電極（送信）５の位置に廻されていたため、次の検出のときには、まず回転検出電極（送信）４にパルスを送信し、次いで２５ｍｓ後に回転検出電極（送信）５にパルスを送信し、さらに２５ｍｓ後に回転検出電極（送信）６にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。
判定の結果、さらに回転電極は回転検出電極（送信）６の位置に廻されていたため、次の検出のときには、同様に２５ｍｓ間隔でまず回転検出電極（送信）５にパルスを送信し、次いで回転検出電極（送信）６にパルスを送信し、次に回転検出電極（送信）７にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。そして判定の結果、同様にさらに回転電極は回転検出電極（送信）６の位置のままであったため、次の検出のタイミングでも２５ｍｓ間隔で、まず回転検出電極（送信）５にパルスを送信し、次いで回転検出電極（送信）６にパルスを送信し、次に回転検出電極（送信）７にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。そして判定の結果、さらに回転電極は回転検出電極（送信）７の位置に廻され、水栓の設定温度が最高温度の５０℃に設定されたため、次の検出のときには、チェックする電極数が２つでよくなるので、４０ｍｓ後にまず回転検出電極（送信）７にパルスを送信し、次いでさらに４０ｍｓ後に回転検出電極（送信）６それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。
そして判定の結果、回転電極は回転検出電極（送信）７の位置のままであったとすると、同様に４０ｍｓ間隔でまず回転検出電極（送信）７にパルスを送信し、次いで回転検出電極（送信）６にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。
【００５９】
以上説明したように、水栓装置の設定温度が最低（最高）になっているときは、現在検出されている検出電極と、温度を上げる（下げる）方向にある検出電極だけをスキャンし、仮に使用者が操作したとしても意味のない反対方向にある検出電極のスキャンを行わないようにすることができるため、スキャンとスキャンとの間隔を長くとることでき、更なる消費電力の低減が可能となる。
【００６０】
次に、水栓装置の操作ハンドルの回転操作検出動作に関する第五の実施形態について図１６のフローチャートを用いて説明する。
まずタイマＴが０になったかどうかをチェックし（Ｓ５０１）、０になっていなければ（Ｓ５０１：Ｎｏ）そのまま処理を終了し、もし０になっていれば（Ｓ５０１：Ｙｅｓ）、つぎに現在の設定温度（水栓装置から吐水される湯または水の設定温度）が水栓装置の最低温度かどうかをチェックし（Ｓ５０２）、もし最低温度でなければ（Ｓ５０２：Ｎｏ）次に現在の設定温度が水栓装置の最高温度かどうかをチェックし（Ｓ５０７）、最高温度でなければ（Ｓ５０７：Ｎｏ）これまで述べてきた図８もしくは図１０もしくは図１２の処理を実施し回転電極３３の位置を判定し（Ｓ５２３）、処理を終了する。
【００６１】
もし現在の設定温度が最低温度であった場合（Ｓ５０２：Ｙｅｓ）、つぎにどの回転電極かを表すｎを前回チェックしたＤｎの中で最も大きな値が格納されていたＤｎのｎを改めてｎに格納し直し（Ｓ５０３）、そしてそのｎに１を加え（Ｓ５０４）、その結果がもし７を超えていたら（Ｓ５０５：Ｙｅｓ）ｎに０を格納する（Ｓ５０６）。そして回転検出電極（送信）Ｅｔｎ例えば３４−２にパルスを送信し（Ｓ５１２）、そのときの回転検出電極（受信）３４に現れた信号を回転信号増幅部４１で増幅した信号ＥｒをメモリＤ１に格納する（Ｓ５１３）。そして変数ｍを０に戻し（Ｓ５１４）、次に今回検出したＤｎと前回までに検出されていた最大のＤｎの値と比較してどちらが大きいかをチェックし（Ｓ５１５）、回転電極３３がある位置を判定する（Ｓ５１６）。そしてチェックした２つのＤｎの中から最も大きな値が格納されていたＤｎのｎを改めてｎに格納する（Ｓ５１７）。そして、そのｎから１を減算し（Ｓ５１８）、もしｎが０未満であれば（Ｓ５１９：Ｙｅｓ）ｎに７を代入する（Ｓ５２０）。そして、スキャンの周期を決定するタイマＴにセットする時間ｔを８０ｍｓとし（Ｓ５２１）、このｔをスキャンの周期を決定するタイマＴにセットするとともに、そのタイマＴをスタートする（Ｓ５２２）。
【００６２】
もし現在の設定温度が最高温度であった場合（Ｓ５０７：Ｙｅｓ）、つぎにどの回転電極かを表すｎを前回チェックしたＤｎの中で最も大きな値が格納されていたＤｎのｎを改めてｎに格納し直し（Ｓ５０８）、そしてそのｎから１を減算し（Ｓ５０９）、その結果がもし０未満になったら（Ｓ５１０：Ｙｅｓ）ｎに７を格納する（Ｓ５１１）。そして回転検出電極（送信）Ｅｔｎ例えば３４−２にパルスを送信し（Ｓ５１２）、そのときの回転検出電極（受信）３４に現れた信号を回転信号増幅部４１で増幅した信号ＥｒをメモリＤ１に格納する（Ｓ５１３）。そして変数ｍを０に戻し（Ｓ５１４）、次に今回検出したＤｎと前回までに検出されていた最大のＤｎの値と比較してどちらが大きいかをチェックし（Ｓ５１５）、回転電極３３がある位置を判定する（Ｓ５１６）。そしてチェックした２つのＤｎの中から最も大きな値が格納されていたＤｎのｎを改めてｎに格納する（Ｓ５１７）。そして、そのｎから１を減算し（Ｓ５１８）、もしｎが０未満であれば（Ｓ５１９：Ｙｅｓ）ｎに７を代入する（Ｓ５２０）。そして、スキャンの周期を決定するタイマＴにセットする時間ｔを８０ｍｓとし（Ｓ５２１）、このｔをスキャンの周期を決定するタイマＴにセットするとともに、そのタイマＴをスタートする（Ｓ５２２）。
以上の処理を繰り返すことにより、回転電極３３が８個の回転電出電極（送信）に対してどの位置にあるかを検出するようになっている。
【００６３】
以上のフローチャートに従って制御された場合の、回転検出処理の具体例について図１７のタイミングチャートを用いて説明する。
図１７（ａ）は水栓の設定温度が最低温度の３０℃になっている状態から、使用者により設定温度が高く（４０℃に）変更された場合の回転検出のタイミングチャートで、現在、回転電極は回転検出電極（送信）０の位置にあるとすると、回転検出電極（送信）１にパルスを送信し、それぞれ回転受信電極に現れた信号を検出し回転電極の位置を判定する。その結果回転電極の位置が変わっていなければ、８０ｍｓ後に再び回転検出電極（送信）１にパルスが送信され、回転電極の位置を検出する処理を繰り返す。その結果、回転電極が回転検出電極（送信）１の位置に廻されていたことを検出すると、設定温度を１ステップ高く（３５℃に）設定するとともに、次の検出のときには設定温度が高くなる側と低くなる側の両方を検出するために、４０ｍｓ後にまず回転検出電極（送信）０にパルスを送信し、さらに４０ｍｓ後に回転検出電極（送信）２にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。
判定の結果、さらに回転電極は回転検出電極（送信）２の位置に廻されていたため、次の検出のときには、同様に４０ｍｓ間隔でまず回転検出電極（送信）１にパルスを送信し、次いで回転検出電極（送信）３にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。そして判定の結果、同様にさらに回転電極は回転検出電極（送信）３の位置に廻されていたため、次の検出のときには、同様に４０ｍｓ周期でまず回転検出電極（送信）２にパルスを送信し、次いで回転検出電極（送信）４にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。
そして判定の結果、回転電極は回転検出電極（送信）３の位置のままであったとすると、同様に４０ｍｓ周期でまず回転検出電極（送信）２にパルスを送信し、次に回転検出電極（送信）４にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。
【００６４】
次に図１７（ｂ）は使用者により回転操作が行われ、水栓の設定温度が最高温度（５０℃）に設定されたときの回転検出のタイミングチャートで、現在、回転電極は回転検出電極（送信）４の位置にあるとすると、まず回転検出電極（送信）３にパルスを送信し、ついで４０ｍｓ後に回転検出電極（送信）５にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定する。その結果回転電極の位置が変わっていないため、同様に４０ｍｓ間隔で再び回転検出電極（送信）３、回転検出電極（送信）５の順にパルスが送信され、回転電極の位置を検出した結果、ここでは既に回転電極は回転検出電極（送信）５の位置に廻されていたため、次の検出のときには、まず４０ｍｓ後に回転検出電極（送信）４にパルスを送信し、次いで４０ｍｓ後に回転検出電極（送信）６にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。
判定の結果、さらに回転電極は回転検出電極（送信）６の位置に廻されていたため、次の検出のときには、まず４０ｍｓ後に回転検出電極（送信）５にパルスを送信し、さらに４０ｍｓ後に回転検出電極（送信）７にパルスを送信し、それぞれ回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。そして判定の結果、さらに回転電極は回転検出電極（送信）７の位置に廻され、水栓の設定温度が最高温度の５０℃に設定されたため、次の検出のときには、８０ｍｓ後に回転検出電極（送信）６にパルスを送信し、回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。
そして判定の結果、回転電極は回転検出電極（送信）７の位置のままであったとすると、同様に８０ｍｓ後に回転検出電極（送信）６にパルスを送信し、回転受信電極に現れた信号を検出して回転電極の位置を判定することとなる。
【００６５】
以上説明したように、水栓装置のの設定温度が最低（最高）になっているときは、温度を上げる（下げる）方向にある検出電極だけをスキャンし、仮に使用者が操作したとしても意味のない反対方向にある検出電極のスキャンを行わないようにすることができるため、スキャンとスキャンとの間隔を長くとることでき、更なる消費電力の低減が可能となる。
【００６６】
つぎに、本発明の水栓装置の操作ハンドルの押下検出の動作についてフローチャートにより説明する。図１８は水栓装置のハンドルの接近・押下検出処理を表すフローチャートで、まずタイマＴが０になったかどうかをチェックし（Ｓ６０１）、０になっていなければ（Ｓ６０１：Ｎｏ）そのまま処理を終了し、もし０になっていれば（Ｓ６０１：Ｙｅｓ）、つぎに使用者の手の接近速度を検出済みかどうかをチェックする（Ｓ６０２）。もし検出済みでなければ（Ｓ６０２：Ｎｏ）、つぎに変数ｍが偶数かどうかをチェックし（Ｓ６０３）、もし偶数であれば（Ｓ６０３：Ｙｅｓ）、前回接近検出電極（受信）３７に現れたパルス信号を押下接近信号増幅部４４で増幅した結果ＤａをＤａ１に移動し、そして接近検出電極（送信）３６にパルスを送信し（Ｓ６０５）、そのときの接近検出電極（受信）３７に現れた信号を押下接近信号増幅部４４で増幅した信号ＥａｒをメモリＤａに格納する（Ｓ６０６）。
【００６７】
そして前回の接近検出結果Ｄａ１と今回の検出結果Ｄａとから接近速度Ｖａを演算し（Ｓ６０７）、その結果が０であるかどうかをチェックする（Ｓ６０８）。チェックした結果今求めた接近速度Ｖａが０、即ち人が手が近づいてきていない状況であれば（Ｓ６０８：Ｙｅｓ）、スキャンの周期を決定するタイマＴにセットする時間ｔを１００ｍｓとする（Ｓ６１４）。もし接近速度Ｖａを演算した結果が０でなければ（Ｓ６０８：Ｎｏ）、速度検出フラグをセットし（Ｓ６０９）、次に接近速度ＶａがＶ１より大きいかどうかをチェックし（Ｓ６１０）、もしＶａがＶ１より大きい、即ち人の手がハンドル２０速く近づいてきていれば（Ｓ６１０：Ｙｅｓ）、スキャンの周期を決定するタイマＴにセットする時間ｔを１０ｍｓとする（Ｓ６１２）。もしＶａがＶ１より小さければ（Ｓ６１０：Ｎｏ）、つぎに接近速度ＶａがＶ２より大きいかどうかをチェックし（Ｓ６１１）、もし大きければ、即ち人の手がハンドル２０に中程度の速度で近づいてきていれば（Ｓ６１１：Ｙｅｓ）、スキャンの周期を決定するタイマＴにセットする時間ｔを５０ｍｓとする（Ｓ６１３）。もしＶａがＶ２より小さい、即ち人の手がハンドル２０にゆっくり近づいていれば（Ｓ６１１：Ｎｏ）、スキャンの周期を決定するタイマＴにセットする時間ｔを１００ｍｓとする（Ｓ６１４）。こうして求めたｔをスキャンの周期を決定するタイマＴにセットするとともに、そのタイマＴをスタートし（Ｓ６１６）、変数ｍに１を加えて（Ｓ６１７）処理を終了する。
【００６８】
そして再度タイマＴが０となるのを待ち（Ｓ６０１）、０となったら次に接近速度を検出済みかどうかを速度検出フラグによりチェックし（Ｓ６０２）、検出済み（速度検出フラグがセット状態）であれば（Ｓ６０２：Ｙｅｓ）後述する押下検出処理を実行し（Ｓ６１５）ハンドル２０が押下されたかどうかを判定する。判定後再度ｔをスキャンの周期を決定するタイマＴにセットするとともに、そのタイマＴをスタートし（Ｓ６１６）、変数ｍに１を加えて（Ｓ６１７）処理を終了する。
【００６９】
もし接近速度が検出済みでなければ（Ｓ６０２：Ｎｏ）、再度変数ｍをチェックし（Ｓ６０３）、前回接近の判定を行っていれば、変数ｍが奇数となっており今回は押下検出のタイミングとなるため（Ｓ６０３：Ｎｏ）、やはり後述する押下検出処理を実行し（Ｓ６１５）ハンドル２０が押下されたかどうかを判定する。判定後再度ｔをスキャンの周期を決定するタイマＴにセットするとともに、そのタイマＴをスタートし（Ｓ６１６）、変数ｍに１を加えて（Ｓ６１７）処理を終了する。
このようにすることで、接近速度を検出するまでの間は、接近を検出するための処理と、押下を検出するための処理が、１００ｍｓのスキャン間隔で交互に実行され、仮に使用者がゴム手袋等をはめていて手が接近してきても静電容量の変化が現れないときでも、ハンドル２０の押下を検出することが可能となる。
【００７０】
次に図１９のフローチャートにより押下検出処理について説明する。まず、押下検出電極（送信）３１にパルスを送信し（Ｓ６５１）、そのときの押下検出電極（受信）３２に現れた信号を押下接近信号増幅部４４で増幅した信号ＥｐｒをメモリＤｐに格納する（Ｓ６５２）。そして、今得られたＤｐがｄｐ２より大きいかどうかをチェックし（Ｓ６５３）、もし小さければ（Ｓ６５３：Ｎｏ）続いてＤｐがｄｐ１より小さいかどうかをチェックし（Ｓ６５４）、もし大きければ（Ｓ６５４：Ｎｏ）そのまま処理を終了し今の状態を維持する。もし小さければ（Ｓ６５４：Ｙｅｓ）押下検出結果をオフとし（Ｓ６５５）、次にＤｐがｄｐ０以下かをチェックし（Ｓ６５６）、もし大きければ（Ｓ６５６：Ｎｏ）そのまま処理を終了し、もし小さければ（Ｓ６５６：Ｙｅｓ）、速度検出フラグをクリアし（Ｓ６５６）、次にスキャンの周期を決定するタイマＴにセットする時間ｔに２００ｍｓとなっているかどうかをチェックする（Ｓ６５８）。もしｔが２００ｍｓ以外の時間となっていれば（Ｓ６５８：Ｎｏ）そのまま処理を終了し、２００ｍｓとなっていれば（Ｓ６５８：Ｙｅｓ）ｔを１００ｍｓとして（Ｓ６５９）処理を終了する。
【００７１】
また、Ｄｐがｄｐ２より大きければ（Ｓ６５３：Ｙｅｓ）、押下検出結果をオンとし（Ｓ６６０）、次にＤｐがｄｐ３より大きいかどうかをチェックし（Ｓ６６１）、もし小さければ（Ｓ６６１：Ｎｏ）そのまま処理を終了し、もしＤｐがｄｐ３より大きければ（Ｓ６６１：Ｙｅｓ）スキャンの周期を決定するタイマＴにセットする時間ｔを２００ｍｓとして（Ｓ６６２）処理を終了する。
以上の処理を繰り返すことにより、使用者の手がハンドル２０に近づく接近速度を検出し、その速度に応じて押下検出電極をスキャンする間隔を適宜変更し、ハンドル２０が押下されたかどうかを検出するようになっている。
【００７２】
以上のフローチャートに従って制御された場合の、押下検出処理の具体例について図２０のタイミングチャートを用いて説明する。
図２０（ａ）は使用者が速いスピードでハンドル２０を押下したときの押下検出のタイミングチャートで、使用者がハンドル２０を操作しようと手を近づけたときの速度を検出するとｖ１以上であったため、押下検出電極のスキャン間隔は１０ｍｓにセットされる。そして、接近速度を検出してから１０ｍｓ後に、押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果をチェックするとｄｐ２より小さいため、ハンドル２０は押下されていないと判定する。続いて再度１０ｍｓ後に押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果をチェックするとｄｐ２より小さいため、やはりハンドル２０は押下されていないと判定する。再び１０ｍｓ後に押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果をチェックするとｄｐ２より大きくなっているため、ハンドル２０が押下されたと判定する。そして再度１０ｍｓ後に押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果をチェックするとｄｐ３よりも大きくなっており、ハンドル２０はほぼ最下段まで押し下げられたため、短い間隔でスキャンを行う必要はないので、押下検出電極のスキャン間隔は２００ｍｓにセットされる。
【００７３】
そして使用者はハンドル２０を素早く操作し手が離されたたため、スキャン間隔の２００ｍｓが経過する前にハンドル２０は元に戻っているが、この時点では押下検出電極のスキャンタイミングになっていないので、検出結果はオンのままとなっている。そして２００ｍｓ後に再び押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果をチェックするとｄｐ１よりも小さくなっていたため、ハンドル２０が元に戻っており押下されていないと判定するとともに、さらにｄｐ０よりも小さくなっており、一旦ハンドル２０が最下段まで押下されて戻ったところであるので、押下検出電極のスキャン間隔は１００ｍｓにセットされ、再び使用者の手の接近速を検出するまでの間１００ｍｓ間隔でのスキャンが繰り返されることとなり、１００ｍｓ後に再び押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果をチェックするとｄｐ０よりも小さくいため、ハンドル２０は押下されていないと判定している。
【００７４】
次に、図２０（ｂ）は使用者が中程度のスピードでハンドル２０を押下したときの押下検出のタイミングチャートで、使用者がハンドル２０を操作しようと手を近づけたときの速度を検出するとｖ１未満でかつｖ２以上であったため、押下検出電極のスキャン間隔は５０ｍｓにセットされる。そして、接近速度を検出してから５０ｍｓ後に、押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果をチェックするとｄｐ２より小さいため、ハンドル２０は押下されていないと判定する。続いて再度５０ｍｓ後に押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果をチェックするとｄｐ２より大きく、しかもｄｐ３よりも大きくなっているため、ハンドル２０が押下されたと判定するとともに、ハンドル２０はほぼ最下段まで押し下げられたため、短い間隔でスキャンを行う必要はないので、押下検出電極のスキャン間隔は２００ｍｓにセットされる。
【００７５】
そして使用者がハンドル２０を操作し終えて手が離され、スキャン間隔の２００ｍｓが経過する前にハンドル２０は元に戻っているが、この時点では押下検出電極のスキャンタイミングになっていないので、検出結果はオンのままとなっている。そして２００ｍｓ後に再び押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果をチェックするとｄｐ１よりも小さくなっていたため、ハンドル２０が元に戻っており押下されていないと判定するとともに、さらにｄｐ０よりも小さくなっており、一旦ハンドル２０が最下段まで押下されて戻ったところであるので、押下検出電極のスキャン間隔は１００ｍｓにセットされ、再び使用者の手の接近速を検出するまでの間１００ｍｓ間隔でのスキャンが繰り返されることとなり、１００ｍｓ後に再び押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果をチェックするとｄｐ０よりも小さくいため、ハンドル２０は押下されていないと判定している。
【００７６】
次に、図２０（ｃ）は使用者がゆっくりとしたスピードでハンドル２０を押下したときの押下検出のタイミングチャートで、使用者がハンドル２０を操作しようと手を近づけたときの速度を検出するとｖ２未満であったため、押下検出電極のスキャン間隔は１００ｍｓにセットされたままとなる。そして、接近速度を検出してから１００ｍｓ後に、押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果をチェックするとｄｐ２より大きくｄｐ３より小さいため、ハンドル２０は押下されたと判定する。続いて再度１００ｍｓ後に押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果をチェックするとｄｐ３よりも大きくなっているため、ハンドル２０はほぼ最下段まで押し下げられ短い間隔でスキャンを行う必要はないので、押下検出電極のスキャン間隔は２００ｍｓにセットされる。
【００７７】
そして使用者がハンドル２０を操作し終えて手が離され、スキャン間隔の２００ｍｓが経過する前にハンドル２０は元に戻っているが、この時点では押下検出電極のスキャンタイミングになっていないので、検出結果はオンのままとなっている。そして２００ｍｓ後に再び押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果をチェックするとｄｐ１よりも小さくなっていたため、ハンドル２０が元に戻っており押下されていないと判定するとともに、さらにｄｐ０よりも小さくなっており、一旦ハンドル２０が最下段まで押下されて戻ったところであるので、押下検出電極のスキャン間隔は１００ｍｓにセットされ、再び使用者の手の接近速を検出するまでの間１００ｍｓ間隔でのスキャンが繰り返されることとなる。
【００７８】
以上説明したように、水栓装置のハンドルを使用者が操作する操作速度を、使用者の手の接近速度から推定し、その操作速度に応じた間隔で押下検出電極をスキャンすることができるため、使用者の手が操作ハンドルに接近する速度が速いほど、操作ハンドルの押下量を検出するための押下検出電極をスキャンする周期を短く、接近する速度が遅いほどスキャンする周期を長くすることで、使用者の手が操作ハンドルに接近する速度から操作ハンドルを押下する速度を推定し、押下検出手段をスキャンする周期を最適な値とすることができ、しかも、ハンドルがが一番下まで押されたところで、押下検出電極をスキャンする周期を長くすることができるため、これ以上押されることがないのに不要にスキャンの周期を短いままにしておくことがないため、消費電力を低減することが可能となる。
【００７９】
次に図２１のフローチャートにより押下検出処理の別の実施形態について説明する。まず、前回検出した押下検出の信号ＤｐをＤｐ１に格納し（Ｓ６８１）、続いて押下検出電極（送信）３１にパルスを送信し（Ｓ６８２）、そのときの押下検出電極（受信）３２に現れた信号を押下接近信号増幅部４４で増幅した信号ＥｐｒをメモリＤｐに格納する（Ｓ６８３）。そして、今得られた検出信号Ｄｐと前回得られた検出信号Ｄｐ１との差ΔＤｐを演算する（Ｓ６８４）。次に、今得られたＤｐがｄｐ２より大きいかどうかをチェックし（Ｓ６８５）、もし小さければ（Ｓ６８５：Ｎｏ）続いてＤｐがｄｐ１より小さいかどうかをチェックし（Ｓ６８６）、もし小さければ（Ｓ６８６：Ｙｅｓ）押下検出結果をオフとし（Ｓ６８７）、次にＤｐがｄｐ０以下かをチェックし（Ｓ６８８）、もし小さければ（Ｓ６８８：Ｙｅｓ）、速度検出フラグをクリアし（Ｓ６８９）、次にスキャンの周期を決定するタイマＴにセットする時間ｔに２００ｍｓとなっているかどうかをチェックする（Ｓ６９０）。もしｔが２００ｍｓ以外の時間となっていれば（Ｓ６９０：Ｎｏ）そのまま処理を終了し、２００ｍｓとなっていれば（Ｓ６９０：Ｙｅｓ）ｔを１００ｍｓとして（Ｓ６９１）処理を終了する。
【００８０】
もし、ステップＳ６８６でＤｐとｄｐ１を比較した結果Ｄｐがｄｐ１より大きい場合（Ｓ６８６：Ｎｏ）、またはステップＳ６８８でＤｐとｄｐ０を比較した結果Ｄｐがｄｐ０より大きい場合は（Ｓ６８８：Ｎｏ）、続いて先ほど演算したＤｐとＤｐ１との差ΔＤｐが±１以下であるかどうかをチェックし（Ｓ６９３）、１より大きければ（Ｓ６９３：Ｎｏ）そのまま処理を終了し、もし１以下であれば（Ｓ６９３：Ｙｅｓ）使用者によるハンドル２０の押下が停止したため、短い間隔でスキャンを行う必要はないと判断し、押下検出電極のスキャン間隔は２００ｍｓにセットする（Ｓ６９４）。
【００８１】
また、ステップＳ６８５でＤｐとｄｐ２を比較した結果Ｄｐがｄｐ２より大きい場合（Ｓ６８５：Ｙｅｓ）、押下検出結果をオンとし（Ｓ６９２）、続いて先ほど演算したＤｐとＤｐ１との差ΔＤｐが±１以下であるかどうかをチェックし（Ｓ６９３）、１より大きければ（Ｓ６９３：Ｎｏ）そのまま処理を終了し、もし１以下であれば（Ｓ６９３：Ｙｅｓ）使用者によるハンドル２０の押下が停止したため、短い間隔でスキャンを行う必要はないと判断し、押下検出電極のスキャン間隔は２００ｍｓにセットする（Ｓ６９４）。
以上の処理を繰り返すことにより、使用者の手がハンドル２０に近づく接近速度を検出し、その速度に応じて押下検出電極をスキャンする間隔を適宜変更し、ハンドル２０が押下されたかどうかを検出するようになっている。
【００８２】
以上のフローチャートに従って制御された場合の、押下検出処理の具体例について図２２のタイミングチャートを用いて説明する。
図２２（ａ）は使用者が速いスピードでハンドル２０を押下したときの押下検出のタイミングチャートで、使用者がハンドル２０を操作しようと手を近づけたときの速度を検出するとｖ１以上であったため、押下検出電極のスキャン間隔は１０ｍｓにセットされる。そして、接近速度を検出してから１０ｍｓ後に、押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果をチェックするとｄｐ２より小さいため、ハンドル２０は押下されていないと判定する。続いて再度１０ｍｓ後に押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果をチェックするとｄｐ２より小さいため、やはりハンドル２０は押下されていないと判定する。再び１０ｍｓ後に押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果をチェックするとｄｐ２より大きくなっているため、ハンドル２０が押下されたと判定するとともに、前回の検出結果と今回の検出結果とを比較すると変化があるため、まだハンドル２０は押し下げられている途中であると判断して、押下検出電極のスキャン間隔は１０ｍｓのままとなる。そして再度１０ｍｓ後に押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果と前回の結果とを比較すると変化があるため、まだハンドル２０は押し下げられている途中であると判断して、押下検出電極のスキャン間隔は１０ｍｓのままとなる。再び１０ｍｓ後に押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果と前回の結果とを比較すると変化があるため、まだハンドル２０は押し下げられている途中であると判断して、押下検出電極のスキャン間隔は１０ｍｓのままとなる。そして再び１０ｍｓ後に押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果を検出し前回の検出果との差をチェックすると１以下で変化がなくなっており、ハンドル２０はほぼ最下段まで押し下げられたため、短い間隔でスキャンを行う必要はないので、押下検出電極のスキャン間隔は２００ｍｓにセットされる。
【００８３】
そして使用者はハンドル２０を素早く操作し手が離されたたため、スキャン間隔の２００ｍｓが経過する前にハンドル２０は元に戻っているが、この時点では押下検出電極のスキャンタイミングになっていないので、検出結果はオンのままとなっている。そして２００ｍｓ後に押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果をチェックするとｄｐ１よりも小さくなっていたため、ハンドル２０が元に戻っており押下されていないと判定するとともに、さらにｄｐ０よりも小さくなっており、一旦ハンドル２０が最下段まで押下されて戻ったところであるので、押下検出電極のスキャン間隔は１００ｍｓにセットされ、再び使用者の手の接近速を検出するまでの間１００ｍｓ間隔でのスキャンが繰り返されることとなる。その後１００ｍｓ経過後に再び押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果をチェックするとｄｐ０よりも小さくいため、ハンドル２０は押下されていないと判定している。
【００８４】
次に、図２２（ｂ）は使用者が中程度のスピードでハンドル２０を押下したときの押下検出のタイミングチャートで、使用者がハンドル２０を操作しようと手を近づけたときの速度を検出するとｖ１未満でかつｖ２以上であったため、押下検出電極のスキャン間隔は５０ｍｓにセットされる。そして、接近速度を検出してから５０ｍｓ後に、押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果をチェックするとｄｐ２より小さいため、ハンドル２０は押下されていないと判定する。続いて再度５０ｍｓ後に押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果をチェックするとｄｐ２より大きいため、ハンドル２０が押下されたと判定するとともに、前回の検出結果と今回の検出結果とを比較すると変化があるため、まだハンドル２０は押し下げられている途中であると判断して、押下検出電極のスキャン間隔は５０ｍｓのままとなる。そして再び５０ｍｓ後に押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果を検出し前回の検出果との差をチェックすると１以下で変化がなくなっており、ハンドル２０はほぼ最下段まで押し下げられたため、短い間隔でスキャンを行う必要はないので、押下検出電極のスキャン間隔は２００ｍｓにセットされる。
【００８５】
そして使用者がハンドル２０を操作し終えて手が離され、スキャン間隔の２００ｍｓが経過する前にハンドル２０は元に戻っているが、この時点では押下検出電極のスキャンタイミングになっていないので、検出結果はオンのままとなっている。そして２００ｍｓ後に押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果をチェックするとｄｐ１よりも小さくなっていたため、ハンドル２０が元に戻っており押下されていないと判定するとともに、さらにｄｐ０よりも小さくなっており、一旦ハンドル２０が最下段まで押下されて戻ったところであるので、押下検出電極のスキャン間隔は１００ｍｓにセットされ、再び使用者の手の接近速を検出するまでの間１００ｍｓ間隔でのスキャンが繰り返されることとなる。
【００８６】
次に、図２２（ｃ）は使用者がゆっくりとしたスピードでハンドル２０を押下したときの押下検出のタイミングチャートで、使用者がハンドル２０を操作しようと手を近づけたときの速度を検出するとｖ２未満であったため、押下検出電極のスキャン間隔は１００ｍｓにセットされたままとなる。そして、接近速度を検出してから１００ｍｓ後に、押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果をチェックするとｄｐ２より大きいため、ハンドル２０は押下されたと判定するとともに、前回の検出結果と今回の検出結果とを比較すると変化があるため、まだハンドル２０は押し下げられている途中であると判断して、押下検出電極のスキャン間隔は１００ｍｓのままとなる。続いて再度１００ｍｓ後に押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果をチェックするとｄｐ１よりも大きいため、ハンドル２０は押下されたままであると判定するとともに、前回の検出結果と今回の検出結果とを比較すると変化があるため、まだハンドル２０は押し下げられている途中であると判断して、押下検出電極のスキャン間隔は１００ｍｓのままとなる。
【００８７】
さらに１００ｍｓ後に押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果をチェックするとｄｐ１よりも大きいため、ハンドル２０は押下されたままであると判定するとともに、前回の検出結果と今回の検出結果とを比較すると変化があるため、まだハンドル２０は動いている途中であると判断して、押下検出電極のスキャン間隔は１００ｍｓのままとなる。そして再び１００ｍｓ後に押下検出電極（送信）３１にパルスが送信され、押下検出電極（受信）３２に現れた信号を増幅した結果をチェックするとｄｐ１よりも小さいため、ハンドル２０が元に戻っており押下されていないと判定するとともに、さらにｄｐ０よりも小さくなっており、一旦ハンドル２０が最下段まで押下されて戻ったところであるので、押下検出電極のスキャン間隔は１００ｍｓにセットされ、再び使用者の手の接近速を検出するまでの間１００ｍｓ間隔でのスキャンが繰り返されることとなる。
【００８８】
以上説明したように、水栓装置のハンドルを使用者が操作する操作速度を、使用者の手の接近速度から推定し、その操作速度に応じた間隔で押下検出電極をスキャンすることができるため、使用者の手が操作ハンドルに接近する速度が速いほど、操作ハンドルの押下量を検出するための押下検出電極をスキャンする周期を短く、接近する速度が遅いほどスキャンする周期を長くすることで、使用者の手が操作ハンドルに接近する速度から操作ハンドルを押下する速度を推定し、押下検出手段をスキャンする周期を最適な値とすることができ、しかも、ハンドルの動きが停止したところでハンドルがこれ以上押下されないと推定し、押下検出電極をスキャンする周期を長くすることができるため、これ以上押されることがないのに不要にスキャンの周期を短いままにしておくことがないため、消費電力を低減することが可能となる。
【符号の説明】
【００８９】
１…カウンター
２…洗面器
３…吐水口
４…操作ハンドル
５…機能部
６…給水配管
７…給湯配管
８…温度調整部
９…流量調整部
１０…分岐配管
１１…電磁弁
１２…分岐配管
１３…電磁弁
１４…出湯配管
１５…制御部
２０…ハンドル
２１…ケース
２２…Ｏリング
２３…押下検出体
２４…結合ピン
２５…バネ
２６…回転検出体
２７…基板
２８…基板押さえ
２９…基板
３０…押下移動電極
３１…押下検出電極（送信）
３２…押下検出電極（受信）
３３…回転電極
３４…回転検出電極（送信）
３５…回転検出電極（受信）
３６…接近検出電極（送信）
３７…接近検出電極（受信）
３８…絶縁シート
４０…操作検出部
４１…回転信号増幅部
４２…切替手段
４３…タイミング切替手段
４４…押下接近信号増幅部
【図１】
0005489060.tif 000002
【図２】
0005489060.tif 000003
【図３】
0005489060.tif 000004
【図４】
0005489060.tif 000005
【図５】
0005489060.tif 000006
【図６】
0005489060.tif 000007
【図７】
0005489060.tif 000008
【図８】
0005489060.tif 000009
【図９】
0005489060.tif 000010
【図１０】
0005489060.tif 000011
【図１１】
0005489060.tif 000012
【図１２】
0005489060.tif 000013
【図１３】
0005489060.tif 000014
【図１４】
0005489060.tif 000015
【図１５】
0005489060.tif 000016
【図１６】
0005489060.tif 000017
【図１７】
0005489060.tif 000018
【図１８】
0005489060.tif 000019
【図１９】
0005489060.tif 000020
【図２０】
0005489060.tif 000021
【図２１】
0005489060.tif 000022
【図２２】
0005489060.tif 000023