curious4dev

色々ダメなandroidアプリを開発したい会社員 高橋が綴る、androidアプリ開発やArduinoについて

*

上司離着席検知システムの開発

 

お疲れ様です。高橋です。

下記、フィクションでイメージです。

背景

何かしらの相談や報告のために上司の席に行っても、上司は忙しい方で着席しているタイミングがなかなか掴みづらい実態がある。

私の席は上司の席とは物理的に約32メートル離れており、見通しは悪く、かつ、上司は椅子に深く腰を掛けて座るスタイルであるため、自席からの目視による確認がしづらい状況。

課題の整理

  1. 上司の着席タイミングが読めない
  2. 目視による着席確認が難しい

解決策

相談したい時に着席しているか離席しているかを目視に頼らずリアルタイムに確認するデバイスを開発、運用し、席の近くまで行ってもいなかった・・しょぼん・・・という状態をなくし、時間の節約を図る。

機能要件

クライアント側

上司の座席付近に、IR測距センサーと2.4GHz帯無線モジュールを接続したArduino Pro Mini互換機を用意し、距離によって着席を検知(10cm~60cm以内が限界)したら2.4GHz帯で着席信号を送信、離席時(0cm or 60cm以上)は離席信号を送信。

サーバ側

サーバ側では、2.4GHz帯無線モジュールを介してArduino Pro Mini互換で離着席信号を受信。着席信号を受信したら青色LEDを点灯、離席信号を受信したら赤色LEDを点灯させる。

完成イメージ

離席時、離れたサーバ側では赤色LEDが点灯している。

IMG_6260

着席した時点で、青色LEDの点灯へと変化する。

IMG_6261

本システムの課題

課題1: 手持ちの9V電池の残量が残り僅か。離着席状態の送信は電力を結構消費するのか、正しく電波が送信されない可能性が高い。しかしながら9V電池の未使用品が手持ちに無い。常時USBによる給電が行えれば良いが、位置の微妙な変化に耐えられるよう、可能な限りポータブル性は維持したい。

解決策: 9V電池を買う。

課題2: ブレッドボード上の実装であるため、比較的壊れやすい。

解決策: 基板に半田付けし、ケーシングを実施。可能であれば、それとわからないような外装によるカモフラージュも効果的。

更なる発展

wi-fiに電波送信が可能なモジュール ESP8266 を利用すれば、自分のスマートフォンに上司の離着席状態を通知送信する事が可能となるため、自席に設置するサーバのLED点灯に頼らずスマートフォンとクライアントさえあれば良い。

 

 

 

 

以上、よろしくお願い致します

 - 電子工作

  関連記事

音階LED実装 #4

お疲れ様です。高橋です。 今日は音階LEDのIC-IC間、GNDの敷設、そして1 …

音階LED実装 #2

お疲れ様です。高橋です。 本日も昨日に引き続き半田付け。 今日の進捗 昨日の残り …

満員電車内でのオナラと検知 #3

お疲れ様です。高橋です。 先日秋月で購入した音声合成LSIのATP3011。やっ …

EEPROM書き込みシールドの作成

お疲れ様です。高橋です。 先日成功したPCからのEEPROM書き込みですが、ジャ …

YMZ294のMIDI音源化と、YMZのピン数圧縮

お疲れ様です。高橋です。 YMZで使うピン数を11本から6本に減らす事によって、 …

bluetoothモジュールHC-06とAndroid

お疲れ様です。高橋です。 先日AliExpressで購入したbluetoothモ …

4桁7セグLEDを基板に実装 完成

お疲れ様です。高橋です。 大失敗 前回、実体配線図を書いたこれ。 こんな感じに頑 …

耳コピミキサー 試作

お疲れ様です。高橋です。 iPhoneから流す音と電子ピアノから流す音を合成する …

電子オルゴール 動作試験 #2

お疲れ様です。高橋です。 Pro Mini互換機とYMZ294、EEPROMで作 …

PCとArduino間でのシリアル通信を介したEEPROM書き込み(難航)

お疲れ様です。高橋です。 Arduino Pro MiniでI2C EEPROM …