古民家の玄関に投光器を取り付ける

糞田舎の実家は古い建物というのもあって中がとても暗い、特に玄関。そして敷地内に入って玄関までが夜は真っ暗なんにも見えない。自分が鳥目なので夜は怖くて困る。

そこで、照明用に投光器を購入した。人感センサー付きのやつね。

投光器 1
まずは、定番のMEIKEEのLED 30W 3400lmの投光器。

投光器 2
中に入っているのはこんなの。写真には壁面等への取り付け用のネジが写っていないけど付属している。
手前の定規で大きさがお判りいただけるかと思うけど本体横幅16cmなので結構小さい。そして軽い。

投光器 3
もう一つ購入したのが右のLED 50Wタイプ(メーカーは不明)。結構大きくてそれなりに重い。

投光器 4
中央が深めのカップになっていて、巨大な底面(黄色い部分)が全て発光部。10750lmということらしい。それが明るいかどうかは別にして、とりあえずとても眩しそう。

投光器 5
裏面はこんな感じ。左のMEIKEE 30Wは薄い。右の50Wタイプは厚い。

投光器 6
こちらは実家の玄関の中。大正・昭和に2回ほど大幅に改造されているので建物の価値は低くなっているが、元は江戸時代の○○屋敷なので大きな玄関は下が土間で低いのに天井が異常に高い。普通の小さな部屋用の照明だと全然暗い。上の写真では4本の蛍光灯の照明器具を半分外した状態というかベース部分しか残っていない。
以下、この玄関の写真は玄関の中が実際にはとても暗いからなのかカメラのオートまかせだと全てピントが合っていなかった。ボケボケでスミマセン

投光器 7
配線が2系統あるようだけど片切り2スイッチ&2照明なので。

投光器 8
角型引掛シーリングを付けて配線を行い、黒の「コ」の字型の投光器のアームを梁に取り付けた。50Wの投光器には壁面等への取付用のネジは付属していない。そしてネジ止めする部分のアームの穴はだいぶ大きいのでネジ3本の他に直径1.2cm以上のワッシャーも3枚用意する。

投光器 9
投光器を下向けに固定。

投光器 10
そのまま光らせると目が潰れそうなほど眩しい。(直視厳禁)
しかし、光が真下方向しか照らさないので部屋全体はそんなに明るくない。

投光器 11
針金2本とダイソーの大型クリアファイルの白の半透明の表紙だけ切り取ったもの。

投光器 12
針金を扇形に曲げて、投光器のアームの要のところに引っ掛けてファイルの表紙をぶら下げる。クリアファイルの表紙は熱に弱そうな樹脂なので投光器のケースには触れない程度の距離で吊り下げる。
上の写真では配線を綺麗に隠していないけど後で綺麗にする。
天井も照らされるようになり、下方向へのどぎつい光は半透明のクリアファイルの表紙で大幅に和らげられた。(それでも照明を見上げると眩しいけど)

人感センサーはとても敏感で感知する範囲も広くて良いのだけど、センサーの調整ダイヤルは調整範囲が微妙でとても難しかった。ほんの少しダイヤルを回しただけで点灯する時間が数分変わってしまうのはちょっと・・人が近づいたら30秒〜2分程度の短い時間だけ点灯させたいという人は多いと思うんだけど、その辺りの時間を指定しやすくして欲しいところ。明るさセンサーも同様。

結果

予定通り玄関めっちゃ明るくなった。これは良い。

最初のMEIKEEの投光器は玄関の外の軒下に取り付ける予定。こちらは書く予定なし。
30Wが屋外で50Wが屋内というのは逆じゃないかと思われるかもしれないけど、家の外に球場の照明のような明るさを求めているわけではないので。

大人の冬休み宿題工作 マイ警告灯を作ろう 後編

大人の冬休み宿題工作 マイ警告灯を作ろう 前編の続きです。

警告灯動作テスト 1

USBリレーモジュールをPCに接続すると、最近のLinuxでは自動的にUSBシリアルポートとして認識されます。通常は /dev/ttyUSB0 や /dev/ttyUSB1 といったデバイスファイルになります。
ただし、一般ユーザーではアクセス権限が制限されているため、そのままでは操作できません。

$ ls -l /dev | grep ttyUSB
crw-rw----  1 root dialout 188,   0 12月 18 20:11 ttyUSB0
$ sudo chgrp root /dev/ttyUSB0  もしくは
$ sudo chmod 777 /dev/ttyUSB0

chgrp でグループを変更した場合は、以後のコマンドも sudo を付けて実行する必要があります。これでLinux上からUSBリレーモジュールと通信できるようになります。

このモジュール(ICSE012)を調べると、初期化のために特定のコマンドを送信する必要があるようです。具体的には0x50を送信すると0xABが返ってきて、次に0x51を送信すると制御可能になるという情報があります。

$ echo '50' | xxd -r -p >> /dev/ttyUSB0
$ echo '51' | xxd -r -p >> /dev/ttyUSB0
$ echo '0f' | xxd -r -p >> /dev/ttyUSB0

50と51だけを送っただけではすぐに制御できない場合があります。何度か試すと動くようになりますが、より確実な方法として以下のようにまとめて送信する方法もあります。

$ echo '50 51 0f' | xxd -r -p >> /dev/ttyUSB0

他にも、xxdを使わずにechoだけで送信する方法があります。

$ echo -e -m '\x01' > /dev/ttyUSB0

後半の動画ではこの方法を使用しています。

このモジュールは4chリレーなので、00から0Fまでの4ビット(16通り)の値を送信して制御します。注意点として、このUSBリレーモジュールでは「ビットを1に立てるとOFF」になるため、通常のオン/オフの感覚と逆になります。

以下の表は、1=OFF、0=ONとしてまとめています。
リレースイッチ1 = 赤ランプ
リレースイッチ2 = 黄ランプ
リレースイッチ3 = 緑ランプ
リレースイッチ4 = ブザー(鳴/静)

     赤 黄 緑 鳴
00   0  0  0  0  赤+黄+緑+鳴
01   1  0  0  0  黄+緑+鳴
02   0  1  0  0  赤+緑+鳴
03   1  1  0  0  緑+鳴
04   0  0  1  0  赤+黄+鳴
05   1  0  1  0  黄+鳴
06   0  1  1  0  赤+鳴
07   1  1  1  0  鳴
08   0  0  0  1  赤+黄+緑+静
09   1  0  0  1  黄+緑+静
0a   0  1  0  1  赤+緑+静  何故か鳴る
0b   1  1  0  1  緑+静
0c   0  0  1  1  赤+黄+静
0d   1  0  1  1  黄+静
0e   0  1  1  1  赤+静
0f   1  1  1  1  静

この内、0aを送信したときはランプの点灯パターンは想定通りですが、なぜかブザーが鳴ってしまいます。これはモジュールの仕様(またはバグ)と思われます。
各リレーの現在の状態を取得する方法は存在しないようです。初期化時に0xABが返ってくる以外は応答がないため、コマンドを送りっぱなしで制御することになります。状態を把握したい場合は、別途プログラム側で管理する必要があります。

警告灯動作テスト 2
赤点灯

警告灯動作テスト 3
黄点灯

警告灯動作テスト 4
写真ではほぼ白色に見えますが、実際には緑色です。

赤・黄・緑から複数色を同時に点灯させると中間色(オレンジなど)になりますが、遠くから一目で色を識別しにくいため、基本は単色(赤・黄・緑)のみを使うのがおすすめです。ブザーについては、静かな部屋では音が大きすぎ、サーバールームのような騒音環境では逆に音量不足で、中途半端に感じます。今回は使用しない方向で考えています。後日、この警告灯をシステム監視用途で活用する予定です。

後日、この警告灯をシステム監視用途で活用する予定です。

関連記事:
Up