図1は、本発明の実施例1かかるパニックアラームシステムの概要構成を示す概要構成図である。同図に示すように、本実施例1にかかるパニックアラームシステムは、車載警報装置である受信機2と遠隔制御装置である送信機1によって構成される。
送信機1は、ロックボタン11、アンロックボタン12、パニックボタン13、コード作成部14、送信部15およびアンテナ16を備える。
ロックボタン11は、受信機2が搭載された車両のドアに対する施錠指示の入力を受け付けるボタンであり、アンロックボタン12は、受信機2が搭載された車両のドアに対する開錠指示の入力を受け付けるボタンである。
ユーザ(例えば運転者)は、このロックボタン11、アンロックボタン12の押下操作によって、車両のドアの施錠・開錠を実行する。すなわち、送信機1は、受信機2が搭載された車両のワイヤレスドアロック装置の遠隔操作端末(リモートキー)として機能する。
さらに、パニックボタン13は、受信機2による警報の強制出力(パニックアラーム)の実行要求を受け付けるボタンである。
コード作成部14は、ロックボタン11、アンロックボタン12、パニックボタン13の押下状態をもとに、受信機2に送信する送信コード40を作成する処理部である。送信コード40は、具体的には図2に示すように、IDコード41およびファンクションコード42から構成される(実際は同期コード等が含まれるが、ここでは省略している)。
IDコード41は、受信機2が送信機1の識別に用いるコードであり、ファンクションコード42は、送信機1から受信機2へ送信される動作指示、すなわち施錠指令、開錠指令、警報指令を示すコードである。ここで、コード作成部14は、ロックボタン11、アンロックボタン12、パニックボタン13の押下状態に応じて、第1の警報指令(第1パニック)と第2の警報指令(第2パニック)とを作成する。
具体的には、コード作成部14は、施錠指令としてファンクションコード「00」を、開錠指令としてファンクションコード「01」を、第1パニックとしてファンクションコード「10」を、第2パニックとしてファンクションコード「11」を作成する。
送信部15は、コード作成部14が作成した送信コード40を所定の変調方式で変調し、アンテナ16から送信する。
受信機2は、アンテナ21、コード受信部22、盗難検出部23および動作選択部24を備えると共に、カーテシスイッチ3、振動センサ4、侵入センサ5、ロックモータ31、ホーン32、サイレン33およびハザード34と接続している。
カーテシスイッチ3は、受信機2が搭載された車両のドアに連動し、ドアが開いている状態でオン、ドアが閉じている状態でオフとなる。なお、このカーテシスイッチ3は、車両の複数のドアにそれぞれ対応して設ける。
振動センサ4は、車体や窓の振動を検知して受信機2に出力するセンサである。また、侵入センサ5は、超音波などを用いて車両内への不審者の侵入を検出し、検出結果を受信機2に出力する。
盗難検出部23は、カーテシスイッチ3、振動センサ4、侵入センサ5の出力をもとに、車両からの盗難が発生したか否かを監視し、盗難の発生を検出した場合に動作選択部24に出力する。
一方、コード受信部22は、送信機1が送信した送信コード40を、アンテナ21を介して受信し、復調処理およびコード解析処理を実行する。コード解析処理では、まず、受信したIDコード41が受信機2側で記憶しているIDコードと一致するか否かを判定する。その結果、IDコードが一致したならば、ファンクションコード42によって示された指令を受け付ける。
動作選択部24は、コード受信部22および盗難検出部23の動作を受けて、ロックモータ31、ホーン32、サイレン33およびハザード34の動作制御を行う。ロックモータ31は、車両のドアロックの開閉を行なうモータであり、動作選択部24は、ロックモータ31の動作制御によってドアの施錠および開錠を行なう。
また、ホーン32は、車両の周囲に警告音を発する警音器である。動作選択部24は、このホーン32を鳴らすことで、不審者の撃退を行なう。また、サイレン33は、車両周辺に対して音声出力を行うことで、不審者の撃退を実現する。尚、ホーンを削除し、単一のサイレンで警報音と音声の出力を行なってもよい。
ハザード34は、車両の方向指示灯の同時点灯によって、ユーザなどへの情報伝達、例えはドアロックの完了など伝達を行なう。
上述したように、送信機1は、第1パニック(ファンクションコード「10」)および第2パニック(ファンクションコード「11」)を送信する。動作選択部24は、この第1パニックと第2パニックに対して、それぞれ異なる警報動作を対応させている。例えば、第1パニックに対してはサイレンを用いた合成音声による警告音声の出力(例えば「車から離れなさい。警察を呼びます。」などの音声出力)を実行し、第2パニックに対してはホーン32による警告音の出力を行なう。
第1パニックに対応する警報動作(第1アラーム)と第2パニックに対応する警報動作(第2アラーム)としては、それぞれ任意の動作を用いることができるが、第1アラームは第2アラームに比して静かなものとする。
このように、通常の警報動作に比して静かな警報動作を設け、警報動作の内容をユーザが選択可能な構成とすることで、騒音公害の低減と不審者の撃退とを両立させることができる。
つぎに、第1パニックを実行する場合と、第2パニックを実行する場合における操作方法について説明する。図3は、パニックボタン13の操作時間によって第1パニックと第2パニックのいずれかを選択する方法について説明する説明図である。
具体的には、コード作成部14は、パニックボタン13の押下が2秒未満である場合には第1パニックを選択し、パニックボタン13が2秒以上押下された場合に第2パニックを選択する。
すなわち、図3−1に示すように、パニックボタン13がオンになった時点で時間の計測を開始し、パニックボタン13がオフになるまでの経過時間T1が「0<T1<2秒」である場合に、第1パニックを選択する。一方、図3−2に示すように、パニックボタン13のオン時間T2が「T2≧2秒」を満足した場合には、第2パニックを選択する。
すなわち、この選択方法では、パニックボタン13のオン時間が2秒以下の場合はパニックボタン13がオフに戻った時点で第1パニックを選択し、オン時間が2秒を超えるとその時点で第2パニックを選択することとなる。
つぎに、コード作成部14、コード受信部22および動作選択部24の処理動作についてそれぞれ説明する。図4は、コード作成部14の処理動作を説明するフローチャートである。この処理フローは、送信機1に電源が投入されている状態で繰り返し実行されるメインルーチンの一部である。
図4に示すように、まずコード作成部14は、ロックボタン11が押下されている、すなわちオン状態であるか否かを判定する(ステップS101)。その結果、ロックボタン11がオン状態であるならば(ステップS101,Yes)、コード作成部14は、ファンクションコード42を「00」に設定する(ステップS112)。
一方、ロックボタン11がオン状態でないならば(ステップS101,No)、コード作成部14は、アンロックボタン12が押下されている、すなわちオン状態であるか否かを判定する(ステップS102)。
その結果、アンロックボタン12がオン状態であるならば(ステップS102,Yes)、コード作成部14は、ファンクションコート42を「01」に設定する(ステップS113)。
一方、アンロックボタン12がオン状態でないならば(ステップS102,No)、コード作成部14は、パニックボタン13が押下されている、すなわちオン状態であるか否かを判定する(ステップS103)。
その結果、パニックボタン13がオン状態であるならば(ステップS103,Yes)コード作成部14は送信フラグの値が「1」であるか否かを判定する(ステップS104)。なお、この送信フラグは「0」または「1」のいずれかの値をとり、初期状態の値が「0」である。
送信フラグの値が「1」でないならば(ステップS104,No)、コード作成部14は、パニックボタン13がオン状態になってからの経過時間Tの値を「1」増加させる(ステップS105)。なお、この経過時間Tは、初期状態での値が「0」である。
ステップS105終了後、コード作成部14は、経過時間Tが2秒以上であるか否かを判定する(ステップS106)。具体的には、経過時間Tは処理のサイクルによって加算した値であるので、例えば処理の1サイクルが50msであるならば、経過時間Tの値が「40」以上である場合に「T≧2秒」となる。
ステップS106における判定の結果、経過時間Tが2秒以上であるならば(ステップS106,Yes)、コード作成部14は、ファンクションコード42を「11」に設定して(ステップS107)、送信フラグの値を「1」に設定する(ステップS108)。この送信フラグは「0」または「1」のいずれかの値をとり、初期状態の値が「0」である。
ところで、ステップS103において、パニックボタン13がオン状態で無いならば(ステップS103,No)、コード作成部14は、送信フラグの値が「1」であるかいなかを判定する(ステップS114)。
その結果、送信フラグの値が「1」であるならば(ステップS114,Yes)、コード作成部14は送信フラグをリセット、すなわちその値を「0」に設定する(ステップS115)。
一方、送信フラグの値が「1」でなければ(ステップS114,No)、コード作成部14は,経過時刻Tが0秒より大きく、かつ2秒未満であるか否かを判定する(ステップS116)。その結果、経過時間Tが0秒より大きく、かつ2秒未満であるならば(ステップS116,Yes)、コード作成部14は、ファンクションコード42を「10」に設定する(ステップS117)。
ステップS108、ステップS115もしくはステップS117の終了後、コード作成部14は、経過時間Tの値をリセットする(ステップS109)。
そして、ステップS109、ステップS112もしくはステップS113の終了後、コード作成部14は、送信機1に固有のIDコード41をファンクションコード42に付加して送信コード40を作成し、送信部15によって送信する(ステップS110)。
ステップS110が終了した場合、ステップS104において送信フラグの値が「1」である場合(ステップS104,Yes)、ステップS106において経過時間Tが2秒未満である場合(ステップS106,No)、ステップS116において経過時間Tが2秒以上もしくは0秒である場合(ステップS106,No)、コード処理部14は、このルーチンを抜ける。
つぎに、図5のフローチャートを参照し、コード受信部22の処理動作を説明する。この処理フローは、受信機2に電源が投入されている状態で繰り返し実行されるメインルーチンの一部である。
図5に示すように、まずコード受信部22は、アンテナ21が送信機1からコードを受信したか否かを判定する(ステップS201)。アンテナ21が送信機1からコードを受信したならば(ステップS201,Yes)、コード受信部22は、受信したIDコード41が受信機2側で記憶しているIDコードと一致するか否かを判定する(ステップS202)。
その結果、IDコードが一致したならば(ステップS202,Yes)、コード受信部22は、ファンクションコード42が「00」、すなわち施錠指令(ロック要求)であるか否かを判定する(ステップS203)。
その結果、ファンクションコード42が「00」であれば(ステップS203,Yes)、コード受信部22は、ロック要求フラグの値を「1」に設定する(ステップS210)。このロック要求フラグは「0」または「1」のいずれかの値をとり、初期状態の値が「0」である。
一方、ファンクションコード42が「00」でなければ(ステップS203,No)、コード受信部22は、ファンクションコード42が「01」、すなわち開錠指令(アンロック要求)であるか否かを判定する(ステップS204)。
その結果、ファンクションコード42が「01」であれば(ステップS204,Yes)、コード受信部22は、アンロック要求フラグの値を「1」に設定する(ステップS211)。このアンロック要求フラグは「0」または「1」のいずれかの値をとり、初期状態の値が「0」である。
一方、ファンクションコード42が「01」でなければ(ステップS204,No)、コード受信部22は、ファンクションコード42が「10」、すなわち第1パニック要求であるか否かを判定する(ステップS205)。
その結果、ファンクションコード42が「10」であれば(ステップS205,Yes)、コード受信部22は、第1パニック要求フラグの値を「1」に設定し(ステップS212)、第2パニック要求フラグの値を「0」に設定する(ステップS213)。この第1パニック要求フラグおよび第2パニック要求フラグはそれぞれ「0」または「1」のいずれかの値をとり、初期状態の値が「0」である。
一方、ファンクションコード42が「10」でなければ(ステップS205,No)、コード受信部22は、ファンクションコード42が「11」、すなわち第2パニック要求であるか否かを判定する(ステップS206)。
その結果、ファンクションコード42が「11」であれば(ステップS206,Yes)、コード受信部22は、第2パニック要求フラグの値を「1」に設定し(ステップS209)、第1パニック要求フラグの値を「0」に設定する(ステップS208)。
アンテナ21が送信機1からコードを受信していない場合(ステップS201,No)、IDコードが一致しない場合(ステップS202,No)、ファンクションコード42が「11」でない場合(ステップS206,No)、もしくはステップS208、ステップS213、ステップS211、ステップS210のいずれかが終了した場合、コード受信部22は、このルーチンを抜ける。
つぎに、図6のフローチャートを参照し、動作選択部24の処理動作を説明する。この処理フローは、受信機2に電源が投入されている状態で繰り返し実行されるメインルーチンの一部である。
図6に示すように、まず動作選択部24は、ロック要求フラグの値が「1」であるか否かを判定する(ステップS301)。その結果、ロック要求フラグの値が「1」であるならば(ステップS301,Yes)、動作選択部24は、カーテシスイッチ3の出力をもとに、車両の全てのドアが閉まっているか否かを判定する(ステップS309)。
その結果、全てのドアが閉まっているならば(ステップS309,Yes)、動作選択部24はロックモータ31を動作させて施錠を実行し(ステップS310)、アームフラグの値を「1」に設定する(ステップS311)。このアームフラグは、盗難検出部23による盗難の自動検出処理を実行するか否かを指定するフラグである。具体的には、アームフラグは「0」または「1」のいずれかの値をとり、値が「0」の場合には盗難検出処理を実行せず、値が「1」の場合には盗難検出処理を実行する。なお、初期状態の値は「0」である。従って本処理フローでは、ロック要求によって車両のドアが施錠された際に、盗難検出処理が自動的に起動することとなる。
動作選択部24は、ステップS311の終了後、ロック要求フラグの値を「0」に設定するとともに、ハザード34やホーン32などを用いて施錠の完了をユーザに通知する、いわゆるアンサーバックを実行する(ステップS312)。
また、閉まっていないドアがある場合(ステップS309,No)、動作選択部24は、閉まっていないドアがあるために施錠ができないことを通知するアンサーバックを実行する(ステップS313)。
一方、ロック要求フラグの値が「1」でないならば(ステップS301,No)、動作選択部24は、アンロック要求フラグの値が「1」であるか否かを判定する(ステップS302)。
その結果、アンロック要求フラグの値が「1」であるならば(ステップS302,Yes)、動作選択部24は、ロックモータ31を動作させて開錠を実行し(ステップS314)、アームフラグの値を「0」に設定した(ステップS315)後、ハザード34やホーン32などを用いて開錠の完了をユーザに通知するアンサーバックを行う(ステップS316)。
一方、アンロック要求フラグの値が「1」でないならば(ステップS302,No)、動作選択部24は、つぎに第1パニック要求フラグの値が「1」であるか否かを判定する(ステップS303)。
その結果、第1パニック要求フラグの値が「1」であるならば(ステップS303,Yes)、動作選択部24は、第1アラームフラグの値を「1」に設定するとともに、第2アラームフラグの値を「0」に設定する(ステップS317)。この第1アラームフラグおよび第2アラームフラグはそれぞれ「0」または「1」のいずれかの値をとり、初期状態の値が「0」である。
一方、第1パニック要求フラグの値が「1」でないならば(ステップS303,No)、動作選択部24は、つぎに第2パニック要求フラグの値が「1」であるか否かを判定する(ステップS304)。
その結果、第2パニック要求フラグの値が「1」であるならば(ステップS304,Yes)、動作選択部24は、第1アラームフラグの値を「0」に設定するとともに、第2アラームフラグの値を「1」に設定する(ステップS318)。
第2パニック要求フラグの値が「1」でない場合(ステップS304,No)、もしくはステップS312、ステップS313、ステップS316、ステップS317、ステップS318のいずれかが終了した場合、動作選択部24はアームフラグの値が「1」であるか否かを判定する(ステップS305)。
その結果、アームフラグの値が「1」であるならば(ステップS305,Yes)、動作選択部24は、盗難検出部23が盗難を検出したか否かを判定する(ステップS306)。
その結果、盗難検出部23が盗難を検出したならば(ステップS306,Yes)、動作選択部24は、第1アラームフラグの値を「0」に設定するとともに、第2アラームフラグの値を「1」に設定する(ステップS307)。
アームフラグの値が「1」でない場合(ステップS305,No)、盗難検出部23が盗難を検出していない場合(ステップS306,No)、もしくはステップS307が終了した場合、動作選択部24は、このルーチンを抜ける。
つぎに、図7のフローチャートを参照し、動作選択部24における警報動作を説明する。この処理フローは、受信機2に電源が投入されている状態で繰り返し実行されるメインルーチンの一部である。
図7に示すように、まず動作選択部24は、第1アラームフラグの値が「1」であるか否かを判定し(ステップS401)、その結果、第1アラームフラグの値が「1」であるならば(ステップS401,Yes)、動作選択部24は第1アラームである警告音声の出力を実行し、第1アラームフラグの値を「0」に設定する(ステップS402)。
一方、第1アラームフラグの値が「1」でないならば(ステップS401,No)、動作選択部24は、第2アラームフラグの値が「1」であるか否かを判定する(ステップS404)。
その結果、第2アラームフラグの値か「1」であるならば(ステップS404,Yes)、動作選択部24は第2アラームであるホーン32からの警告音出力を実行し、第2アラームフラグの値を「0」に設定する(ステップS405)。
第2アラームフラグの値が「1」でない場合(ステップS404,No)、もしくはステップS402とステップS405のいずれかが終了した場合、動作選択部24は、このルーチンを抜ける。
図3〜図7によって説明したように、送信機1は、パニックボタン13を押下する時間の長さによって第1パニックと第2パニックとを選択的に指定し、受信機2にそれぞれ異なった警報動作を実行させる。また、第1パニックに対応する第1アラームを第2パニックに対応する第2アラームに比して静かな警報動作とするとともに、第2アラームを盗難検出の警報と共用している。
ところで、図3および図4では、パニックボタン13のオン時間が2秒以上か否かに応じて第1パニックと第2パニックとのいずれを選択するかを決定していたが、第1パニックと第2パニックとの選択方法はこの方法に限定されるものではない。
例えば、パニックボタン13がオンになった時点で第1パニックを選択してファンクションコードの作成・送信を開始し、パニックボタン13がオンになってから所定時間(例えば2秒)経過した時点で第1パニックから第2パニックに切替えるようにしてもよい。この場合、受信機2側の警報動作も、まず第1アラームを実行し、その後、第2アラームに切替わることとなる。
図8は、パニックボタン13の操作開始時点でファンクションコードを作成・送信する場合の操作について説明する説明図である。図8−1に示すように、パニックボタン13がオンになった時点で、ファンクションコード「10」の作成・送信を開始するとともに、時間の計測を開始する。そして、パニックボタン13がオフになるまでの経過時間T1が「0<T1<2秒」である場合、ファンクションコード「10」のみが作成・送信されることとなる。
一方、図8−2に示すように、パニックボタン13がオフになるまでの経過時間T2が「T2≧2秒」である場合、経過時間2秒の時点でファンクションコード「10」の作成を終了し、ファンクションコード「11」を作成・送信する。
パニックボタン13の操作開始時点でファンクションコードを作成・送信する場合のコード作成部14の処理動作を図9のフローチャートを参照して説明する。この処理フローは、送信機1に電源が投入されている状態で繰り返し実行されるメインルーチンの一部である。
図9に示すように、まずコード作成部14は、ロックボタン11が押下されている、すなわちオン状態であるか否かを判定する(ステップS501)。その結果、ロックボタン11がオン状態であるならば(ステップS501,Yes)、コード作成部14は、ファンクションコード42を「00」に設定する(ステップS510)。
一方、ロックボタン11がオン状態でないならば(ステップS501,No)、コード作成部14は、アンロックボタン12が押下されている、すなわちオン状態であるか否かを判定する(ステップS502)。
その結果、アンロックボタン12がオン状態であるならば(ステップS502,Yes)、コード作成部14は、ファンクションコート42を「01」に設定する(ステップS511)。
一方、アンロックボタン12がオン状態でないならば(ステップS502,No)、コード作成部14は、パニックボタン13が押下されている、すなわちオン状態であるか否かを判定する(ステップS503)。
その結果、パニックボタン13がオン状態で無いならば(ステップS503,No)、コード作成部14は、経過時間Tの値をリセットする(ステップS512)。一方、パニックボタン13がオン状態であるならば(ステップS503,Yes)、コード作成部14は、パニックボタン13がオン状態になってからの経過時間Tの値を「1」増加させる(ステップS504)。
ステップS504終了後、コード作成部14は、経過時間Tが2秒以上であるか否かを判定し(ステップS505)、経過時間Tが2秒以上であるならば(ステップS505,Yes)、コード作成部14は、ファンクションコード42を「11」に設定する(ステップS506)。一方、経過時間Tが2秒未満であるならば(ステップS505,No)、コード作成部14は、ファンクションコード42を「10」に設定する(ステップS507)。
そして、ステップS506、ステップS507、ステップS510もしくはステップS511の終了後、コード作成部14は、送信機1に固有のIDコード41をファンクションコード42に付加して送信コード40を作成し、送信部15によって送信する(ステップS508)。
ステップS508が終了した場合、もしくはステップS512が終了した場合、コード処理部14は、このルーチンを抜ける。
この図9に示した処理フローを送信機1が用いる場合であっても、受信機2側の処理は上述の処理フロー(図5〜図7)を利用することができる。但し、この場合、送信機のパニックボタンを押し続けると、2秒を経過した時点で第1パニックが第2パニックに切り換わるため、第1パニックによる音声警告が途中で途切れることになる。これを防ぐ場合は、少なくとも1フレーズ分は第1パニック警報を出力した後に第2パニック警報に切替えればよい(図7のステップS404で「Yes」と判定した後、警告音声が出力中であれば、その1フレーズが終了するまでステップS405をパスさせる)。
ところで、パニックアラームとして用いる第2アラームは、必ずしも盗難の自動検出時の警報と共用する必要はなく、盗難の自動検出時の警報動作(メインアラーム)を独自に設定してもよい。
図10は、盗難の自動検出時の警報動作(メインアラーム)を独自に設定した場合の動作選択部24の処理動作を示すフローチャートである。このフローチャートは、盗難を検出した場合の処理(ステップS607)が異なり、第2アラームフラグのセットに替えて独自の第3アラームフラグのセットを行なっている。他の処理については図6に示したフローチャートと同様であるので、ここでは説明を省略する。
また、図11は、メインアラームを独自に設定した場合における動作選択部24の警報動作を説明するフローチャートである。この処理フローは、受信機2に電源が投入されている状態で繰り返し実行されるメインルーチンの一部である。
図11に示すように、まず動作選択部24は、第3アラームフラグの値が「1」であるか否かを判定し(ステップS701)、その結果、第3アラームフラグの値が「1」であるならば(ステップS701,Yes)、第1優先として第3アラームを実行し、第3アラームフラグの値を「0」に設定する(ステップS702)。
一方、第3アラームフラグの値が「1」でないならば(ステップS701,No)、動作選択部24は、第1アラームフラグの値が「1」であるか否かを判定する(ステップS704)。
その結果、第1アラームフラグの値が「1」であるならば(ステップS704,Yes)、動作選択部24は第1アラームを実行し、第1アラームフラグの値を「0」に設定する(ステップS705)。
一方、第1アラームフラグの値が「1」でないならば(ステップS704,No)、動作選択部24は、第2アラームフラグの値が「1」であるか否かを判定する(ステップS706)。
その結果、第2アラームフラグの値か「1」であるならば(ステップS706,Yes)、動作選択部24は第2アラームを実行し、第2アラームフラグの値を「0」に設定する(ステップS405)。
第2アラームフラグの値が「1」でない場合(ステップS404,No)、もしくはステップS702,ステップS705,ステップS707のいずれかが終了した場合、動作選択部24は、このルーチンを抜ける。
つぎに、第1パニックと第2パニックとの選択方法のバリエーションについて、さらに説明する。第1パニックと第2パニックとの選択方法には、大別すると、送信機側で第1パニックと第2パニックに対応する異なるファンクションコードを作成する方法と、受信機側で第1パニックと第2パニックとを選択する方法がある。
まず、送信機側で第1パニックと第2パニックに対応する異なるファンクションコードを作成する方法としては、第1パニックに対応する操作ボタンと第2パニックに対応する操作ボタンとをそれぞれ設ける方法がある。この場合、第1パニックボタンと第2パニックボタンのいずれかが操作されると、対応するファンクションコードを直ちに送信することができる。
また、送信機側にパニックボタンに替えてシフトボタンを設け、このシフトホタンと他のボタンが同時に操作された場合に、第1パニックと第2パニックのいずれかに対応するファンクションコードを送信する方法もある。例えば、ロックボタンとシフトボタンとが同時に操作された場合に第1パニックに対応するファンクションコードを送信し、アンロックボタンとシフトボタンとが同時に操作された場合に第2パニックに対応するファンクションコードを送信すればよい。
また、送信機側にパニックボタンに替えてシフトボタンを設け、シフトボタンと他のボタンとが同時に操作された時間によって、第1パニックと第2パニックのいずれかに対応するファンクションコードを送信する方法もある。例えば、ロックボタンとシフトボタンとが同時に、2秒未満操作された場合には第1パニックに対応するファンクションコードを送信し、ロックボタンとシフトボタンとが同時に、2秒以上操作された場合に第2パニックに対応するファンクションコードを送信すればよい。
また、他の機能を有するボタンを所定時間以上押した場合に、第1パニックと第2パニックのいずれかに対応するファンクションコードを送信する方法もある。例えば、ロックボタンがオン状態になった場合に直ちにロック要求を送信し、ロックボタンが2秒以上4秒未満の間オン状態となった場合に第1パニックに対応するファンクションコードを送信し、ロックボタンが4秒以上オン状態となった場合に第2パニックに対応するファンクションコードを送信すればよい。
他にも、ロックボタン、アンロックボタンや他のボタン、シフトボタンなどの所定時間内の操作回数やその組み合わせによって第1パニックと第2パニックのいずれかに対応するファンクションコードを送信してもよい。
つぎに、受信機側で第1パニックと第2パニックとを選択する方法としては、送信機からパニック要求を示す単一のファンクションコードを受信し、その受信時間によって第1パニックと第2パニックとのいずれかを選択する方法がある。例えば、パニック要求を示すファンクションコードの受信時間が2秒以下であれば第1パニックを選択し、受信時間が2秒以上であれば第2パニックを選択すればよい。
この方法において、送信機側は、パニック要求を指示するファンクションコードを作成するために専用のパニックボタンを設けてもよいし、他のボタンとシフトボタン、例えばロックボタンとシフトボタンとを同時に操作した場合にパニック要求を指示するファンクションコードを作成する構成としてもよい。
この方法を用いる場合の動作選択部24の処理動作を図12のフローチャートに示す。同図に示すように、まず動作選択部24は、ロック要求フラグの値が「1」であるか否かを判定する(ステップS801)。その結果、ロック要求フラグの値が「1」であるならば(ステップ801,Yes)、動作選択部24は、カーテシスイッチ3の出力をもとに、車両の全てのドアが閉まっているか否かを判定する(ステップS812)。
その結果、全てのドアが閉まっているならば(ステップS812,Yes)、動作選択部24はロックモータ31を動作させて施錠を実行し(ステップS813)、アームフラグの値を「1」に設定する(ステップS814)。
動作選択部24は、ステップS814の終了後、ロック要求フラグの値を「0」に設定するとともに、ハザード34やホーン32などを用いて施錠の完了をユーザに通知するアンサーバックを実行する(ステップS815)。
また、閉まっていないドアがある場合(ステップS812,No)、動作選択部24は、閉まっていないドアがあるために施錠ができないことを通知するアンサーバックを実行する(ステップS816)。
一方、ロック要求フラグの値が「1」でないならば(ステップS801,No)、動作選択部24は、アンロック要求フラグの値が「1」であるか否かを判定する(ステップS802)。
その結果、アンロック要求フラグの値が「1」であるならば(ステップS802,Yes)、動作選択部24は、ロックモータ31を動作させて開錠を実行し(ステップS817)、アームフラグの値を「0」に設定した(ステップS818)後、ハザード34やホーン32などを用いて開錠の完了をユーザに通知するアンサーバックを行う(ステップS819)。
一方、アンロック要求フラグの値が「1」でないならば(ステップS802,No)、動作選択部24は、つぎにパニック要求フラグの値が「1」であるか否かを判定する(ステップS803)。その結果、パニック要求フラグの値が「1」でない場合(ステップS803,No)、動作選択部24は経過時刻Tの値をリセットする(ステップS820)。
一方、パニック要求フラグの値が「1」であるならば(ステップS803,Yes)、動作選択部24は、パニック要求フラグが「1」になってからの経過時間Tの値を「1」増加させる(ステップS804)。
ステップS804終了後、動作選択部24は、経過時間Tが2秒以上であるか否かを判定する(ステップS805)。経過時間Tが2秒以上であるならば(ステップS805,Yes)、動作選択部24は、第1アラームフラグの値を「0」に設定するとともに、第2アラームフラグの値を「1」に設定する(ステップS807)。
一方、経過時間Tが2秒未満であるならば(ステップS805,No)、動作選択部24は、第1アラームフラグの値を「1」に設定するとともに、第2アラームフラグの値を「0」に設定する(ステップS806)。
ステップS806、ステップS807、ステップS820、ステップS817、ステップS816、ステップS815のいずれかが終了した場合、動作選択部24はアームフラグの値が「1」であるか否かを判定する(ステップS808)。
その結果、アームフラグの値が「1」であるならば(ステップS808,Yes)、動作選択部24は、盗難検出部23が盗難を検出したか否かを判定する(ステップS809)。
その結果、盗難検出部23が盗難を検出したならば(ステップS809,Yes)、動作選択部24は、第3アラームフラグの値を「1」に設定する(ステップS810)。
アームフラグの値が「1」でない場合(ステップS808,No)、盗難検出部23が盗難を検出していない場合(ステップS809,No)、もしくはステップS810が終了した場合、動作選択部24は、このルーチンを抜ける。
また、受信機側で第1パニックと第2パニックのいずれかを選択する他の方法としては、送信機から複数のファンクションコードを同時に受信し、その組み合わせによって第1パニックと第2パニックとのいずれかを選択する方法がある。
例えば、送信機側にロックボタン、アンロックボタン、シフトボタンを設け、それぞれのボタンを操作した場合に対応するファンクションコードが送信されるとすると、ロックに対応するファンクションコードとシフトに対応するファンクションコードとを同時に受信した場合に第1パニックを選択し、アンロックに対応するファンクションコードとシフトに対応するファンクションコードとを同時に受信した場合に第2パニックを選択することができる。
また、送信機から受信したファンクションコードの組み合わせと、ファンクションコードの受信時間とを用いて第1パニックと第2パニックとのいずれかを選択してもよい。例えば、ロックに対応するファンクションコードとシフトに対応するファンクションコードとを同時に、2秒未満受信した場合に第1パニックを選択し、ロックに対応するファンクションコードとシフトに対応するファンクションコードとを同時に、2秒以上受信した場合に第2パニックを選択することができる。
また、送信機から受信した他のファンクションコードと、その受信時間とを用いて第1パニックと第2パニックとのいずれかを選択してもよい。例えば、ロックに対応するファンクションコードを受信した時点で直ちにロック要求フラグをセットし、ロックに対応するファンクションコードを2秒以上4秒未満受信した場合に第1パニック要求フラグをセットし、ロックに対応するファンクションコードを4秒以上受信した場合に第2パニック要求フラグをセットすることで、第1パニックと第2パニックとを選択することができる。
他にも、各種ファンクションコードなどの所定時間内の操作回数やその組み合わせ、受信時間など、他の方法で第1パニックと第2パニックとを選択する構成としてもよい。
上述してきたように、本実施例1にかかるパニックアラームシステムでは、簡易な構成と操作で複数の警報動作から任意の警報動作を選択することができる。さらに、音声による警報や、通常に比して短い時間のホーン出力を選択することにより、騒音公害を低減しつつ不審者の撃退を実現することができる。
尚、他の実施形態として、第2パニック指令を受信した場合、動作選択部24が故意にカーテシスイッチ3やセンサ4,5をオンにすることで擬似盗難状態を発生させ、メインアラームを出力させるようにしてもよい。
本実施例2では、複数の警報動作について、その動作内容をプログラム可能としたパニックアラームシステムについて説明する。図13は、本発明の実施例2にかかるパニックアラームシステムの概要構成を示す概要構成図である。
同図に示すように、本実施例2にかかるパニックアラームシステムは、車載警報装置である受信機2aと遠隔制御装置である送信機1によって構成される。受信機2aは、イグニッションスイッチ6に接続される。また、受信機2a内部の動作選択部24aは、実施例1に示した動作選択部24と同様の機能に加え、その内部に動作プログラム部25を有する。その他の構成および動作については、実施例1と同様であるので、同一の構成要素には同一の符号を付して説明を省略する。
イグニッションスイッチ6は、車両のイグニッションキーによってオン/オフ制御されるスイッチである。動作選択部24aは、イグニッションスイッチ6の状態とコード受信部22におけるコード受信状態とが所定の条件を満たした場合に、動作プログラム部25を起動する。
動作プログラム部25は、カーテシスイッチ3などの操作手段の入力によって、各種アラームの動作内容を変更する。
図14は、動作選択部24aによる動作プログラム部25の起動処理について説明するフローチャートである。この処理フローは、受信機2aに電源が投入されている状態で繰り返し実行されるメインルーチンの一部である。
図14に示すように、まず動作選択部24aは、イグニッションスイッチ6がオン状態であるか否かを判定する(ステップS901)。その結果、イグニッションスイッチ6がオン状態であるならば(ステップS901,Yes)、動作選択部24aはロック要求フラグの値が「1」であるか否かを判定する(ステップS902)。
ロック要求フラグの値が「1」である場合(ステップS902,Yes)、動作選択部24aは、ロック要求フラグが「1」である状態が2秒以上継続したか否かを判定する(ステップS903)。
ロック要求フラグが「1」である状態が2秒以上継続した場合(ステップS903,Yes)、動作選択部24aは、第1アラームプログラムフラグの値を「1」に設定して(ステップS904)、第1アラームの書き換えを実行することをユーザに通知するアンサーバックを実行する(ステップS905)。ここで、第1アラームフラグは、第1アラームの書き換えを動作プログラム部25に指示するフラグであり、「0」または「1」のいずれかの値をとる。また、初期状態の値は「0」である。
一方、ロック要求フラグの値が「1」ではない場合(ステップS902,No)、動作選択部24aは、アンロック要求フラグの値が「1」であるか否かを判定する(ステップS907)。
アンロック要求フラグの値が「1」である場合(ステップS907,Yes)、動作選択部24aは、アンロック要求フラグが「1」である状態が2秒以上継続したか否かを判定する(ステップS908)。
アンロック要求フラグが「1」である状態が2秒以上継続した場合(ステップS908,Yes)、動作選択部24aは、第2アラームプログラムフラグの値を「1」に設定して(ステップS909)、第2アラームの書き換えを実行することをユーザに通知するアンサーバックを実行する(ステップS910)。ここで、第2アラームフラグは、第2アラームの書き換えを動作プログラム部25に指示するフラグであり、「0」または「1」のいずれかの値をとる。また、初期状態の値は「0」である。
ロック要求フラグが「1」である状態の継続時間が2秒未満である場合(ステップS903,No)、アンロック要求フラグが「1」である状態の継続時間が2秒未満である場合(ステップS908,No)、アンロック要求フラグの値が「1」ではない場合(ステップS907,No)、イグニッションスイッチ6がオフである場合(ステップS901,No)、もしくはステップS905とステップS910のいずれかが終了した場合、動作選択部24aは、このルーチンを抜ける。
このように、本実施例おいて動作選択部24aは、イグニッションスイッチ6がオンの状態で、ロック要求が2秒以上行なわれた場合に、動作プログラム部25に第1アラームの警報の書き換えを実行させ、イグニッションスイッチ6がオンの状態で、アンロック要求が2秒以上行なわれた場合に、第2アラームの警報の書き換えを動作プログラム部25に実行させる。
つぎに、動作プログラム部25の処理動作について説明する。図15は、動作プログラム部25の処理動作を説明するフローチャートである。同図に示す処理フローは、受信部2aに電源が投入されている状態で繰り返し実行されるメインルーチンの一部である。
まず、動作プログラム部25は、第1アラームプログラムフラグの値が「1」であるか否かを判定する(ステップS1001)。その結果、第1アラームプログラムフラグの値が「1」でないならば(ステップS1001,No)、動作プログラム部25は、第2アラームのプログラム処理を実行する(ステップS1006)。
一方、第1アラームプログラムフラグの値が「1」であるならば(ステップS1001,Yes)、動作プログラム部25は、カーテシスイッチ3の出力をもとに、所定時間内、例えば10秒以内のドアの開閉回数を検出する(ステップS1002)。その後、ドアの開閉が1回行なわれたか否かを判定する(ステップS1003)。
その結果、ドアの開閉が1回行なわれているならば(ステップS1003,Yes)、動作プログラム部25は、第1アラームを音声モード、すなわちサイレン33からの合成音声出力による警報動作に設定し(ステップS1007)、第1アラームを音声モードに設定したことをユーザに通知するアンサーバックを実行し、第1アラームプログラムフラグをクリアする(ステップS1008)。
一方、ドアの開閉が1回でなければ(ステップS1003,No)、動作プログラム部25は、ドアの開閉が2回行なわれたか否かを判定する(ステップS1004)。その結果、ドアの開閉が2回行なわれているならば(ステップS1004,Yes)、動作プログラム部25は、第1アラームを2秒のホーンモード、すなわちホーン32から警告音を2秒間出力する警報動作に設定し(ステップS1009)、第1アラームを2秒のホーンモードに設定したことをユーザに通知するアンサーバックを実行し、第1アラームプログラムフラグをクリアする(ステップS1010)。
一方、ドアの開閉が2回でなければ(ステップS1004,No)、動作プログラム部25は、ドアの開閉が3回行なわれたか否かを判定する(ステップS1005)。その結果、ドアの開閉が3回行なわれているならば(ステップS1005,Yes)、動作プログラム部25は、第1アラームをレギュラーアラーム、すなわち盗難検出時と同一の警報動作に設定し(ステップS1011)、第1アラームをレギュラーアラームに設定したことをユーザに通知するアンサーバックを実行し、第1アラームプログラムフラグをクリアする(ステップS1012)。
ここで、盗難検出時の警報動作(レギュラーアラーム)とは、例えばホーン32を60秒間鳴らす警報動作である。
ドアの開閉が3回でない場合(ステップS1005,No)、もしくはステップS1006、ステップS1008、ステップS1010、ステップS1012のいずれかが終了した場合、動作プログラム部25は、このルーチンを抜ける。
つぎに、図15に示した第2アラームのプログラム処理(ステップS1006)について、さらに説明する。図16は、第2アラームのプログラム処理について説明するフローチャートである。
同図に示すように、動作プログラム部25は、まず、第2アラームプログラムフラグの値が「1」であるか否かを判定する(ステップS1101)。その結果、第2アラームプログラムフラグの値が「1」であるならば(ステップS1101,Yes)、動作プログラム部25は、カーテシスイッチ3の出力をもとに、所定時間内、例えば10秒以内のドアの開閉回数を検出する(ステップS1102)。その後、ドアの開閉が1回行なわれたか否かを判定する(ステップS1103)。
その結果、ドアの開閉が1回行なわれているならば(ステップS1103,Yes)、動作プログラム部25は、第2アラームを音声モードに設定し(ステップS1106)、第2アラームを音声モードに設定したことをユーザに通知するアンサーバックを実行する(ステップS1107)と共に第2アラームプログラムフラグをクリアする。
一方、ドアの開閉が1回でなければ(ステップS1103,No)、動作プログラム部25は、ドアの開閉が2回行なわれたか否かを判定する(ステップS1104)。その結果、ドアの開閉が2回行なわれているならば(ステップS1104,Yes)、動作プログラム部25は、第2アラームを2秒のホーンモードに設定し(ステップS1108)、第2アラームを2秒のホーンモードに設定したことをユーザに通知するアンサーバックを実行すると共に第2アラームプログラムフラグをクリアする(ステップS1109)。
一方、ドアの開閉が2回でなければ(ステップS1104,No)、動作プログラム部25は、ドアの開閉が3回行なわれたか否かを判定する(ステップS1105)。その結果、ドアの開閉が3回行なわれているならば(ステップS1105,Yes)、動作プログラム部25は、第2アラームをレギュラーアラームに設定し(ステップS1110)、第2アラームをレギュラーアラームに設定したことをユーザに通知するアンサーバックを実行すると共に第2アラームプログラムフラグをクリアする(ステップS1111)。
ドアの開閉が3回でない場合(ステップS1105,No)、第2アラームプログラムフラグの値が「1」でない場合(ステップS1102,No)、もしくはステップS1107、ステップS1109、ステップS1111のいずれかが終了した場合、第2アラームのプログラム処理を終了する。
このように、動作プログラム部25は、カーテシスイッチ3の出力を利用し、ドアの連続した開閉回数によって第1アラームおよび第2アラームの警報動作を変更することができる。ここで、ドアの開閉回数の検出については、開閉動作が行なわれた後、所定時間以内に再度開閉動作が行なわれた場合に、開閉回数を加算すればよい。
また、ここではイグニッションスイッチ6を警報動作のプログラム処理の起動に利用し、カーテシスイッチ3を警報動作の特定に使用しているが、専用の操作手段を設けたり、他の操作手段を利用してもよい。
ところで、これまでの説明では複数のパニックアラームから任意のパニックアラームを選択可能なパニックアラームシステムについて説明したが、例えばパニックアラームの警報動作を1種類とし、このパニックアラームの動作を盗難検出時の警報動作に比して静かな警報動作としてもよい。
図17は、盗難検出時の警報動作に比して静かな単一のパニックアラームを実行する場合の動作選択部24aの処理動作について説明するフローチャートである。同図に示す処理フローは、図6,図10,図12に示した処理フローと同様に、受信機2aに電源が投入されている状態で繰り返し実行されるメインルーチンの一部である。
図17に示すように、まず動作選択部24aは、ロック要求フラグの値が「1」であるか否かを判定する(ステップS1201)。その結果、ロック要求フラグの値が「1」であるならば(ステップS1201,Yes)、動作選択部24aは、カーテシスイッチ3の出力をもとに、車両の全てのドアが閉まっているか否かを判定する(ステップS1209)。
その結果、全てのドアが閉まっているならば(ステップS1209,Yes)、動作選択部24aはロックモータ31を動作させて施錠を実行し(ステップS1210)、アームフラグの値を「1」に設定する(ステップS1211)。
動作選択部24aは、ステップS1211の終了後、ロック要求フラグの値を「0」に設定するとともに、ハザード34やホーン32などを用いて施錠の完了をユーザに通知するアンサーバックを実行する(ステップS1212)。
また、閉まっていないドアがある場合(ステップS1209,No)、動作選択部24aは、閉まっていないドアがあるために施錠ができないことを通知するアンサーバックを実行する(ステップS1213)。
一方、ロック要求フラグの値が「1」でないならば(ステップS1201,No)、動作選択部24aは、アンロック要求フラグの値が「1」であるか否かを判定する(ステップS1202)。
その結果、アンロック要求フラグの値が「1」であるならば(ステップS1202,Yes)、動作選択部24aは、ロックモータ31を動作させて開錠を実行し(ステップS1214)、アームフラグの値を「0」に設定した(ステップS1215)後、ハザード34やホーン32などを用いて開錠の完了をユーザに通知するアンサーバックを行う(ステップS1216)。
一方、アンロック要求フラグの値が「1」でないならば(ステップS1202,No)、動作選択部24aは、つぎにパニック要求フラグの値が「1」であるか否かを判定する(ステップS1203)。
その結果、パニック要求フラグの値が「1」であるならば(ステップS1203,Yes)、動作選択部24aは、パニックアラームフラグの値を「1」に設定する(ステップS1205)。このパニックアラームフラグはそれぞれ「0」または「1」のいずれかの値をとり、初期状態の値が「0」である。
パニック要求フラグの値が「1」でない場合(ステップS1203,No)、もしくはステップS1204、ステップS1216、ステップS1213、ステップS1212のいずれかが終了した場合、動作選択部24aはアームフラグの値が「1」であるか否かを判定する(ステップS1205)。
その結果、アームフラグの値が「1」であるならば(ステップS1205,Yes)、動作選択部24aは、盗難検出部23が盗難を検出したか否かを判定する(ステップS1206)。
その結果、盗難検出部23が盗難を検出したならば(ステップS1206,Yes)、動作選択部24aは、メインアラームフラグの値を「1」に設定する(ステップS1207)。
アームフラグの値が「1」でない場合(ステップS1205,No)、盗難検出部23が盗難を検出していない場合(ステップS1206,No)、もしくはステップS1207が終了した場合、動作選択部24aは、このルーチンを抜ける。
つぎに、図18のフローチャートを参照し、盗難検出時の警報動作に比して静かな単一のパニックアラームを実行する場合の動作選択部24における警報動作を説明する。同図に示す処理フローは、図7,図11に示した処理フローと同様に、受信機2aに電源が投入されている状態で繰り返し実行される。
図18に示すように、まず動作選択部24aは、メインアラームフラグの値が「1」であるか否かを判定し(ステップS1301)、その結果、メインアラームフラグの値が「1」であるならば(ステップS1301,Yes)、動作選択部24aは、メインアラーム、例えばホーン32による60秒間の警告音出力を実行し、メインアラームフラグの値を「0」に設定する(ステップS1302)。
一方、メインアラームフラグの値が「1」でないならば(ステップS1301,No)、動作選択部24aは、パニックアラームフラグの値が「1」であるか否かを判定する(ステップS1304)。
その結果、パニックアラームフラグの値か「1」であるならば(ステップS1304,Yes)、動作選択部24aはパニックアラーム、例えばサイレン33からの警告音声出力やホーン32による2秒間の警告音出力を実行し、パニックアラームフラグの値を「0」に設定する(ステップS1305)。
パニックアラームフラグの値が「1」でない場合(ステップS1304,No)、もしくはステップS1302とステップS1305のいずれかが終了した場合、動作選択部24aは、このルーチンを抜ける。
また、盗難検出時の警報動作に比して静かな単一のパニックアラームを実行する場合であっても、盗難検出時の警報動作やパニックアラーム時の警報動作の内容をプログラム可能とすることができる。
図19は、盗難検出時の警報動作に比して静かな単一のパニックアラームを実行する場合における動作プログラム部25の起動処理を説明するフローチャートである。このフローチャートは、イグニッションスイッチ6がオンで、かつロック要求フラグの値が「1」である状態が2秒以上継続した場合(ステップS1404)、パニックアラームプログラムフラグの値が「1」となる。
また、イグニッションスイッチ6がオンで、かつアンロック要求フラグの値が「1」である状態が2秒以上継続した場合(ステップS1404)、メインアラームプログラムフラグの値が「1」となる。他の処理については図14に示したフローチャートと同様であるので、ここでは説明を省略する。
図20は、盗難検出時の警報動作に比して静かな単一のパニックアラームを実行する場合における動作プログラム部25の処理動作を説明するフローチャートである。同図に示す処理フローは、図15の処理フローと同様に受信部2aに電源が投入されている状態で繰り返し実行されるメインルーチンの一部である。
まず、動作プログラム部25は、パニックアラームプログラムフラグの値が「1」であるか否かを判定する(ステップS1501)。その結果、パニックアラームプログラムフラグの値が「1」でないならば(ステップS1501,No)、動作プログラム部25は、メインアラームのプログラム処理を実行する(ステップS1506)。
一方、パニックアラームプログラムフラグの値が「1」であるならば(ステップS1501,Yes)、動作プログラム部25は、カーテシスイッチ3の出力をもとに、所定時間内、例えば10秒以内のドアの開閉回数を検出する(ステップS1502)。その後、
ドアの開閉が1回行なわれたか否かを判定する(ステップS1503)。
その結果、ドアの開閉が1回行なわれているならば(ステップS1503,Yes)、動作プログラム部25は、パニックアラームを音声モードに設定し(ステップS1507)、パニックアラームを音声モードに設定したことをユーザに通知するアンサーバックを実行すると共にパニックアラームプログラムフラグをクリアする(ステップS1508)。
一方、ドアの開閉が1回でなければ(ステップS1503,No)、動作プログラム部25は、ドアの開閉が2回行なわれたか否かを判定する(ステップS1504)。その結果、ドアの開閉が2回行なわれているならば(ステップS1504,Yes)、動作プログラム部25は、パニックアラームを2秒のホーンモードに設定し(ステップS1509)、パニックアラームを2秒のホーンモードに設定したことをユーザに通知するアンサーバックを実行すると共にパニックアラームプログラムフラグをクリアする(ステップS1510)。
一方、ドアの開閉が2回でなければ(ステップS1504,No)、動作プログラム部25は、ドアの開閉が3回行なわれたか否かを判定する(ステップS1505)。その結果、ドアの開閉が3回行なわれているならば(ステップS1505,Yes)、動作プログラム部25は、パニックアラームを60秒のホーンモードに設定し(ステップS1511)、パニックアラームを60秒のホーンモードに設定したことをユーザに通知するアンサーバックを実行すると共にパニックアラームプログラムフラグをクリアする(ステップS1512)。
ドアの開閉が3回でない場合(ステップS1505,No)、もしくはステップS1506、ステップS1508、ステップS1510、ステップS1512のいずれかが終了した場合、動作プログラム部25は、このルーチンを抜ける。
つぎに、図20に示したメインアラームのプログラム処理(ステップS1506)について、さらに説明する。図21は、メインアラームのプログラム処理について説明するフローチャートである。
同図に示すように、動作プログラム部25は、まず、メインアラームプログラムフラグの値が「1」であるか否かを判定する(ステップS1601)。その結果、メインアラームプログラムフラグの値が「1」であるならば(ステップS1601,Yes)、動作プログラム部25は、カーテシスイッチ3の出力をもとに、所定時間内、例えば10秒以内のドアの開閉回数を検出する(ステップS1602)。その後、ドアの開閉が1回行なわれたか否かを判定する(ステップS1603)。
その結果、ドアの開閉が1回行なわれているならば(ステップS1603,Yes)、動作プログラム部25は、メインアラームを音声モードに設定し(ステップS1606)、メインアラームを音声モードに設定したことをユーザに通知するアンサーバックを実行すると共にメインアラームプログラムフラグをクリアする(ステップS1607)。
一方、ドアの開閉が1回でなければ(ステップS1603,No)、動作プログラム部25は、ドアの開閉が2回行なわれたか否かを判定する(ステップS1604)。その結果、ドアの開閉が2回行なわれているならば(ステップS1604,Yes)、動作プログラム部25は、メインアラームを2秒のホーンモードに設定し(ステップS1608)、メインアラームを2秒のホーンモードに設定したことをユーザに通知するアンサーバックを実行すると共にメインアラームプログラムフラグをクリアする(ステップS1609)。
一方、ドアの開閉が2回でなければ(ステップS1604,No)、動作プログラム部25は、ドアの開閉が3回行なわれたか否かを判定する(ステップS1605)。その結果、ドアの開閉が3回行なわれているならば(ステップS1605,Yes)、動作プログラム部25は、メインアラームを60秒のホーンモードに設定し(ステップS1610)、メインアラームを60秒のホーンモードに設定したことをユーザに通知するアンサーバックを実行すると共にメインアラームプログラムフラグをクリアする(ステップS1611)。
ドアの開閉が3回でない場合(ステップS1605,No)、メインアラームプログラムフラグの値が「1」でない場合(ステップS1601,No)、もしくはステップS1607、ステップS1609、ステップS1611のいずれかが終了した場合、メインアラームのプログラム処理を終了する。
このように、盗難検出時の警報動作に比して静かな単一のパニックアラームを実行する場合であっても、盗難検出時の警報動作やパニックアラーム時の警報動作の内容をプログラムすることができる。
上述してきたように、本実施例2にかかるパニックアラームシステムでは、複数の警報動作から任意の警報動作を選択することができ、さらに、その動作内容をプログラムすることができる。したがって使用用途や車両の駐車位置などに応じて、騒音公害が少なく、かつ不審者を撃退する効果的な警報動作を任意に選択可能となる。
なお、上述した実施例1および2では、ホーン用いた警告音の出力やサイレンを用いた警告音声の出力を警報動作の一例として挙げたが、本発明の利用に際しては、任意の警報動作を選択できるものである。
例えば、警報用のスピーカを設けてもよいし、ヘッドライトなどの灯具を利用した警報動作を用いてもよい。さらに、警報の態様に関しても、警報の出力時間や音量を変化させる、出力する音自体を変化させる、などを利用することができる。
特に、サイレンからの音声出力では、「警察への通報を実行します。」、「周辺の撮影を開始します。」など、音声の内容自体に不審者の撃退効果を持たせることが望ましい。
さらに、従来、盗難などを自動検出した場合に、本来の警報動作を実行する前に、軽微な警報動作(プレアラーム)を実行する技術がある。このプレアラームは、例えば車両に対する不審者の侵入を自動検出した場合に、プレアラームとして2秒間ホーンを鳴らし、不審者が侵入を継続した場合に連続してホーンを鳴らすものである。
そこで、パニックアラームの動作内容をプレアラームの動作内容と同一のものとしたならば、パニックアラームをプレアラーム、すなわち車両側で自動実行された警報に偽装することができる。
従って、ユーザが自車両に接近したことを不審者に知らせることなく、不審者の撃退を実行することができ、ユーザの安全をより強固に確保することができる。
なお、上述した実施例1および2では、バニックアラームの警報動作が2種ないし1種の場合について説明したが、3以上の警報動作を選択して実行する構成として本発明を実施してもよい。