部屋のロックを解除するために鍵を必要としないいくつかのホテルや他の場所でRFIDドアロックメカニズムを見てきました。カードが渡され、RFIDリーダーボックスの前に置くだけで、ビープ音とLEDの点滅でロックが解除されます。このRFIDドアロックはご自宅で簡単に作成でき、どのドアにも取り付けることができます。
ここでは、Arduinoを使用したRFIDドアロックの構築方法を説明するこのInstructableを共有しています。ここでは、ArduinoとRFIDリーダーを使用して(Ebayの)電子ドアロックを制御しています。RGB LEDの青色は、ここで「準備完了」ステータスを示します。無効なカードが検出された場合は赤色のLEDが点灯し、ドアロックが5秒間開いている有効なカードの場合は緑色のLEDが点灯します。 5秒後、ドアが再びロックされ、青色のLEDが点灯します。
この男は、既製のArduinoボードを使用する代わりに、ブレッドボード上でArduinoを作成し、コストを削減し、16MHzの水晶コンデンサとセラミックコンデンサなどを備えたATmega168コントローラーを使用しました。外部USBシリアルFDITプログラマーを使用してプログラムしました。 Arduinoからの出力は4つあり、3つはドアロックのステータスを示すRGB LED用で、1つの出力はTIP31Aトランジスタに送られ、12v300mAの電流を与えることで電気ドアロックを開きます。 Arduinoは、RFIDリーダーからRxピンへのシリアル入力を受け取ります。プロジェクトページ自体でArduinoプログラムを見つけてください。回路全体は12v電源から給電されます。
リーダー部分では、ID-20RFIDリーダーがカードの読み取りに使用されています。このドアロックシステムには、ロックを解除するための新しいRFIDカードを追加するためのマスターRFIDカードもあります。マスターRFIDカードをスキャンすると、Arduinoが「プログラム可能モード」になり、RGB LEDが点滅し始めます。この位置で新しいカードをスキャンすると、ATmega168のEEPROMメモリに承認済みカードとして追加されます。
彼はさらにシステム全体を2つのPCBに構築し、ボックスを使用して部屋の外側にRFIDリーダー部分を取り付け、コントローラーPCBを内側に取り付けました。LCD出力、ロギングの開始/終了、ネットワーク接続などのいくつかの機能をこのシステムにさらに追加できます。