(57)【要約】【課題】チャタリングを抑制して傾斜方向の判定を精度よく行なうことができるとともに、リソースを減らすことができる傾斜検出装置を提供する。【解決手段】可動接点の球と２つの固定接点とを介して電気的に接続可能な２つのポートＰ０１，Ｐ０２の入出力を切り替え、ポートＰ０１，Ｐ０２の信号レベルを読み取る。読み取ったデータのうち、ポートＰ０１，Ｐ０２の信号レベルの少なくとも一方がＬレベルであるデータだけを複数回記憶し、同じデータが所定回数以上記憶されたとき、そのデータに対応する傾斜方向に判定を更新する。【選択図】図２
2008277069.tif 000002
【特許請求の範囲】
【請求項１】
可動接点と、
前記可動接点と接触可能な少なくとも２つの固定接点と、
前記２つの固定接点にそれぞれ接続された２つの端子の入出力を切り替える入出力切替手段と、
前記入出力切替手段による入出力切替の度に前記２つの端子のうちの入力側の端子の入力レベルを所定回数検出するレベル検出手段と、
前記レベル検出手段の検出結果に基づいて傾斜方向を判定する判定手段と
を備えていることを特徴とする傾斜検出装置。
【請求項２】
前記レベル検出手段で検出された前記２つの端子のうちの入力側の端子の入出力切替前後における入力レベルがいずれも所定値以上であるとき、前記判定手段はその検出結果を判定に用いないことを特徴とする請求項１記載の傾斜検出装置。
【請求項３】
前記判定手段は、前記レベル検出手段で検出された前記２つの端子のうちの入力側の端子の入出力切替前後における入力レベルの少なくとも一方が所定値未満のとき、その検出結果を有効な検出データとして記憶手段に記憶させ、同じ検出データを記憶する回数が所定回数を超えたとき、その検出データに対応する傾斜方向の判定結果に前記検出結果を更新することを特徴とする請求項１又は２記載の傾斜検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は傾斜検出装置に関する。
【背景技術】
【０００２】
図４は従来の傾斜検知器の分解斜視図、図５は同傾斜検知器の断面図、図６は同傾斜検知器の第１のケースの底面図、図７は同傾斜検知器の第２のケースの平面図である。
【０００３】
傾斜検知器１０１は第１のケース１０７と第２のケース１０８と球（可動接点）１０６と固定接点１０２,１０３，１０４,１０５とを備える。
【０００４】
第１のケース１０７は合成樹脂等の絶縁材料で形成されている。
【０００５】
第１のケース１０７の凹部１０７ａには固定接点１０２,１０４が保持されている。固定接点１０２,１０４は凹部１０７ａの中央部で二分割されている。
【０００６】
第１のケース１０７の外周面には固定接点１０２,１０４に連なる外部端子１１０,１１１が保持されている。外部端子１１０,１１１はクランク形状である。
【０００７】
第２のケース１０８は合成樹脂等の絶縁材料で形成されている。
【０００８】
第２のケース１０８の凹部１０８ａには固定接点１０３,１０５が保持されている。固定接点１０３,１０５は凹部１０８ａの中央部で二分割されている。
【０００９】
第２のケース１０８の外周面には固定接点１０３,１０５に連なる外部端子１１２,１１３が保持されている。外部端子１１２,１１３はクランク形状である。
【００１０】
固定接点１０２,１０４と固定接点１０３,１０５とは互いに周方向へ９０°ずれており、固定接点１０２,１０４と固定接点１０３,１０５とはケース結合方向で対向している。
【００１１】
球１０６は固定接点１０２,１０４及び固定接点１０３,１０５上を転がり、球１０６と固定接点１０２,１０３，１０４,１０５との接触点の位置が常に変化するので、傾斜方向の判定を行なうことができる。
【００１２】
上記傾斜方向の判定にはマイコンが用いられ、マイコンには上記４つの固定接点１０２,１０３，１０４,１０５にそれぞれ対応する４つの端子が必要になる。もし傾斜検知器１０１の固定端子１０２,１０３，１０４,１０５に接続されるマイコンの端子の数（リソース）を２に減らせば、その分傾斜検知器１０１を備えるデジタルカメラ等の機能の充実を図ることができる。
【特許文献１】特開２００３−２３４０５０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかし、リソースの数を２にした場合、チャタリングの抑制が不十分になるという問題があった。
【００１４】
この発明はこのような事情に鑑みてなされたもので、その課題はチャタリングを抑制して傾斜方向の判定を精度よく行なうことができるとともに、リソースを減らすことができる傾斜検出装置を提供することである。
【課題を解決するための手段】
【００１５】
上記課題を解決するため請求項１記載の発明は、可動接点と、前記可動接点と接触可能な少なくとも２つの固定接点と、前記２つの固定接点にそれぞれ接続された２つの端子の入出力を切り替える入出力切替手段と、前記入出力切替手段による入出力切替の度に前記２つの端子のうちの入力側の端子の入力レベルを所定回数検出するレベル検出手段と、前記レベル検出手段の検出結果に基づいて傾斜方向を判定する判定手段とを備えていることを特徴とする。
【００１６】
請求項２に記載の発明は、請求項１記載の傾斜検出装置において、前記レベル検出手段で検出された前記２つの端子のうちの入力側の端子の入出力切替前後における入力レベルがいずれも所定値以上であるとき、前記判定手段はその検出結果を判定に用いないことを特徴とする。
【００１７】
請求項３に記載の発明は、請求項１又は２記載の傾斜検出装置において、前記判定手段は、前記レベル検出手段で検出された前記２つの端子のうちの入力側の端子の入出力切替前後における入力レベルの少なくとも一方が所定値未満のとき、その検出結果を有効な検出データとして記憶手段に記憶させ、同じ検出データを記憶する回数が所定回数を超えたとき、その検出データに対応する傾斜方向の判定結果に前記検出結果を更新する。
【発明の効果】
【００１８】
この発明によれば、チャタリングを抑制して傾斜方向の判定を精度よく行なうことができるとともに、リソースを減らすことができる。
【発明を実施するための最良の形態】
【００１９】
以下、この発明の実施の形態を図面に基づいて説明する。
【００２０】
図１はこの発明の一実施形態に係る傾斜検出装置の傾斜検知器の回路を示す模式図である。なお、傾斜検知器１０１は従来例と同じ構成であるので図示しないが、従来例と共通する部分については同一符号を付してその説明を省略する。
【００２１】
この傾斜検出装置は傾斜検知器１０１とマイコン９とを備える。
【００２２】
固定接点１０４の一端はマイコン９の端子Ｐ０１及び電源Ｖｃｃに接続されている。
【００２３】
固定接点１０５の一端はマイコン９の端子Ｐ０２及び電源Ｖｃｃに接続されている。
【００２４】
固定接点１０２の一端及び固定接点１０３の一端はそれぞれ接地されている。
【００２５】
マイコン９は入出力切替手段、レベル検出手段及び判定手段として機能する。
【００２６】
球１０６が図１に示す検出位置Ａにある場合、マイコン９の端子Ｐ０１からＬレベル（所定値未満のレベル）の信号が出力されると、固定接点１０４、球（可動接点）１０６、固定接点１０５を介して端子Ｐ０２にＬレベルの信号が入力する。マイコン９の端子Ｐ０２からＬレベルの信号が出力されると、固定接点１０５、球１０６、固定接点１０４を介して端子Ｐ０１にＬレベルの信号が入力する。
【００２７】
球１０６が図１に示す検出位置Ｂにある場合、マイコン９の端子Ｐ０１からＬレベルの信号が出力されると、端子Ｐ０２はいずれの固定接点にも接触していないため、端子Ｐ０２はＨレベル（所定値以上のレベル）となる。マイコン９の端子Ｐ０２からＬレベルの信号が出力されると、端子Ｐ０１は固定接点１０４、球１０６、固定接点１０３を介して接地されるため、端子Ｐ０１はＬレベルとなる。
【００２８】
球１０６が図１に示す検出位置Ｃにある場合、マイコン９の端子Ｐ０１からＬレベルの信号が出力されると、固定接点１０２は固定接点１０５、球１０６、固定接点１０２を介して接地されるため、端子Ｐ０２はＬレベルとなる。マイコン９の端子Ｐ０２からＬレベルの信号が出力されると、端子Ｐ０１はいずれの固定接点にも接触していないため、端子Ｐ０１はＨレベルとなる。
【００２９】
ここで、チャタリングが発生する場合について考察する。
【００３０】
球１０６の検出位置Ａ，Ｂ又はＣでチャタリングが発生した場合、球１０６は各固定接点１０２，１０３，１０４，１０５の間の導通を実現しないため、端子Ｐ０１、端子Ｐ０２の信号レベルはいずれもＨレベルになる。
【００３１】
したがって、端子Ｐ０１、端子Ｐ０２の信号レベルがいずれもＨレベルになるときの検出データを、球１０６の検出位置Ａ，Ｂ又はＣを検出するための検出データとして使用しないようにすれば、有効なデータだけを傾斜方向の判定に使用することができ、傾斜方向の判定を精度よく行なうことが可能となる。
【００３２】
次に、傾斜判定方法を説明する。
【００３３】
図２は傾斜判定方法の一例を示すフローチャートである。
【００３４】
まず、ポート（端子）Ｐ０１の出力をＬレベルに設定する（Ｓ１）。
【００３５】
次に、ポート（端子）Ｐ０２の入力レベルを検出する（Ｓ２）。
【００３６】
その後、ポートＰ０１を入力に設定する（Ｓ３）。
【００３７】
次に、ポートＰ０２の出力をＬレベルに設定する（Ｓ４）。
【００３８】
その後、ポートＰ０１の入力レベルを検出する（Ｓ５）。
【００３９】
次に、ポート０２を入力に設定する（Ｓ６）。
【００４０】
その後、ポートＰ０１＝Ｈ、ポートＰ０２＝Ｈであるか否かを判定する（Ｓ７）。
【００４１】
ポートＰ０１＝Ｈ、ポートＰ０２＝Ｈであるとき（ＹＥＳ）、判定を行なわない。
【００４２】
ポートＰ０１及びポートＰ０２の少なくとも一方の入力レベルがＬレベルであるとき（ＮＯ）、有効な検出データとしてポートＰ０１及びポートＰ０２の入力レベルを図示しないメモリ（記憶手段）に記憶させる（Ｓ８）。
【００４３】
次に、有効な検出データの記憶回数Ｎを蓄積する（Ｓ９）。
【００４４】
その後、有効な検出データの記憶回数Ｎが１０回を超えるか否かを判定する（Ｓ１０）。
【００４５】
有効な検出データの記憶回数Ｎが１０回以下のとき（ＮＯ）、検出位置（傾斜方向）Ａであると判定する（Ｓ１１）。
【００４６】
有効な検出データの記憶回数Ｎが１０回を超えるとき（ＹＥＳ）、ポートＰ０１＝Ｈ、ポートＰ０２＝Ｌが９回以上あるか否かを判定する（Ｓ１２）。
【００４７】
ポートＰ０１＝Ｈ、ポートＰ０２＝Ｌが９回以上であるとき（ＹＥＳ）、判定結果を検出位置（傾斜方向）Ｃに更新する（Ｓ１３）。
【００４８】
ポートＰ０１＝Ｈ、ポートＰ０２＝Ｌが９回未満のとき（ＮＯ）、ポートＰ０１＝Ｌ、ポートＰ０２＝Ｈが９回以上あるか否かを判定する（Ｓ１４）。
【００４９】
ポートＰ０１＝Ｌ、ポートＰ０２＝Ｈが９回以上であるとき（ＹＥＳ）、判定結果を検出位置（傾斜方向）Ｂに更新する（Ｓ１５）。
【００５０】
ポートＰ０１＝Ｌ、ポートＰ０２＝Ｈが９回未満のとき（ＮＯ）、ポートＰ０１＝Ｌ、ポートＰ０２＝Ｌが９回以上あるか否かを判定する（Ｓ１６）。
【００５１】
ポートＰ０１＝Ｌ、ポートＰ０２＝Ｌが９回以上であるとき（ＹＥＳ）、判定結果を検出位置（傾斜方向）Ａに更新する（Ｓ１７）。
【００５２】
その後、一番古い検出データ（検出レベル）を消去する（Ｓ１８）。
【００５３】
図３は傾斜判定方法の他の例を示すフローチャートである。なお、ステップＳ２１〜Ｓ２９は図６のフローチャートのステップ１〜９と同じであるのでその説明を省略する。
【００５４】
ステップＳ２１〜Ｓ２９の後、有効な検出データの記憶回数数Ｎが５回を超えるか否かを判定する（Ｓ３０）。
【００５５】
有効な検出データの記憶回数Ｎが５回以下のとき（ＮＯ）、検出位置（傾斜方向）Ａであると判定する（Ｓ３１）。
【００５６】
有効な検出データの記憶回数数Ｎが５回を超えるとき（ＹＥＳ）、全てポートＰ０１＝Ｈ、ポートＰ０２＝Ｌであるか否かを判定する（Ｓ３２）。
【００５７】
全てポートＰ０１＝Ｈ、ポートＰ０２＝Ｌであるとき（ＹＥＳ）、判定結果を検出位置（傾斜方向）Ｃに更新する（Ｓ３３）。
【００５８】
ポートＰ０１＝Ｈ、ポートＰ０２＝Ｌでないとき（ＮＯ）、全てポートＰ０１＝Ｌ、ポートＰ０２＝Ｈであるか否かを判定する（Ｓ３４）。
【００５９】
全てポートＰ０１＝Ｌ、ポートＰ０２＝Ｈであるとき（ＹＥＳ）、判定結果を検出位置（傾斜方向）Ｂに更新する（Ｓ３５）。
【００６０】
ポートＰ０１＝Ｌ、ポートＰ０２＝Ｈでないとき（ＮＯ）、全てポートＰ０１＝Ｌ、ポートＰ０２＝Ｌであるか否かを判定する（Ｓ３６）。
【００６１】
全てポートＰ０１＝Ｌ、ポートＰ０２＝Ｌであるとき（ＹＥＳ）、判定結果を検出位置Ａに更新する（Ｓ３７）。
【００６２】
その後、一番古い検出データ（検出レベル）を消去する（Ｓ３８）。
【００６３】
この実施形態によれば、チャタリングが発生したときのポートの信号レベル（ポートＰ０１＝Ｈ、ポートＰ０２＝Ｈ）を不要な検出データとして判定に用いる検出データから除くようにしたので、傾斜方向の判定を精度よく行なうことができる。また、マイコン９の端子を２つにしてリソースを減らすことができる。
【図面の簡単な説明】
【００６４】
【図１】図１はこの発明の一実施形態に係る傾斜検出装置の傾斜検出器の回路を示す模式図である。
【図２】図２は傾斜判定方法の一例を示すフローチャートである。
【図３】図３は傾斜判定方法の他の例を示すフローチャートである。
【図４】図４は従来の傾斜検知器の分解斜視図である。
【図５】図５は同傾斜検知器の断面図である。
【図６】図６は同傾斜検知器の第１のケースの底面図である。
【図７】図７は同傾斜検知器の第２のケースの平面図である。
【符号の説明】
【００６５】
９：マイコン、１０２，１０３，１０４，１０５：固定接点、１０６：球（可動接点）。
【図１】
2008277069.tif 000003
【図２】
2008277069.tif 000004
【図３】
2008277069.tif 000005
【図４】
2008277069.tif 000006
【図５】
2008277069.tif 000007
【図６】
2008277069.tif 000008
【図７】
2008277069.tif 000009