Arduino NanoとGY-906で作る非接触赤外線温度計
部品と用品
| 部品 | 数量 | 備考 |
|---|---|---|
| Arduino Nano R3 | 1 |
必要な工具と機械
- 3Dプリンター(汎用)
アプリとオンラインサービス
- Arduino IDE
このプロジェクトについて
赤外線温度計は物体の表面温度を測定できます。非接触で測定できるため、離れた物体の温度を簡単かつ正確に知ることができます。
必要な材料、工具、製作方法を紹介します。
材料リスト
- Arduino Nano × 1
- タッチボタン × 1
- 抵抗(5kΩ、200Ω) × 各1
- 5Vレーザー発光モジュール × 1
- 双方向スイッチ × 1
- OLED 0.96インチディスプレイ × 1
- GY-906温度センサー(MLX90614搭載、コンデンサ/抵抗付き) × 1
- 9V電池 × 数個
- 3Dプリンター × 1
- PLAフィラメント × 適量
GY-906温度センサー

本プロジェクトではGY-906赤外線温度センサーモジュールを使用します。このモジュールは安価で組み込みやすく、10kΩプルアップ抵抗付きのI2Cインターフェースに対応しています。工場出荷時の校正値は以下の通りです:
- センサー温度範囲:-40℃ 〜 +125℃
- 物体温度範囲:-70℃ 〜 +380℃
- 測定誤差:約 ±0.5℃
回路部分

全ての部品を組み立てます。
- まずブレッドボード上で全ての部品を配線し、正常動作を確認したら、ユニバーサル基板にはんだ付けします。
- 左側:200Ω抵抗を介してデジタル出力ピン5で駆動するレーザーを配置。標準的なタッチボタンを5Vとデジタル入力ピン2の間に接続。5kΩプルダウン抵抗を入れ、スイッチOFF時に入力がフロートせず0Vになるようにします。
- 右側:双方向スイッチで9V電池をArduino NanoのVINとGNDに接続。OLEDディスプレイとGY-906センサーは3.3Vに接続。データ線(SDA)をA4、クロック線(SCL)をA5に接続。OLEDとGY-906の両方にI2Cプルアップ抵抗が実装されています。

プログラム
- 以下のライブラリをインストールしてください。
- プログラムはMLX90614から継続的に温度データを読み取りますが、タッチボタンが押された時のみOLEDに表示し、同時にレーザーを点灯させて測定対象を照準します。
- プログラミングファイルはプロジェクトファイルライブラリからダウンロード可能です。
https://make.quwj.com/project/157
3Dプリント
3DプリントモデルはFusion 360で設計しました。


- 温度計の底部に9V電池、双方向スイッチ、タッチボタンを設置。底蓋はスナップフィット式。基本部品の配線を上部に通すための穴を底部に設けています。
- 上部前面に0.96インチOLEDの開口部、レーザーとMLX90614センサーを配置。両方とも押し込み式で固定。Arduino Nanoを上部に取り付けますが、配線をうまくルーティングしてスムーズに収まるよう接着剤で固定してください。
- プリント時はディスプレイ側を下向きに配置。OLEDの角度が大きいためサポート材を使用しましたが、ケース表面の仕上がりは理想的ではありません。より良い方法があれば自由に変更してください。
- 3Dプリントファイルはプロジェクトファイルライブラリからダウンロード可能です。
https://make.quwj.com/project/157



テスト
完成! 電源ボタンを押し、ディスプレイの起動を待てば使用可能です。
赤外線温度計の詳細な動作原理に興味がある方は、関連資料をお読みください。記事を読んでいただき、ありがとうございました!
コード
無題ファイル Arduino
// Arduino Nanoのプログラミング方法は知っているものとします。
// 知らない場合は、オンラインに優れたチュートリアルがたくさんあります。
// あなたはできます!
回路図
製造プロセス
- 温度計:ガリレオの温度スコープから現代デジタルセンサーまで
- Arduinoとスマホで作るスマート電圧計 – 簡単DIYプロジェクト
- Arduinoで作る赤外線心拍センサー:低コスト・リアルタイム波形表示のステップバイステップガイド
- Arduino、Google Cardboard、Bluetoothで作るDIY VRスケートボード
- 非接触温度スクリーニングゲート:Arduino MKR1000で迅速・高精度な検温
- Arduino UNO + WiFiシールドで温度をWebリアルタイム表示 — シリアル出力だけでグラフ化
- DIY ArduinoラジオニクスEMR治療デバイスの構築
- 学校向けスマート体温監視システム: 正確、リアルタイム、安全
- Arduino NanoとSG90サーボで作るDIY 2軸モーションレーシングシミュレータ
- 精密温度制御チャコールスモーカーキット:Arduino MKR1000で極上BBQを実現
- 超低温ミニチュア温度計:チップ上で50mK精度を実現