ワイヤレス非接触温度スキャナー:Arduino Nano+Bluetooth+MLX90614
必要な部品と材料
| 部品 | 数量 |
|---|---|
| Arduino Nano R3 | 1 |
| HC-06 Bluetoothモジュール | 1 |
| MLX90614 非接触温度センサーモジュール | 1 |
| 9V電池 | 1 |
| 9V電池スナップ | 1 |
| ターミナルブロック | 1 |
| ロッカースイッチ | 1 |
| ユニバーサル基板 | 1 |
| ストランドワイヤー | 1式 |
| ピンヘッダー(メス) | 1 |
必要な工具
- はんだごて
- 鉛フリーはんだ
使用アプリ・サービス
- Arduino IDE
- Androidアプリ「Wireless IR Temperature Scanner plus ULTRA」
プロジェクト概要
目的
市販の非接触体温計は至近距離で測定するため、測定者が感染リスクを負います。本デバイスはBluetooth(最大9m)で離れた場所から温度を測定・表示し、「非接触でより多くの業務を」を実現します。低コストで自作可能です。
配線図
MLX90614(I2C通信)
- Arduino 3.3V → Vin
- GND → GND
- A5 → SCL
- A4 → SDA
HC-06 Bluetooth
- D0 (TX) → RXD
- D1 (RX) → TXD
- GND → GND
- 5V → VCC
ライブラリインストール
Arduino IDEのライブラリマネージャーで「Adafruit MLX90614 Library」を検索・インストール。
センサーテスト
ファイル→スケッチ例→Adafruit MLX90614 Library→mlxtest を書き込み、シリアルモニタで周囲温度と物体温度(摂氏/華氏)を確認。測定距離は2〜5cm、視野角80°、精度0.02℃。
基板実装
ユニバーサル基板にはんだ付け。プロトタイプなのでピンヘッダー(メス)でモジュール着脱可能に。通電前はテスターで導通確認推奨。
プログラム書き込み
注意:書き込み時はBluetoothのTX/RXを外すこと。
#include <Wire.h>
#include <Adafruit_MLX90614.h>
Adafruit_MLX90614 mlx = Adafruit_MLX90614();
void setup() {
Serial.begin(9600);
Serial.println("Adafruit MLX90614 test");
mlx.begin();
}
void loop() {
Serial.print(mlx.readAmbientTempC());
Serial.print("|");
Serial.print(mlx.readObjectTempC());
Serial.print("|");
delay(1000);
}
フォーマット:`周囲温度|物体温度|` で1秒ごとに出力。
アプリ設定
- Google Playからアプリをインストール
- BluetoothでHC-06をペアリング(初期PIN: 1234 または 0000)
- アプリでデバイス選択しConnect
接続成功後、リアルタイムで温度表示。人体測定目安:平常34.8〜37.3℃、高め37.4〜38℃、発熱38.1〜42.9℃。
今後の拡張案
- 自動ドアロック連携:平常温度でのみ開錠
- 顔認証連携:本人確認と接触追跡用データ記録
回路図
完全な回路図はSchematicsセクション参照。
製造プロセス
- CT(CAT)スキャナー:進化、設計、3D医用画像の未来
- バーコードスキャナ:技術、設計、将来動向
- 温度制御ファンサーキット:メディア家具冷却用DIYリレーシステム
- Raspberry PiとDS18B20によるプロフェッショナルな温度監視
- Raspberry Piでサーバークローゼットの温度を正確に監視
- Raspberry Pi、MCP9808、InfluxDB、Grafanaで作る家庭温度モニター
- 熱電効果の理解:サーモカップルとゼーベック効果
- 熱電対:ゼーベック効果を活用した精密温度測定
- 抵抗温度係数:温度が伝導性をどう変えるか
- AuGe12:プレミアム金基軟ろう合金
- レニウム:フィラメント・耐火用途に最適な超高密度金属