(57)【要約】      （修正有）【課題】人等の入場・退場を区別して判別するにあたり、誤動作を防止しつつ、検出感度が良好なセンサユニットを提供する。【解決手段】入退場管理システム１００は、センサユニット１０を中心に構成される。センサユニット１０は、筐体に設けられた二組の反射型赤外線センサ１４，１６を備えており、これらの発光素子１４Ａ，１６Ａと受光素子１４Ｂ，１６Ｂは、筐体の同一面上に配置され、同時に駆動される。センサ１４，１６の出力は、演算装置３０に入力される。演算装置３０では、各センサ１４，１６ごとにメジアンフィルタプログラム３６Ａ，入退室判定プログラム３６Ｂが実行され、検出対象の通過の有無と、その通過の方向が判別される。一方向への通過後、所定時間以上、他方向への通過がないときは、出力装置４２による報知や、インターネット５０を介したメール送信等により緊急事態の発生が通知される。【選択図】図３
2016091450.tif 000002
【特許請求の範囲】
【請求項１】
検出対象の入退場を検知するセンサユニットであって、
反射型の複数のセンサと、
該複数のセンサが、前記検出対象の通過方向にずれるように配置された筐体と、
前記複数のセンサを同時に動作させ、該複数のセンサの出力にそれぞれ統計的フィルタ処理を施して前記検出対象の通過を検出するとともに、前記複数のセンサによる検出順序によって、前記検出対象の通過方向を判断する制御手段と、
を備えたことを特徴とするセンサユニット。
【請求項２】
前記複数のセンサが、赤外線センサ又は超音波センサであって、
信号を発信する素子と、信号を受信する素子が、前記筐体の同一面上に設けられていることを特徴とする請求項１記載のセンサユニット。
【請求項３】
前記信号を受信する素子側に、所定範囲以外からの信号の受信を防止するカバーを設けたことを特徴とする請求項２記載のセンサユニット。
【請求項４】
前記統計的フィルタ処理が、メジアンフィルタ処理であることを特徴とする請求項１〜３のいずれか一項に記載のセンサユニット。
【請求項５】
請求項１〜４のいずれか一項に記載のセンサユニットと、
視覚的表現又は聴覚的表現の少なくとも一方を出力する出力手段と、
を備えており、
前記制御手段は、
演算結果に応じて、前記出力手段に出力指示を行い、周囲への報知を行うことを特徴とする入退場管理システム。
【請求項６】
前記制御手段は、
演算結果にもとづいて、前記検出対象が一方の方向へ通過したことを検出した後、所定時間が経過するまでに他方の方向への通過を検知しないとき、あるいは、
前記検出対象の通過方向が、あらかじめ定めた方向と逆方向のときは、
前記出力手段に周囲への報知を指示することを特徴とする請求項５記載の入退場管理システム。
【請求項７】
ネットワークへの接続手段と、所定の通知先の情報を有しており、
前記制御手段は、
前記出力手段による報知に代え、又は、前記出力手段による報知とともに、
前記通知先の情報にもとづき、前記ネットワークへの接続手段を介して、前記通知先へ所定の通知を行うことを特徴とする請求項６記載の入退場管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の場所への人や物等の入場及び退場を区別して検知するセンサユニットと、それを利用した入退場管理システムに関し、更に具体的には、検出精度の改善・誤動作防止に関するものである。
【背景技術】
【０００２】
例えば、高齢者の一人暮らしにおいては、トイレや浴室などに入って事故が起きた場合、周囲へ知らせるすべがなく、放置されたままとなって深刻な事態になりかねない。そこで、トイレや浴室などの出入口にセンサを設けて、所定時間を過ぎても入室し続けた場合には、何かしらの事態が発生したと想定し、警報を発することができれば、安全管理に好都合である。
【０００３】
従来より、人の出入りを検知する技術としては、例えば、下記特許文献１に記載された「侵入者検知システム」がある。当該特許文献１によれば、監視対象施設の出入口に配置された２つの人体検知センサと、前記監視対象施設の出入口を通行する人の個人情報を読み取る読取手段と、検知処理手段とを備え、前記２つの人体検知センサは、それぞれ、前記監視対象施設の出入口の入退場方向と交差する検知ラインを有し、これら２つの検知ラインが、当該出入口の入場方向に沿って前後の位置関係となるように配置されているとともに、前記検知処理手段は、前記２つの人体検知センサの出力信号に基づいて前記監視対象施設の出入口を通行する人が入場者又は退場者のいずれかであることを判別することとなっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２５９８５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した背景技術のように、２つのセンサを隣接して設置し、センサ１→センサ２の順で検知した場合には入室を、センサ２→センサ１の順で検出した場合は退出を判定する手法は存在している。しかしながら、この方法では、２つのセンサを接近させて検出感度をあげようとすると、互いのセンサが干渉して誤動作し、干渉を避けるためにセンサを離すと検出精度が下がるという相反した課題を有していた。
【０００６】
本発明は、以上のような点に着目したもので、２つのセンサを利用して人等の入場・退場を区別して判別するにあたり、誤動作を防止しつつ良好な検出感度が得られるセンサユニットを提供することを、その目的とする。他の目的は、前記センサユニットを用いて、入場を検知してから所定時間経過しても退場を検知しない場合等に、その旨を報知することができる入退場管理システムを提供することである。
【課題を解決するための手段】
【０００７】
本発明のセンサユニットは、検出対象の入退場を検知するセンサユニットであって、反射型の複数のセンサと、該複数のセンサが、前記検出対象の通過方向にずれるように配置された筐体と、前記複数のセンサを同時に動作させ、該複数のセンサの出力にそれぞれ統計的フィルタ処理を施して前記検出対象の通過を検出するとともに、前記複数のセンサによる検出順序によって、前記検出対象の通過方向を判断する制御手段と、を備えたことを特徴とする。
【０００８】
主要な形態の一つは、前記複数のセンサが、赤外線センサ又は超音波センサであって、信号を発信する素子と、信号を受信する素子が、前記筐体の同一面上に設けられていることを特徴とする。他の形態は、前記信号を受信する素子側に、所定範囲以外からの信号の受信を防止するカバーを設けたことを特徴とする。更に他の形態は、前記統計的フィルタ処理が、メジアンフィルタ処理であることを特徴とする。
【０００９】
本発明の入退場管理システムは、前記いずれかに記載のセンサユニットと、視覚的表現又は聴覚的表現の少なくとも一方を出力する出力手段と、を備えており、前記制御手段は、演算結果に応じて、前記出力手段に出力指示を行い、周囲への報知を行うことを特徴とする。
【００１０】
主要な形態の一つは、前記制御手段は、演算結果にもとづいて、前記検出対象が一方の方向へ通過したことを検出した後、所定時間が経過するまでに他方の方向への通過を検知しないとき、あるいは、前記検出対象の通過方向が、あらかじめ定めた方向と逆方向のときは、前記出力手段に周囲への報知を指示することを特徴とする。他の形態は、ネットワークへの接続手段と、所定の通知先の情報を有しており、前記制御手段は、前記出力手段による報知に代え、又は、前記出力手段による報知とともに、前記通知先の情報にもとづき、前記ネットワークへの接続手段を介して、前記通知先へ所定の通知を行うことを特徴とする。本発明の前記及び他の目的，特徴，利点は、以下の詳細な説明及び添付図面から明瞭になろう。
【発明の効果】
【００１１】
本発明のセンサユニットによれば、反射型の複数のセンサを、検出対象の通過方向にずれるように同一の筐体に設置するとともに、該複数のセンサを同時に動作させ、それらの出力信号に対して所定の統計的フィルタ処理を施して、検出対象の通過の有無とその方向を判別することとした。これにより、誤動作を防止しつつ、良好な検出感度を得ることができる。
【００１２】
また、本発明の入退場管理システムによれば、視覚的表現又は聴覚的表現の少なくとも一方を出力する出力手段や、ネットワークに接続する接続手段と通知先の情報を設けることとした。このため、前記制御手段により、一定時間以上入場したままと判断された場合等に、音や光で周囲に報知したり、ネットワークを介して所定の通知を行うことで、緊急事態に対する早期対応や安全確保に役立つ。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施例１の使用例を示す図である。
【図２】前記実施例１のセンサユニットを示す図であり、(A)は外観斜視図，(B)は一組のセンサの断面図である。
【図３】前記実施例１の入退場管理システムの全体構成を示すブロック図である。
【図４】前記実施例１の作用を示す図である。
【図５】前記実施例１のセンサユニットにおけるパルス波形と演算処理の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための最良の形態を、実施例に基づいて詳細に説明する。
【実施例１】
【００１５】
最初に、図１〜図５を参照しながら本発明の実施例１を説明する。まず、図１を参照して、本実施例の使用態様の一例を説明する。図１は、本実施例の使用例を示す図である。図１(A)に示すように、本発明のセンサユニット１０は、例えば、ドア枠６２の建枠に取り付けられており、ドア６４を開けて室内６０へ出入りする検知対象７０（図示の例では人間）を検出するものである。なお、室内６０とは、例えば、トイレや浴室などであるが、通常の居室などであってもよい。前記センサユニット１０は、室内６０へ入る方向（図１(A)の矢印ＦＡ）と、室内６０から出る方向（図１(B)の矢印ＦＢ方向）を区別して判別するものである。
【００１６】
そして、室内６０への入室を検知してから、所定の時間が経過しても、退室（矢印ＦＢ方向の通過）を検知しないときは、検知対象７０に体調不良などの事態が発生したと想定し、出力装置４２によって音や光を出力することで、周囲に緊急事態の発生を報知する。なお、前記出力装置４２は、図１(B)の例では、ドア枠６２の上枠に、室外６６側に向けて設置されているが、同居家族がいない場合には、屋内で出力しても報知の効果は少ないことから、玄関などに設けて、近隣の人などに知らせるようにしてもよい。むろん、屋外と屋外の双方に設置してもよい。
【００１７】
次に、図２を参照して、前記センサユニット１０について説明する。図２(A)はセンサユニット１０の外観斜視図，図２(B)は、一組のセンサの断面図である。前記センサユニット１０は、本実施例では、図２(A)に示すように、一つの筐体１２に二組のセンサ１４，１６を設けた構造となっている。これらセンサ１４，１６は、前記筐体１２の表面１２Ａに設けられている。第１センサ１４は、発光素子１４Ａと受光素子１４Ｂにより構成されており、本実施例では、発光素子１４Ａとして、赤外線発光ダイオードを用い、受光素子１４Ｂとしてフォトダイオードを用いた赤外線反射型センサである。第２センサ１６も同様に、赤外線発光ダイオードを用いた発光素子１６Ａと、フォトダイオードを用いた受光素子１６Ｂからなる赤外線反射型センサである。
【００１８】
前記発光素子１４Ａと受光素子１４Ｂは同じ方向を向いている。また、前記発光素子１６Ａと受光素子１６Ｂは同じ方向を向き、かつ、前記発光素子１４Ａ及び受光素子１４Ｂとは逆方向を向くように設置されている。前記第１センサ１４を、例えば、室外６６側、前記第２センサ１６を室内６０側を向くように、すなわち、二つのセンサ１４，１６が、検知対象の通過方向においてずれるように、前記筐体１２をドア枠６２に取り付ける。
【００１９】
なお、本実施例では、前記センサ１４，１６として、反射型のセンサを用いているため、発光素子１４Ａ，１６Ａに近接して受光素子１６Ａ，１６Ｂを配置すると、反射していない光も受光してしまうおそれがある。このため、本実施例では、図２(B)に示すように、受光素子１４Ｂ，１６Ｂに、カバー１８を設けている。該カバー１８は、側面１８Ａと上面１８Ｂを有する略円筒状であって、前記上面１８Ｂの中央部に開口部２０が設けられている。前記カバー１８を設けることにより、反射前の光や、所定方向以外から回り込んでくる光の受光を防止することができる。
【００２０】
本発明のセンサユニット１０では、各センサ１４，１６は、発光素子１４Ａ，１６Ａによりパルス信号を投射し、その反射信号を受信素子１４Ｂ，１６Ｂにより受信して、その反射率もしくは反射にかかる時間差により、物体（検知対象７０）の有無を検知する。そして、第１センサ１４と第２センサ１６による検出順序によって、検知対象の移動方向を判別する。ところで、背景技術に示したように、従来の２つのセンサを用いた検知手法では、前記２つのセンサは独立して動作するために、第１センサの発信信号を、第２センサの受信機が受けてしまったり、その逆が生じたりするという不都合がある。特に、同一の筐体に２つのセンサを入れれば、干渉は避けられず、事実上作ることは困難であった。そこで、本発明では、前記発光素子１４Ａ，１６Ａで同時にパルス信号を送信する，すなわち、第１センサ１４と第２センサ１６を同時に動作させるとともに、所定のフィルタ処理を施すことで、上記不都合を解消することとした。
【００２１】
次に、図３を参照して、本実施例のセンサユニット１０を用いた入退場管理システムについて説明する。図３は、入退場管理システム１００の全体構成を示すブロック図である。同図に示すように、前記センサユニット１０には、前記第１センサ１４及び第２センサ１６のほか、前記筐体１２内に、駆動回路１５，１７と、電流電圧変換増幅回路２２，２６と、Ａ／Ｄ変換回路（アナログ−デジタル変換回路）２４，２８と、演算装置３０が設けられている。前記第１センサ１４の発光素子１４Ａには駆動回路１５が接続され、該駆動回路１５は演算装置３０に接続される。同様に、前記第２センサ１６の発光素子１６Ａには駆動回路１７が接続され、該駆動回路１７は前記演算装置３０に接続される。そして、演算装置３０の指示により、前記駆動回路１５，１７を介して発光素子１４Ａ，１６Ａの点灯・消灯を行う。
【００２２】
前記電流電圧変換増幅回路２２，２６の入力側は、それぞれ前記第１センサ１４の受光素子１４Ｂと、前記第２センサ１６の受光素子１６Ｂに接続され、前記受光素子１４Ｂ，１６Ｂからの出力電流信号が電圧信号に変換されるとともに、所定の電圧レベルとなるように増幅される。該電流電圧変換増幅回路２２，２６の出力側は、それぞれ前記Ａ／Ｄ変換回路２４，２８に接続され、ここでアナログ信号からデジタル信号に変換される。そして、これら変換された信号は演算装置３０に送られ、所定の演算が行われる。
【００２３】
前記演算装置３０は、ＣＰＵ３２，ＲＡＭ３４，ＲＯＭ３６を含んでおり、前記第１センサ１４の受光素子１４Ｂと前記第２センサ１６の受光素子１６Ｂからの出力信号に基づいて所定の演算を行い、検知対象７０の通過と、その方向を判別する。すなわち、ＣＰＵ３２で、ＲＯＭ３６に格納されているメジアンフィルタプログラム３６Ａ及び入退室判定プログラム３６Ｂを実行し、入退室の判定を行う。
【００２４】
また、前記演算装置３０からは、適宜のインターフェース（図示せず）を介して出力装置４２に駆動信号が出力されるようになっている。すなわち、前記演算装置３０による演算結果に応じて、ブザー４４による警報音の出力（あるいは、音声出力）や、ランプ４６の点灯又は点滅等による報知が行われる。なお、前記演算装置３０と出力装置４２の通信は、有線・無線のいずれであってもよい。
【００２５】
更に、前記演算装置３０は、適宜のインターフェース（図示せず）を介してインターネット５０に接続されており、該インターネット５０を介して、携帯電話５４やパソコン５６などの他の端末に接続されている。これにより、前記演算装置３０による演算結果に応じて、予め用意されている通知先に、緊急事態の発生等をメール等によって通知する。前記通知先とは、例えば、検知対象７０の家族や、近隣の住民，あるいは、福祉施設などであってもよい。このような通知先の情報は、例えば、前記演算装置３０に記憶しておけばよい。前記インターネット５０を経由した通知は、前記演算装置３０による演算結果に応じて、前記出力装置４２から音や光によって周囲に報知するのに合わせて行うようにしてもよいし、出力装置４２からの報知に代えて単独で行うようにしてもよい。以上の入退場管理システム１００の各部には、電源３８から必要な電力が供給される。
【００２６】
次に、図４及び図５を参照して、本実施例のセンサユニット１０による検知対象７０の検知と、通過方向の判断手法について説明する。演算装置３０のＣＰＵ３２でＲＯＭ３６のメジアンフィルタプログラム３６Ａ及び入退室判定プログラム３６Ｂを実行することで、以下の動作が行われる。図４は、本実施例の作用を示す図，図５は、本実施例のセンサユニットにおけるパルス波形及び演算処理手順の一例を示す図である。まず、発光素子１４Ａ，１６Ａともに消灯して、受光素子１４Ｂ，１６Ｂの出力を順に測る。その結果をＩ１ｚ，Ｉ２ｚとする。具体的には、第１センサ１４において、発光素子１４Ａを消灯して、受光素子１４Ｂの受光出力を複数サンプリングする（図４のステップＳ１０）。図５(A)のバックグラウンド領域における受光出力が、図５(B-1)に示されている。本実施例では、前記複数の受光出力をメジアンフィルタにかけて中央値をとっている。フォトダイオードの出力は、多くの場合パルス状の雑音を含んでおり、これを除去するのにメジアンフィルタが最適である。
【００２７】
具体的には、前記図５(B-1)に示す複数の受光出力を、図５(B-2)に示すように昇順に並べ替え（ステップＳ１２）、その中央値（メジアン）をとる（ステップＳ１４）。図示の例では、サンプリング数が１６のため、中央の２つの値の算術平均を中央値としている。本実施例では、このようにして選出した複数のメジアン（図５(B-3)のＢＭ１，ＢＭ２，ＢＭ３，・・・）を更に並べ替え（ステップＳ１６）、メジアンを選出する（ステップＳ１８）。このようにして選出されたメジアンを第１センサ１４のバックグラウンド受光Ｉ１ｚとする。同様の手順により、第２センサ１６のバックグランド受光Ｉ２ｚも得る。
【００２８】
続いて、発光素子１４Ａ，１６Ａをともに点灯して、受光素子１４Ｂ，１６Ｂの出力を順に測る。その結果をＩ１ｓ，Ｉ２ｓとする。具体的には、第１センサ１４において、発光素子１４Ａを点灯して、受光素子１４Ｂの受光出力を複数サンプリングする（図４のステップＳ２０）。図４(A)の発光赤外領域における受光出力が、図５(C-1)に示されている。そして、前記図５(C-1)に示す複数の受光出力を、図５(C-2)に示すように昇順に並べ替え（ステップＳ２２）、その中央値（メジアン）をとる（ステップＳ２４）。図示の例では、サンプリング数が１６のため、中央の２つの値の算術平均を中央値としている。本実施例では、このようにして選出した複数のメジアン（図５(C-3)のＬＭ１，ＬＭ２，ＬＭ３，・・・）を更に並べ替え（ステップＳ２６）、メジアンを選出する（ステップＳ２８）。このようにして選出されたメジアンを第１センサ１４の発光赤外受光Ｉ１ｓとする。同様の手順により、第２センサ１６の発光赤外受光Ｉ２ｓも得る。
【００２９】
次に、各センサ１４，１６において、発光赤外受光のメジアンと、バックグラウンドのメジアンの差から、検知対象７０の通過の有無を判定する（ステップＳ３０）。例えば、第１センサ１４の発光赤外受光のメジアンＩ１ｓとバックグラウンド受光のメジアンＩ１ｚの差をＩ１としたとき、該Ｉ１が閾値を超えた場合に、検知対象７０が通過したと判断する。同様に、第２センサ１６の発光赤外受光のメジアンＩ２ｓとバックグラウンド受光のメジアンＩ２ｚの差をＩ２としたときに、該Ｉ２が閾値を超えた場合には、検知対象７０が通過したと判断する。このように、点灯した状態の出力から消灯した状態の出力を差し引くことで、バックグラウンドの影響を受けずに反射された赤外線量を測ることができる。前記点灯・消灯は、前記ＣＰＵ３２により制御される。
【００３０】
そして、第１センサ１４と第２センサ１６の検知の順序によって、入室したか退室したかを判定する（ステップＳ３２）する。いいかえれば、検知対象７０の通過方向（図１の矢印ＦＡ方向と矢印ＦＢ方向）の判別を行う。例えば、前記第１センサ１４を室外６６寄りに配置し、第２センサ１６を室内６０寄りに配置したとすると、第１センサ１４が検出した後に第２センサ１６が検出した場合は入室、第２センサ１６が検出した後に第１センサ１４が検出した場合は退室したことになる。
【００３１】
以上のようなステップＳ１０〜Ｓ３２までの演算は、前記演算装置３０により行われる。次に、前記演算装置３０は、入室を検知した場合には、入室後の時間の経過を計測する（ステップＳ３４）。そして、一定時間以上入室状態であるとき、すなわち、入室(図１の矢印ＦＡ)方向の通過は検知したが、その後、一定時間以内に退室（図１の矢印ＦＢ）方向の通過を検知しないとき、すなわち一定時間以上入室状態のときは（ステップＳ３６のYes）、その旨を周囲に報知するために、出力装置４２に出力指示を行う（ステップＳ３８）。指示を受けた出力装置４２では、ブザー４４による音やランプ４６からの発光により周囲に事態の発生を報知する。また、このような出力装置４２からの出力に加えて、あるいは、出力装置４２からの出力に代えて、前記インターネット５０を経由して、外部の人の携帯電話５４やパソコン５６などの端末に、メールなどによって事態の発生を通知するようにしてもよい。一定時間以内に、退室（図１の矢印ＦＢ）方向の通過を検知したときは（ステップＳ３６のNo）、当初に戻って上述した動作を繰り返す。
【００３２】
このように、実施例１によれば、次のような効果がある。
(1)赤外線反射型の第１センサ１４と第２センサ１６を筐体１２に設け、これらセンサ１４，１６が検出対象７０の通過方向にずれるように前記筐体１２を設置する。そして、第１センサ１４と第２センサ１６を同時に動作させて、演算装置３０により、それらの受光出力にメジアンフィルタ処理を施して、検出対象７０の通過の有無と、その方向を判断することとした。このようにすることで、同時動作する二つのセンサ１４，１６間の干渉を低減することができるため、近接配置が可能となり、誤動作を防ぐことが可能となる。
(2)第１センサ１４と第２センサ１６として、近接赤外線反射型センサを使用することとしたので、コストを抑えられる。
【００３３】
(3)前記受光出力の演算にあたり、複数のサンプルからメジアンをとり、更にそのメジアンを複数集めてメジアンをとって受光出力とすることとしたので、十分にノイズも除去することができる。
(4)本実施例の入退室管理システム１００によれば、音や光を発する出力装置４２を用いたり、前記演算装置３０にインターネット５０への接続機能を設けることとした。このため、演算装置３０によって、入室したまま一定時間が経過したと判断された場合に、前記音や光で周囲に報知したり、インターネット５０を介して携帯電話５４やパソコン５６などの端末にメール等で通知することにより、検出対象７０に体調急変などの事態が生じたことを早期に知らせ、安全確保に効果がある。
(5)本実施例では、２つの発光素子１４Ａ，１６Ａを同時に動作させることとしたので、ドライバーは一つとしてもよく、それによりコストを低減できる。
【００３４】
なお、本発明は、上述した実施例に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることができる。例えば、以下のものも含まれる。
(1)前記実施例で示した筐体１２の形状，寸法は一例であり、必要に応じて適宜変更してよい。
(2)前記実施例では、トイレや風呂などの室内６０への出入りの検出に本発明のセンサユニット１０を用いることとしたが、これも一例であり、駐車場への車の入出庫等を検知するために、駐車場のゲート等に設けてもよい。
(3)前記実施例では、室内６０への入室から一定時間退室が検知されない場合を異常事態として報知や通知を行うこととしたが、これも一例であり、例えば、一方通行路における車の逆走や、エスカレータの逆走を検知するなど、所定の方向と逆方向への通過を検知したときに、報知等を行うようにしてもよい。
【００３５】
(4)前記実施例では、一人暮らしの高齢者宅に本発明のユニットセンサ１０を設けることとしたが、これも一例であり、同居人がいる場合であっても差し支えない。
(5)前記図３に示したシステム構成も一例であり、同様の効果を奏する範囲で適宜設計変更可能である。
(6)前記実施例で示した受光出力の演算も一例であり、サンプリング数は必要に応じて適宜増減可能である。
(7)前記実施例では、２つの発光素子１４Ａ，１６Ａを用いることとしたが、駆動回路１５，１７を共用することができ、発光素子を一つとしても、同様の効果を得ることができる。
【００３６】
(8)前記実施例では、音や光による報知や、メール等による通知を行うこととしたが、これも一例であり、電話による報知ないし通知を行うようにしてもよい。
(9)前記実施例では、検出対象７０を人間としたが、これも一例であり、ペットなどを検出するときには、センサユニット１０を設ける位置を低くすればよい。また、ペット用と人間用の２つのセンサユニット１０を設けるようにしてもよい。更に、検知対象は、人間や動物に限られるものではなく、車やエスカレータなどの物体であってもよい。
(10)前記実施例では、センサ１４，１６として、反射型の赤外線センサを用いることとしたが、これも一例であり、反射型センサであれば、公知の各種のセンサ（例えば、超音波センサなど）の利用が可能である。
【００３７】
(11)前記実施例で示した電流電圧変換増幅回路２２，２６から演算装置３０までを、ＳｏＣ（System on Chip）によって一つのＩＣチップで構成することができ、このＩＣチップに発光素子や受光素子といくつかの抵抗を接続するだけで、センサユニット１０を得ることができる。例えば、Cypress Semiconductor社製のＰＳｏＣ４２００シリーズを用いた場合のプログラムの主要部の一例を示すと、下記の通りである。このうち、I/Oポートの指定部分を除く演算シーケンスは、他社製のＳｏＣにそのまま適用できる。
*/
#include <project.h>
#include <stdio.h>
#include <time.h>
#include <lcd.h>
#include <qsort.h>
#define NBUF 32
#define NSAMP 16
#define IN 1
#define OUT 0
int main()
{
static int light_dark = 0;
static int16 adRsamp[NSAMP], adLsamp[NSAMP];
static int16 SortBuf[NBUF];
static int ch_R, ch_L, VarR, VarL;
static int light_right = 0, dark_right = 0;
static int light_left = 0, dark_left = 0;
static int blank_cnt = 0, blank_R = 0, blank_L = 0;
static int16 buf_R[NBUF], buf_L[NBUF];
static int16 cnt = NBUF-1;
static int i, in_out = 0, old_stat = 0;
static long time = 0;
static int diff = 20;
static char str[40];
/* Place your initialization/startup code here (e.g. MyInst_Start()) */
AGND_SetDriveMode(AGND_DM_ALG_HIZ);
PD_R_SetDriveMode(PD_R_DM_ALG_HIZ);
FB_R_SetDriveMode(FB_R_DM_ALG_HIZ);
PD_L_SetDriveMode(PD_L_DM_ALG_HIZ);
FB_L_SetDriveMode(FB_L_DM_ALG_HIZ);
Opamp_1_Start();
Opamp_2_Start();
I2C_1_Start();
I2C_LCD_Init();
I2C_LCD_ClearAll();
LED_R_SetDriveMode(LED_R_DM_OD_LO);
LED_L_SetDriveMode(LED_L_DM_OD_LO);
Pin_1_SetDriveMode(Pin_1_DM_STRONG);
Pin_1_Write(0);
ADC_Start();
ADC_SetChanMask(0x3);
Timer_1_Start();
UART_Start();
CyGlobalIntEnable;
/* CyGlobalIntEnable; */ /* Uncomment this line to enable global interrupts. */
for(;;)
{
switch(UART_UartGetChar()) {
case 'u':
diff += 10;
blank_R += 10;
blank_L += 10;
break;
case 'd':
diff -= 10;
blank_R -= 10;
blank_L -= 10;
break;
case 'p':
sprintf(str, "diff=%d\n", diff);
blank_R = VarR + diff;
blank_L = VarL + diff;
UART_UartPutString(str);
break;
}
while((Timer_1_ReadStatusRegister() & 1) == 0); /* TC != 0 */
time++;
Pin_1_Write(1);
ADC_StartConvert();
for (i = NSAMP; i-- > 0;) {
ADC_IsEndConversion(ADC_WAIT_FOR_RESULT);
adRsamp[i] = ADC_GetResult16(0);
adLsamp[i] = ADC_GetResult16(1);
}
ADC_StopConvert();
qsort(adRsamp, 0, NSAMP-1);
ch_R = adRsamp[NSAMP/2];
qsort(adLsamp, 0, NSAMP-1);
ch_L = adLsamp[NSAMP/2];
Pin_1_Write(0);
if (light_dark) {
/* light */
IR_Write(0);
light_right = ch_R;
light_left = ch_L;
light_dark = 0;
for (i = NBUF; i-- > 0;) {
SortBuf[i] = buf_R[i];
}
qsort(SortBuf, 0, NBUF-1);
VarR = SortBuf[NBUF / 2];
}
else {
/*dark */
IR_Write(1);
dark_right = ch_R;
dark_left = ch_L;
light_dark = 1;
buf_R[cnt] = light_right - dark_right;
buf_L[cnt] = light_left - dark_left;
if (cnt-- < 0) {
cnt = NBUF-1;
}
for (i = NBUF; i-- > 0;) {
SortBuf[i] = buf_L[i];
}
qsort(SortBuf, 0, NBUF-1);
VarL = SortBuf[NBUF / 2];     
if (blank_cnt < 2000) {
blank_cnt++;
}
else if (blank_cnt == 2000) {
blank_R = VarR + diff;
blank_L = VarL + diff;
blank_cnt++;
}
if (VarR > blank_R) {
LED_R_Write(0);
in_out = OUT;
}
else {
LED_R_Write(1);
}
if  (VarL > blank_L) {
LED_L_Write(0);
in_out = IN;
}
else {
LED_L_Write(1);
}
if (old_stat != in_out) {
sprintf(str, "%7ld:", time/1000);
I2C_LCD_WriteString(0,0,str);
UART_UartPutString(str);
I2C_LCD_WriteString(8,0, (in_out == OUT)? " Out   ":" In    ");
UART_UartPutString((in_out == OUT)? "Out\n":"In\n");
old_stat = in_out;
}
}
}
}
/* [] END OF FILE */
(12)前記実施例では、複数のセンサ間の干渉を防ぐとともに検知精度の向上を図るためにメジアンフィルタ処理を行ったが、他の公知の各種の統計的フィルタ処理，例えば単純移動平均や、重みつき移動平均などのフィルタ処理を行うことを妨げるものではない。また、図４では、ステップＳ１４，Ｓ１８，Ｓ２４，Ｓ２８で同じメジアンのフィルタ処理を行ったが、各ステップで異なる種類のフィルタ処理を行うことを妨げるものではなく、更には、いくつかの種類のフィルタ処理を組み合わせるようにしてもよい。
【産業上の利用可能性】
【００３８】
本発明によれば、反射型の複数のセンサを、検出対象の通過方向にずれるように同一の筐体に設置するとともに、該複数のセンサを同時に動作させてその出力に統計的フィルタ処理を施し、その演算結果から検出対象の通過の有無とその方向を判別することとした。このようにすることで、複数のセンサを同時に動作させても干渉を防ぐことができ、複数のセンサを近接して配置できるため、誤動作の防止も可能となるため、入場・退場を区別して判別するセンサユニットの用途に適用できる。
【００３９】
また、前記センサユニットを利用し、視覚的表現又は聴覚的表現の少なくとも一方を出力する出力手段や、ネットワークに接続する接続手段を設けることで、前記演算結果により、一定時間入場したままと判断された場合等に、音や光で周囲に報知したり、ネットワークを介して通知することができるため、入退場管理システムの用途に適用できる。特に、一人暮らしの高齢者等の安全を確保するためのシステムとして好適である。
【符号の説明】
【００４０】
１０：センサユニット
１２：筐体
１２Ａ：表面
１４：第１センサ
１４Ａ，１６Ａ：発光素子
１４Ｂ，１６Ｂ：受光素子
１５，１７：駆動回路
１６：第２センサ
１８：カバー
１８Ａ：側面
１８Ｂ：上面
２０：開口部
２２，２６：電流電圧変換増幅回路
２４，２８：Ａ／Ｄ変換回路
３０：演算装置
３２：ＣＰＵ
３４：ＲＡＭ
３６：ＲＯＭ
３６Ａ：メジアンフィルタプログラム
３６Ｂ：入退室判定プログラム
３８：電源
４２：出力装置
４４：ブザー
４６：ランプ
５０：インターネット
５４：携帯電話
５６：パソコン
６０：室内
６２：ドア枠
６４：ドア
６６：室外
７０：検知対象
１００：入退場管理システム
【図１】
2016091450.tif 000003
【図２】
2016091450.tif 000004
【図３】
2016091450.tif 000005
【図４】
2016091450.tif 000006
【図５】
2016091450.tif 000007