(57)【要約】      （修正有）【課題】異なる水圧下において、使用者による動作を検出する精度が向上する電子機器を提供する。【解決手段】電子機器は、水圧を検出する水圧計と、加速度を検出する加速度センサと、水圧計により検出される水圧における加速度の閾値を設定して、加速度センサによって検出される加速度と閾値とを比較することで電子機器の動作を制御する動作制御部を備える。【選択図】図５
2016136690.tif 000002
【特許請求の範囲】
【請求項１】
水圧を検出する水圧検出部と、
加速度を検出する加速度検出部と、
前記水圧検出部により検出される水圧における、前記加速度検出部により検出される加速度の閾値を設定する閾値設定部と、
前記加速度検出部によって検出される加速度と前記閾値設定部によって設定される閾値とを比較する比較部と、
前記比較部による比較の結果に基づいて、電子機器の動作を制御する動作制御部と、を備えること
を特徴とする電子機器。
【請求項２】
請求項１に記載の電子機器において、
前記閾値設定部は、前記水圧検出部により検出される水圧に対応する加速度の第１閾値を前記閾値として設定し、
前記比較部による比較の結果、前記加速度検出部によって検出される加速度の最大値が前記第１閾値を超えたか否かを判定する判定部を備え、
前記動作制御部は、前記判定部によって前記加速度の最大値が前記第１閾値を超えたと判定された場合に、前記電子機器の動作を制御すること
を特徴とする電子機器。
【請求項３】
請求項２に記載の電子機器において、
前記閾値設定部は、前記水圧が高いときには前記水圧が低いときに比べて前記第１閾値を小さく設定すること
を特徴とする電子機器。
【請求項４】
請求項２に記載の電子機器において、
前記閾値設定部は、前記第１閾値に比べて小さい第２閾値を前記閾値として設定し、
前記判定部は、前記加速度検出部により検出される加速度の最小値が前記第２閾値を割ったか否かを判定し、
前記動作制御部は、前記最小値が前記第２閾値を割ったと判定された場合に、前記電子機器の動作を制御すること
を特徴とする電子機器。
【請求項５】
請求項１から請求項４の何れか一項に記載の電子機器において、
前記動作制御部は、前記水圧検出部により検出された水圧に所定の範囲以上の変化がない場合に前記電子機器の動作を制御すること
を特徴とする電子機器。
【請求項６】
請求項１から請求項５の何れか一項に記載の電子機器において、
前記加速度検出部によって検出される加速度は、前記電子機器が使用者によって振られる動作、前記電子機器に使用者によって加えられるタップ動作、及び前記電子機器が使用者によって回転される動作の少なくとも一つの動作に基づく加速度であること
を特徴とする電子機器。
【請求項７】
請求項１から請求項６の何れか一項に記載の電子機器において、
使用者によって入力される閾値を登録する登録部を備え、
前記閾値設定部は、前記登録部に登録された閾値に基づいて、前記水圧検出部によって検出される水圧における加速度の閾値を設定すること
を特徴とする電子機器。
【請求項８】
請求項１から請求項７の何れか一項に記載の電子機器において、
前記電子機器の動作に関する操作を受付ける操作部材を備え、
前記動作制御部は、前記操作部材が前記操作を受付けた場合は、前記操作に基づく前記電子機器の動作について制御しないこと
を特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に関する。
【背景技術】
【０００２】
陸上では使用者によって胸ポケットに入っているカメラを撮影するために取り出す動作を検知することで電源を制御し、水中では使用者によって筐体を軽くたたく動作を検知することで電源を制御する防水カメラが知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−７７７０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術においては、異なる水圧下で使用者が電子機器に同じ動作を加えた場合、水圧の高いときには、水圧の低いときに比べて水圧の影響が大きいため、使用者の動作が遅くなることで電子機器に使用者の動作を検知されない虞があった。
【課題を解決するための手段】
【０００５】
本発明による電子機器は、水圧を検出する水圧検出部と、加速度を検出する加速度検出部と、前記水圧検出部により検出される水圧における加速度の閾値を設定する閾値設定部と、前記加速度検出部によって検出される加速度と前記閾値設定部によって設定された閾値とを比較する比較部と、前記比較部による比較の結果に基づいて、電子機器の動作を制御する動作制御部と、を備えることを特徴とする。
【図面の簡単な説明】
【０００６】
【図１】本実施の形態におけるカメラ１の電気的構成を示したブロック図である。
【図２】本実施の形態におけるカメラ１が正位置のときと、カメラ１が振り上げられたときにおけるカメラ１の背面を後方からみた外観図である。
【図３】本実施の形態における振動波形の概形を示した概略図である。
【図４】本実施の形態におけるカメラ１のＣＰＵの処理の一例を示したフローチャートである。
【図５】本実施の形態におけるカメラ１のＣＰＵの処理の一例を示したフローチャートである。
【図６】本実施の形態におけるカメラ１のＣＰＵの処理の一例を示したフローチャートである。
【図７】本実施の形態におけるカメラ１の表示部に表示される画面の一例を示した概略図である。
【発明を実施するための形態】
【０００７】
以下、本発明の一実施の形態を、図面を用いて説明する。
図１は、本実施の形態におけるカメラ１の電気的構成を示したブロック図である。
【０００８】
まず、カメラ１の構成要素について説明する。
カメラ１は、ＣＰＵ２、撮像光学系３、撮像部４、表示部５、加速度センサ６、水圧計７、フラッシュメモリ８、ＲＡＭ９、情報入力部１０を備えている。
本実施の形態において、ＣＰＵ２は、撮像部４と、表示部５と、加速度センサ６と、水圧計７と、フラッシュメモリ８と、ＲＡＭ９と、情報入力部１０とバス１１を介して電気的に接続される。
本実施の形態において、「カメラ１の電源がオンの状態」とは、カメラ１の備える電力供給の必要な全ての構成要素に対して不図示の電源（充電池やＡＣ電源など）により電力が供給されている状態のことである。また、「カメラ１の電源がオフの状態」とは、不図示の電源から撮像部４への電力供給を遮断する状態のことである。カメラ１の電源がオフの状態でも、ＣＰＵ２と、加速度センサ６と、水圧計７と、フラッシュメモリ８と、ＲＡＭ９と、情報入力部１０とに、上述の不図示の電源により使用者によってカメラ１の電源をオンの状態する指示を受け付けるための電力が供給されている。
【０００９】
ＣＰＵ２は、不図示のレリーズ釦の押下に応じて、撮像光学系３を透過した被写体光を撮像部４が備える撮像素子に結像させるよう、不図示の絞りやシャッターなどを駆動制御する。ＣＰＵ２は、結像された被写体像を撮像部が撮像するよう制御し、生成された静止画データや動画データをフラッシュメモリ８や不図示の外部メモリなどに記録する。
【００１０】
ＣＰＵ２は、加速度センサ６から出力される加速度に関する信号を時系列にＲＡＭ９に一時記憶することで加速度の最大値を判定し、その加速度の最大値と、予めフラッシュメモリ８に記録されている加速度の閾値を比較する。この比較の結果、加速度の最大値が加速度の閾値を超えた場合、ＣＰＵ２はカメラ１の電源がオンの状態になるよう制御する。加速度の最大値と閾値との比較については後述する。
【００１１】
ＣＰＵ２は、水圧計７から出力される水圧に基づいて算出した水深に対応する加速度の閾値をフラッシュメモリ８から読み出す。具体的には、水深１ｍから５０ｍまでの１ｍ毎にそれぞれの水深での加速度の閾値が、予めフラッシュメモリ８に記録されており、ＣＰＵ２は、カメラ１の存在する水深が７ｍである場合は、水深７ｍに対応する加速度の閾値をフラッシュメモリ８から読み出す。
【００１２】
なお、閾値は、水深１ｍ毎に異なったものである必要はない。この場合、たとえば、所定の水深に対する深浅の２つの区分（たとえば、水深１０ｍ以上と水深１０ｍ未満との２つの区分）での閾値がフラッシュメモリ８に記録されている。
また、水深５ｍでの閾値のみフラッシュメモリ８に保存されていてもよい。この場合、ＣＰＵ２は水深５ｍのときの閾値に基づいて、それぞれの水深に対応する閾値を算出する。たとえば、カメラ１の存在する水深が１０ｍである場合、水深５ｍでの閾値を半分にしたものを水深１０ｍでの閾値を算出する。詳細は、図２、図３を用いて後述する。
【００１３】
撮影光学系３は、ズームレンズやフォーカシングレンズなどを含む複数のレンズで構成されており、被写体像を後述の撮像素子の撮像面に結像させる。
なお、図１を簡単にするため、撮影光学系３を単レンズとして図示している。また、カメラ１は、上述の撮影光学系３のほか、撮影に必要な周知の絞りやシャッターなどを備えているが、それら周知の部材についての図示と詳細な説明は省略する。
【００１４】
撮像部４は、撮像素子、画像処理回路等で構成される。詳細は省略するが、撮像素子は、たとえばＣＣＤやＣＭＯＳなどのイメージセンサであり、撮影光学系３を透過することでカメラ１に入射した光によって露光されるとともに、露光された光に対して光電変換を行ってアナログ画像信号を生成する。さらに、内蔵するＡ／Ｄ変換回路によって、当該アナログ画像信号をデジタル画像信号に変換して、画像処理回路へ出力する。画像処理回路は、Ａ／Ｄ変換回路から入力されたデジタル画像信号に周知の色補正処理や圧縮処理等の画像処理を行うことで画像データを生成し、フラッシュメモリ８や不図示の外部メモリなどに記録する。
【００１５】
表示部５は、たとえば液晶表示装置で構成されており、カメラ１の電源がオンの状態になると、画像やメニューなどの種々の情報を表示する。詳細は後述する。
【００１６】
加速度センサ６は、所定の１軸について、その軸方向の加速度を読み取りできるものである。加速度センサ６は、カメラ１に加わる外力（重力や浮力などを含む）に応じた加速度を検出する。
【００１７】
なお、加速度センサ６の加速度を検出する感度は変更できる。加速度センサ６は、カメラ１に加えられる動作に基づく加速度を所定の周期で電気信号に変換し、出力できればよい。
【００１８】
水圧計７は、水深０ｍ（陸上）のときのカメラ１の内圧（たとえば、大気圧と同じ１０１３ｈｐａ）を基準気圧としてカメラ１の内圧に対応する水深を所定周期で算出する。たとえば、カメラ１の内圧が基準気圧に比べて５０ｈｐａ程度大きい１０６３ｈｐａの場合、水圧計７は水深０．５ｍと算出する。算出された水深はＣＰＵ２を介してＲＡＭ９に記憶される。前述のとおり、水圧計７には、カメラ１の電源の状態にかかわらず、不図示の電源によって電力が供給されている。
なお、カメラ１は、カメラ１が水中に存在しているか否かを判断するために、水検出センサを備えていてもよい。この水検出センサは、２つの電極の間に水が介在することで導通される。この場合、結果として、ＣＰＵ２は、水検出センサの導通を検出することでカメラ１が水中に存在することを認識し、陸上で気圧が高い場所での誤作動を防ぐことができる。
【００１９】
フラッシュメモリ８は、不揮発性メモリで構成されている。フラッシュメモリ８には、ＣＰＵ２が種々の制御を行う際に参照するための制御プログラムや当該制御プログラムが実行される際に読み込まれる種々のパラメータなどが記録されている。具体的には、カメラ１が移動される際に加速するときの加速度の閾値（第１閾値）及び減速されるときの加速度の閾値（第２閾値）や、カメラ１の内圧の基準値などが記録されている。この内圧の基準値は、たとえば、水深０ｍのときの大気圧に基づく値である。
ＲＡＭ９は、揮発性メモリで構成されている。ＲＡＭ９には、水圧計７で検出される水圧に対応する水深や、使用者によってカメラ１へ加えられる動作による加速度の最大値及び最小値などが一時記憶される。
【００２０】
情報入力部１０は、使用者が操作するための操作部材と電気的に接続されている。操作部材は、たとえば、電源釦や、撮影／再生釦、十字釦、設定釦、メニュー釦などである。これらの操作部材の図示は省略する。
撮影／再生釦は、カメラ１の電源がオンの状態になっているときに、撮影モードと再生モードとの間で、モードを切替えるために使用者によって操作される釦である。
【００２１】
次に、カメラ１に振動が加えられたときの加速度の変化について、図２を用いて説明する。
図２（ａ）は本実施形態におけるカメラ１の背面を後方より見たときの外観図である。また、図２（ａ）は、カメラ１が正位置にある状態１２（以下、正位置状態１２という）と、図中のＺ軸を回転中心として正位置状態１２から回転角度α（アルファ）のみ時計回りの方向に使用者によって振り上げられた状態１３（以下、振り上げ状態１３という）を示している。
また、図２（ａ）において、カメラ１が正位置状態１２の状態であるときにはカメラ１の電源がオフの状態である。そして、カメラ１が振り上げ状態１３になるよう使用者によって振り上げられたときに、ＣＰＵ２は、使用者による振り上げ動作に基づく加速度の最大値及び最小値と第１閾値及び第２閾値とを比較し、最大値が第１閾値を超えて、最小値が第２閾値を割ったと判断することでカメラ１の電源をオンの状態にする。図２（ａ）において、カメラ１の電源がオンの状態になることで、ＣＰＵ２は表示部５に画面（たとえば、周知の撮影モードにおける被写体像のスルー画）を表示する。
なお、前述の加速度センサ６の検出する所定の一軸を図２（ｂ）におけるＹ軸として以下に説明する。
【００２２】
図２（ｂ）は、本実施形態におけるカメラ１が正位置状態１２から振り上げ状態１３へ使用者によって振り上げられたときにカメラ１に加わる加速度を示した図である。カメラ１が正位置状態１２のときには、Ｙ軸負方向（鉛直下方向）に略９．８ｍ／ｓ２（以下、ｇという）の重力加速度がカメラ１に加わっている。カメラ１は、使用者により時計回りの方向に振り上げられて振り上げ状態１３になると、Ｙ軸負方向と為す角度α（アルファ）の方向にｇの重力加速度が加わる。すなわち、Ｙ軸負方向には（ｃｏｓα）ｇの加速度が加わる。
ＣＰＵ２は、加速度センサ６から出力される信号の変化によってカメラ１に加わる加速度の変化を検知したときには、逐次加速度をＲＡＭ９に一時記憶する。ＣＰＵ２は、ＲＡＭ９に一時記憶された加速度の最大値と最小値を決定し、予めフラッシュメモリ８や不図示の外部メモリなどに保存されている閾値と比較する。
なお、カメラ１が水中に存在するときには、カメラ１の容積に基づく浮力が加わっているが、当該浮力は水深に拘わらず一定のため、特に図示せず、説明は省略する。
【００２３】
次に、カメラ１が使用者によって振るわれたときにＣＰＵ２が読み取る加速度の変化について図３を用いて説明する。
図３は、カメラ１が使用者によって振られたときにＣＰＵ２が読み取る加速度の変化による波形の概形を太線で示した図である。
図３（ａ）は、カメラ１が水深１ｍの位置に存在している場合、使用者によってカメラ１の正位置状態１２から振り上げ状態１３へ振り上げられたとき、加速度センサ６から入力される電気信号に基づいてＣＰＵ２が算出した加速度と、加速度センサ６からＣＰＵ２にその電気信号が入力された時刻と、に基づいて形成される動作波形の概形を示した図である。時刻Ｔ１において、カメラ１に加わるＹ軸正方向の加速度が増加し始める。このときの加速度変化は、たとえば、カメラ１が使用者により正位置状態１２からＺ軸を中心として時計回りの方向に振り上げられ始めるときの加速度変化となる。その後、カメラ１に加わるＹ軸正方向の加速度は最大値に達する。このときの加速度変化は、たとえば、カメラ１が使用者によって加速されながら回転移動されるときの加速度変化となる。さらにその後、カメラ１に加わるＹ軸正方向の加速度は、減少して負に転じる。このときの加速度変化は、たとえば、カメラ１が使用者によって振り上げ状態１３で静止するために減速されながら回転移動しているときの加速度変化となる。時刻Ｔ２において、カメラ１に加わるＹ軸方向の加速度は、−（ｃｏｓα）ｇになる。この加速度は、たとえばカメラ１は使用者により振り上げ状態１３に静止されたときにＹ軸方向にかかる加速度となる。
【００２４】
図３（ａ）において、加速度−（ｃｏｓα）ｇの破線が、動作波形を示す太線の幅の内側に収まっている状態をカメラ１が静止した状態としている。これは、ＣＰＵ２が加速度センサ６から入力される加速度に関する信号の誤差やノイズの影響などを踏まえて加速度を算出するためであり、加速度の動作波形は太線で示されている。つまり、図３（ａ）に示される動作波形の上端の値が第１閾値を超えていれば、ＣＰＵ２は、加速度の最大値が第１閾値を超えたと判断し、カメラの電源をオンの状態にする。
【００２５】
図３（ｂ）は、カメラ１が水深５ｍの位置に存在している場合のカメラ１が使用者によって振るわれたときにＣＰＵ２が読み取る加速度の変化による波形の概形を示した図である。カメラ１に加わるＹ軸正方向の加速度は、時刻Ｔ３から時刻Ｔ４までの間、―ｇ（重力加速度）から増加し、最大値に達した後に減少し、―（ｃｏｓα）ｇになる。
ただし、使用者によってカメラ１が振るわれる動作に基づく加速度の変化は、図３（ａ）と同様に、たとえばカメラ１が使用者によって時刻Ｔ３において正位置状態１２から振り上げられ始め、時刻Ｔ４において振り上げ状態１３に静止された場合に加速度センサ６によって検出される加速度の時間変化によるものとなる。また、使用者によってカメラ１を水深１ｍのときと同じ様に振るわれても、加速に伴う加速度の最大値は、水深１ｍの時と比べて小さな値となる。さらに、加速による加速度の変化量が小さくなるため、カメラ１が正位置状態１２から振り上げ状態１３まで移動する際の速度が上がらず、移動に要する時間（時刻Ｔ３から時刻Ｔ４までの時間）は、水深が浅い場所に比べて長くなる。
【００２６】
上述したように、使用者が水深１ｍのときと水深５ｍのときとで同じようにカメラ１を振るったとしても、水深５ｍにおける水圧が水深１ｍにおける水圧に比べて高いため、水圧の影響によりカメラ１の動きが遅くなる。このため、水深５ｍのときの波形の頂上の値（すなわち、加速度の最大値）は水深１ｍのときの波形の頂上の値に比べて小さな値となる。また、水深５ｍのときの波形の谷底の値（加速度の最小値）は、水深１ｍのときの波形の谷底の値（すなわち、加速度の最小値）に比べて大きな値となる。つまり、水深１ｍのときに比べて水深５ｍのときの加速度の変化量は小さくなる。そして、正位置状態１２から振上げ状態１３へ移動される際に要する時間は長くなる。
【００２７】
このように、水深が深くて使用者がカメラ１を振りにくい状況の下においてカメラ１の電源をオンの状態にするために、ＣＰＵ２は、水深５ｍの場合に、水深１ｍの場合に比べて小さい第１閾値を設定する。また、ＣＰＵ２は、水深５ｍの場合に水深１ｍのときに比べて大きい第２閾値を設定する。
なお、水深５ｍのときの加速度の第２閾値は、水深１ｍのときの加速度の第２閾値と同じ値でもかまわない。加速度の第２閾値は、カメラ１が減速するときの最小値に関する閾値であり、水深が深い場所において水深が浅い場所に比べてカメラ１が振りにくくなっているため、減速しやすいからである。
【００２８】
本実施の形態において、第１閾値及び第２閾値と使用者によりカメラ１が振るわれる動作に基づく加速度の最大値及び最小値との比較は、振り上げ状態１３に静止された時刻Ｔ２以降又は時刻Ｔ４以降に行う。
なお、使用者によってカメラ１が正位置状態１２から振り上げられ始めてからカメラ１が加速することで当該加速度の最大値が第１閾値を超えた後、振り上げ状態１３に静止するために減速する際に当該加速度の最小値をＲＡＭ９に一時記憶しておき、この最小値と第２閾値とを比較してもよい。
また、使用者によってカメラ１が正位置状態１２から振り上げられ始め、（すなわち、時刻Ｔ１または時刻Ｔ３以降）、所定時間経過ごとの各時刻における加速度の最大値を、ＲＡＭ９に一時記憶しておき、フラッシュメモリ８に保存されている第１閾値と比較するようにしてもよい。
さらに、本実施の形態では、Ｙ軸方向の加速度に基づいた閾値について照合しているが、Ｘ軸方向やＺ軸方向の加速度に基づいた閾値について照合してもよいし、上述の３つの軸方向の加速度に基づいた閾値を照合してもよい。その場合、Ｘ軸方向やＺ軸方向の加速度の閾値がフラッシュメモリ８に保存されることになり、カメラ１をひねるような複雑な動きを検出して電源をオンの状態にすることができる。
【００２９】
次に、カメラ１が水中に存在している場合に、所定の周期でＣＰＵ２が実行する制御の一例を図４のフローチャートを用いて説明する。
なお、上述のとおり、カメラ１の電源がオンの状態のときは、全ての構成要素に電力が供給されている。また、カメラ１の電源がオフの状態のときには、カメラ１の電源をオンの状態にするために必要な部分に電力が供給されている。
【００３０】
ステップＳ１０１にて、ＣＰＵ２は、水圧計７から入力される水圧に関する信号に基づいてカメラ１の存在する位置における水深を算出して、ステップＳ１０２に進む。
【００３１】
ステップＳ１０２にて、ＣＰＵ２は、ステップＳ１０１にて算出した水深に基づいて所定時間（例えば、５秒）毎の水深の差を水深変化量として算出して、ステップＳ１０３に進む。
【００３２】
ステップＳ１０３にて、ＣＰＵ２は、ステップＳ１０２で算出した水深変化量が、一定値以上か否かを判断する。この水深変化量が一定値未満と判断すると、ステップＳ１０４に進み、この水深変化量が一定値以上と判断すると、ステップＳ１０１に戻る。たとえば、水深変化量が０．５ｍ未満であればステップＳ１０４に進み、水深変化量が０．５ｍ以上であれば、ステップＳ１０１に戻る。
【００３３】
ステップＳ１０４にて、ＣＰＵ２は、ステップＳ１０１にて水圧計７から入力された信号に基づく最新の水深をＲＡＭ９に一時記憶してステップＳ１０５に進む。
【００３４】
ステップＳ１０５にて、ＣＰＵ２は、使用者による不図示の電源釦の操作に応じて情報入力部１０からカメラ１の電源がオンの状態にするための信号が入力されているか否かを判断する。情報入力部１０から出力される当該信号が入力されていればステップＳ１０７に進み、当該信号が入力されていなければ、ステップＳ１０６に進む。ステップＳ１０６について、詳細は後述する。
【００３５】
ステップＳ１０７にて、ＣＰＵ２は、カメラ１の電源がオンの状態か否かを判断する。カメラ１の電源がオンの状態の場合は、ステップＳ１０８に進み、カメラの電源がオフの状態の場合は、処理を終了する。
【００３６】
ステップＳ１０８にて、ＣＰＵ２は、カメラ１の電源がオンの状態になっている場合に、通常の撮像や再生に関する制御を行う。たとえば、絞り優先オート撮影モードやシャッタースピード優先オート撮影モードなどの周知の撮影モードにおける撮像動作に関する制御を行う。使用者による不図示のレリーズ釦の半押しの操作に応じて絞り値やシャッタースピード値を設定し、さらにレリーズ釦の全押しの操作に応じて被写体像を撮像する。また、不図示の撮影／再生釦や再生釦が操作されることで、撮影モードと再生モードとの切替や画像データの再生などを行う。
【００３７】
図５は、ステップＳ１０５にて、使用者による不図示の電源釦の操作に応じて情報入力部１０から上述の信号が入力されていない場合に、ＣＰＵ２が実行するステップＳ１０６のサブルーチンである。
【００３８】
ステップＳ２０１にて、ステップＳ１０４でＲＡＭ９に記憶した最新の水深を読出して、ステップＳ２０２に進む。
【００３９】
ステップＳ２０２にて、ＣＰＵ２は、ステップＳ２０１にて読出した水深に対応する加速度の第１閾値と第２閾値とをフラッシュメモリ８から読出して、ステップＳ２０３に進む。ここで、加速度の閾値は、図３にて説明したとおりである。
【００４０】
ステップＳ２０３にて、ＣＰＵ２は、カメラ１が移動しているか否かについて判断する。具体的には、ＣＰＵ２は、加速度センサ６からの出力信号に基づく加速度から速度を算出することで、カメラ１が移動しているか否かを判断する。カメラ１が移動していると判断する場合、ステップＳ２０４に進み、カメラ１が静止していると判断する場合、ステップＳ２１３に進む。
ステップＳ２１３にて、ＣＰＵ２は、ＲＡＭ９に記憶されている加速度をリセットした上で、この水中モーション検知のサブルーチン処理を終了し、図４のステップＳ１０７に戻る。
このことで、ＣＰＵ２は、カメラ１が使用者によって正位置状態１２から振り上げられ始めて移動しているか否か、また、カメラ１が使用者によって振り上げ状態１３に静止されているか否かを判断できる。使用者によってカメラ１が振り上げられて移動している場合、ステップＳ２０４に進み、使用者によってカメラ１が振り上げ状態１３に静止されると、ステップＳ２１３に進むことになる。
【００４１】
ステップＳ２０４にて、ＣＰＵ２は、加速度センサ６から出力される出力信号に基づいて算出した加速度をＲＡＭ９に一時記憶して、ステップＳ２０４に進む。
【００４２】
ステップＳ２０５にて、ＣＰＵ２は、ＲＡＭ９に一時記憶されている加速度の内の最大値を読出してステップＳ２０６へ進む。
【００４３】
ステップＳ２０６にて、ＣＰＵ２は、ステップＳ２０５にて読出した加速度の最大値をステップＳ２０２にて読出した第１閾値と比較して、当該加速度の最大値が第１閾値を超えたか否かを判断する。ＣＰＵ２は、加速度の最大値が第１閾値を超えたと判断した場合は、ステップＳ２０７に進み、加速度の最大値が第１閾値を超えていないと判断した場合は、このサブルーチンの処理を終了し、図４のステップＳ１０７へ戻る。なお、カメラ１が移動している場合は、ステップＳ２１３に進まないため、ＲＡＭ９に記憶されている加速度はリセットされず、加速度の最大値は更新されることになる。
【００４４】
ステップＳ２０７にて、ＣＰＵ２は、ＲＡＭ９に一時記憶されている加速度の内の最小値を読出してステップＳ２０８へ進む。
【００４５】
ステップＳ２０８にて、ＣＰＵ２は、ステップＳ２０７にて読出した加速度の最小値をステップＳ２０２にて読出した第２閾値と比較して、当該加速度の最小値が第２閾値を割ったか否かを判断する。ＣＰＵ２は、加速度の最小値が第２閾値を割ったと判断した場合は、ステップＳ２０９に進み、加速度の最小値が第２閾値を割っていないと判断された場合は、このサブルーチンの処理を終了し、図４のステップＳ１０７へ戻る。なお、カメラ１が移動している場合は、ステップＳ２１３に進まないため、ＲＡＭ９に記憶されている加速度はリセットされず、加速度の最小値は更新されることになる。
【００４６】
ステップＳ２０６またはステップＳ２０８において、ＣＰＵ２は、使用者によってカメラ１が振られることで、図３に示されるような加速度の変化によって形成される波形（太線）の最高点の値が第１閾値を上回り、また、波形（太線）の最低点の値が第２閾値を割ったか否かを判断する。
前述のとおり、加速度の変化によって形成される波形が太線で表示されているのは、加速度センサ６の測定誤差やノイズの影響などによる誤差範囲を含めて示しているためである。このことで、加速度の最大値と第１閾値との比較は、加速度センサ６のからの出力信号に基づいて算出した加速度に誤差を足し合わせた加速度の最大値と第１閾値との比較になり、加速度の最小値と第２閾値との比較は、加速度センサ６からの出力信号に基づいて算出した加速度から誤差を差し引いたもの加速度の最小値と第２閾値との比較となることを示している。
【００４７】
ステップＳ２０９にて、ＣＰＵ２は、カメラ１の電源がオフの状態であるか否かを判断する。カメラ１の電源がオフの状態である場合には、ステップＳ２１０に進み、電源をオンの状態にする。一方、カメラ１の電源がオンの状態である場合には、ステップＳ２１１に進む。ここで、カメラ１の電源がオン／オフの状態は、上述したとおりである。
【００４８】
ステップＳ２１１にて、ＣＰＵ２は、不図示のレリーズ釦が使用者によって半押しされた状態または半押しより強く押下された状態を示す信号が情報入力部１０から入力されているか否かを判断する。ＣＰＵ２は、情報入力部１０からこの信号が入力されていないと判断すると、ステップＳ２１２に進み、カメラ１の電源をオフの状態にする。一方、ＣＰＵ２は、この信号が入力されていると判断すると、本サブルーチンの処理を終了し、図４のステップＳ１０７に戻る。
このことで、カメラ１の撮影動作中または撮影準備動作中に、不用意に使用者によって振り上げられる動作を検出してカメラ１の電源がオフの状態になることを防ぐことができる。
ステップＳ２１０またはステップＳ２１２を経て、カメラ１の電源がオンまたはオフの状態になると、ＣＰＵ２は本サブルーチンの処理を終了し、図４のステップＳ１０７に戻る。
【００４９】
次に、閾値を使用者がカメラ１に登録する際のＣＰＵ２の制御を図２（ａ）、図６のフローチャート及び図７を用いて説明する。
本実施の形態の一例としての閾値の登録は、カメラ１の電源がオンの状態であり、且つカメラ１が水深０ｍ（陸上）に位置しているときに行うものとする。
また、予め第１閾値と第２閾値がフラッシュメモリ８に記録されており、使用者がカメラ１を振り上げ状態１３の状態から正位置状態１２の状態に振り下げたとき加速度の最大値を第１閾値として登録し、加速度の最小値を第２閾値として登録する場合について、以下に説明する。
【００５０】
ステップＳ３０１にて、ＣＰＵ２は、使用者による操作部材の操作に応じて情報入力部１０から入力される信号に基づき、閾値を登録するための「閾値登録メニュー」が設定されているか否かを判断する。「閾値登録メニュー」が設定されていると判断した場合、ステップＳ３０２に進み、当該メニューが設定されていない場合は、処理を終了する。
【００５１】
ステップＳ３０２にて、ＣＰＵ２は、図７（ａ）に示されるような、閾値を登録するための画面を表示部５に表示して、ステップＳ３０３に進む。
【００５２】
ステップＳ３０３にて、前述の図７（ａ）に示される画面において、使用者によって不図示の設定釦や十字釦の押下されることで情報入力部１０から使用者によってカメラ１が移動される際の動きの読取を開始するための信号が入力されているか否かを判断する。ＣＰＵ２は、この信号が入力されていると判断するとステップＳ３０４に進み、この信号が入力されていないと判断すると、処理を終了する。
【００５３】
ステップＳ３０４にて、ＣＰＵ２は、加速度センサ６から出力される信号の検出を開始して、ステップＳ３０５に進む。すなわち、ＣＰＵ２は、使用者によってカメラ１が振られることで生じる加速度の読取を開始する。
【００５４】
ステップＳ３０５におけるＣＰＵ２の処理は、図５のステップＳ２０３と同様の処理のため、詳細な説明は省略する。
このステップの処理によって、ＣＰＵ２は、カメラ１が使用者によって振り上げ状態１３から正位置状態１２に向けて振り下げられ始めたか否かを判断することができる。
【００５５】
ステップＳ３０６にて、ＣＰＵ２は、加速度センサ６から出力される信号から加速度を算出し、算出した加速度とその信号が入力された時刻とをＲＡＭ９に一時記憶する。
【００５６】
ステップＳ３０７にて、ＣＰＵ２は、カメラ１が静止しているか否かについて判断する。具体的には、ＣＰＵ２は、加速度センサ６からの出力信号に基づく加速度から速度を算出することで、カメラ１が静止しているか否かを判断する。カメラ１が静止していると判断する場合、ステップＳ３０９に進み、カメラ１が移動を続けていると判断する場合、ステップＳ３０６に戻る。
【００５７】
ステップＳ３０９にて、ＣＰＵ２は、ステップＳ３０６でＲＡＭ９に記憶した加速度の最大値と最小値とを表示する。このとき、加速度を縦軸、この加速度を算出した時刻を横軸に定義して、加速度の時間変化を波形として図３に示したようにグラフ化する。そして、ＣＰＵ２は、加速度の最大値を第１閾値として、また加速度の最小値を第２閾値として、この波形とともに表示部５に表示してステップＳ３１０に進む。このとき、ＣＰＵ２は、表示部５に図７（ｂ）に示される画面を一定時間表示することになる。
【００５８】
ステップＳ３１０にて、ＣＰＵ２は、図７（ｃ）に示される画面を表示部５に表示して、ステップＳ３１１に進む。
【００５９】
ステップＳ３１１にて、ＣＰＵ２は、使用者によって不図示の十字釦や設定釦などが押下されることによる信号が情報入力部１０から入力されることで、閾値を登録すると判断すると、ステップＳ３１２に進み、情報入力部１０から当該信号が入力されず、閾値を登録しないと判断すると、ステップＳ３１３に進む。
【００６０】
ステップＳ３０５でカメラ１が移動していないと判断して進んだステップＳ３０８にて、ＣＰＵ２は、ステップＳ３０４で使用者によってカメラ１が移動される際の動作に基づく加速度の読取を開始してから一定時間（たとえば、１０秒）が経過したか否かを判断する。
ＣＰＵ２は、一定時間が経過したと判断した場合は、ステップＳ３１３へ進み、一定時間が経過していないと判断した場合は、ステップＳ３０５に戻る。
結果として、使用者が閾値の登録を行いたくない場合は、カメラ１を移動させなければよく、ＣＰＵ２は、一定時間経過後に使用者によってカメラ１が移動される際の動作に基づく加速度の読取を終了し、閾値の登録は行われない。
【００６１】
ステップＳ３１２にて、ＣＰＵ２は、ステップＳ３０６でＲＡＭ９に一時記憶した加速度の内の最大値及び最小値を、第１閾値及び第２閾値としてフラッシュメモリ８に記録して、本フローチャートにおける処理を終了する。
【００６２】
ステップＳ３１３にて、ＣＰＵ２は、変更前の第１閾値と第２閾値とをフラッシュメモリ８から読出し、変更前の使用者によってカメラ１が移動される際の動作に基づく加速度の時間変化を示す波形とともに表示部５に表示する。そして、本フローチャートの処理を終了する。ここで、表示部５には、図７（ｄ）に示される画面が表示される。
すなわち、予めフラッシュメモリ８に記録されている閾値を変更しないため、ＣＰＵ２は、使用者がカメラ１を正位置状態１２から振り上げ状態１３の状態へ振り上げたときの加速度の時間変化を示す波形とこの加速度の最大値及び最小値とを第１閾値及び第２閾値として表示部５に表示する
【００６３】
なお、本実施の形態において、図４及び図５のフローチャートによるＣＰＵ２の制御により以下の効果を奏する。
（１）異なる水圧下で使用者が電子機器に同じ動作を加えようとする際に、使用者によって実際に加えられる動作が遅くなったとしても、カメラ１は使用者の動作を検知できるので、電源をオンにすることができる。
（２）また、使用者が水深の深い方向へ潜ったり水深の浅い方向へ浮き上がったりする際に、ＣＰＵ２は使用者による動作に基づく加速度を検出しないので、使用者の嗜好に応じたタイミングでカメラ１の電源をオンの状態にすることができる。
（３）使用者により電源釦が操作されてカメラ１の電源がオンの状態に制御された場合には、使用者によってカメラ１が移動された際の加速度の最大値及び最小値と第１閾値と第２閾値との比較は行わない。このことで、使用者による嗜好に応じた電源の操作が可能となる。
（４）使用者によってレリーズ釦が操作されることで撮影動作又は撮影準備動作を制御しているときに、ＣＰＵ２は、加速度の最大値及び最小値と第１閾値及び第２閾値の比較を行わないので、使用者が撮影を行いたいタイミングにて不用意にカメラ１の電源がオフの状態になることで被写体を撮り逃がさない。
【００６４】
なお、上述した実施の形態のカメラは、以下のように変形することもできる。
（１）上述した実施の形態では、水中で使用できる電子機器の一つとして防水カメラを例に挙げて説明した。しかしながら、本発明における電子機器は、防水ライトや防水スマートフォンなど、様々な防水電子機器に適用できる。たとえば、防水ライトに適用した場合、使用者が当該防水ライトを振る動作を加えることで電源をオン／オフにするような構成にしてもよい。
【００６５】
（２）上述の実施の形態では、ＣＰＵ２は、使用者によって電子機器を振られる動作に基づく加速度の最大値と第１閾値を比較し、また、加速度の最小値と第２閾値とを比較するよう構成している。しかしながら、本発明はこの構成に限られない。たとえば、カメラ１は、不図示の感圧タッチパネルを備えており、この感圧タッチパネルが使用者によって軽く叩かれる動作（すなわち、タップ動作）に基づく加速度の最大値を第１閾値と比較するように構成してもよい。このような構成の場合、感圧式タッチパネルが使用者の指で押圧されることで生じる信号を加速度として検出し、この加速度の値を第１閾値と比較することでカメラ１の電源をオンにするように構成してもよい。
また、たとえば、カメラ１は不図示の角速度センサを備えており、上述の閾値は、カメラ１が使用者によって回転される動作による加速度に基づくものであってもよい。
このことにより、使用者の嗜好に合わせたカメラ１への動作によってカメラ１の動作を制御することができる。
【００６６】
（３）上述した実施の形態では、フラッシュメモリ８に、水深に応じた加速度の閾値を予めフラッシュメモリ８に記録しておき、この閾値とカメラ１に加えられる動作に基づく加速度と比較するように構成した。これに限らず、陸上（水深０ｍ）においてのみ、予めフラッシュメモリ８に保存しておき、水圧計７の算出する水深に応じて、逓倍した加速度の第１閾値及び第２閾値を算出して、比較するように構成してもよい。
【００６７】
（４）上述した実施の形態では、カメラ１が陸上（水深０ｍ）に存在しているときにおける加速度の閾値を登録することができるように構成している。しかしながら、カメラ１が所定の水深の場所にあるときに、その所定の水深における加速度の閾値を登録するように構成してもよい。
この場合、それぞれの水深に対応する加速度の閾値は、所定の水深に対応する登録された加速度の閾値に基づいて算出されることになる。
【００６８】
（５）上述した実施の形態では、カメラ１は、撮像光学系３を備えているレンズ一体型のカメラであるように記載した。しかしながら、本発明において、撮影光学系３は、交換レンズを装着可能なレンズマウント部に置き換えてもよい。
【００６９】
（６）上述の実施の形態では、カメラ１を正位置の状態からＺ軸を中心に回転角度αのみ振り上げたときにカメラ１に加わる加速度の時間変化を波形として形成し、その加速度と閾値とを比較するものであった。しかしながら、使用者はカメラ１をどのように振るう動作でもよい。たとえば、カメラ１を振り上げ状態１３から正位置状態１２へ振り下げたときにカメラ１に加わる加速度に基づくものでもよいし、正位置状態１２から反時計回りに回転角度αのみ振り下げたときにカメラ１に加わる加速度に基づくものであってもよい。
また、Ｚ軸は、図２に示されるような位置に限らず、どの位置にあってもよい。たとえば、Ｚ軸が光軸である場合は、カメラ１を光軸中心に回転動作させることとなる。この際、回転動作に基づく角加速度の時間変化によって波形が形成され、この角加速度と閾値とを比較することになる。
【００７０】
（７）上述した実施の形態では、使用者がカメラ１を移動させることで、ＣＰＵ２はカメラ１の電源をオン／オフの状態に制御するものを例に挙げて説明した。しかしながら、これに限らず、使用者がカメラ１を移動させることによってあるモードと異なるモードとの間でモード切替を制御してもよい。たとえば、カメラ１の電源がオンの状態の場合に、使用者がカメラ１を移動させることによって生じる加速度の時間変化によって形成された波形の最大値が加速度の閾値を超える度に、ＣＰＵ２は、撮影モード、再生モード、メニューモードの順にモードを切替える制御を行ってもよい。
なお、モードの切替え順序はどのようなものであってもよい。
また、カメラ１の設定されているモードが撮影モードの場合、レリーズ釦が半押しの状態または全押しの状態になるように押下されているときには、ＣＰＵ２は、撮影動作を優先させるため、モードの切替えをしないようにしてもよい。
【００７１】
本実施形態では、カメラ１が正位置状態１２から移動して、加速することで第１閾値を超えた後、振り上げ状態１３に静止するために減速して第２閾値を割ることを判定した場合にカメラ１の電源をオンにするように構成している。
しかしながら、カメラ１が正位置状態１２から移動して加速することで第１閾値を超えることのみを判定してカメラ１の電源をオンするように構成しても構わない。この構成によっても、本実施形態に係る効果は奏される。
【００７２】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成になんら限定されない。また、上述の実施の形態と複数の変形例を組み合わせた構成としてもよい。
【図１】
2016136690.tif 000003
【図２】
2016136690.tif 000004
【図３】
2016136690.tif 000005
【図４】
2016136690.tif 000006
【図５】
2016136690.tif 000007
【図６】
2016136690.tif 000008
【図７】
2016136690.tif 000009