ポータブル温度監視ステーション: TMP36とLCDで高精度表示
部品と用品
| 温度センサー TMP36 | ×1 |
| 9V→バレルジャック変換コネクタ | ×1 |
| 9V電池 | ×1 |
| 抵抗 220Ω | ×2 |
| ジャンパーワイヤー | ×1 |
| ブレッドボード | ×1 |
| Adafruit 16×2 LCD (白文字/青背景) | ×1 |
| Arduino UNO (互換ボードでも可) | ×1 |
アプリとオンラインサービス
- Arduino IDE
- Arduino Web Editor (任意、別オプション)
このプロジェクトについて
TMP36センサーで温度を読み取り、摂氏・華氏両方で16×2 LCDに表示するシンプルなプロジェクト。Arduinoスターターキットがあれば全部品揃うため、初心者に最適です。
パーツ
上記リスト参照。Arduino UNO使用ですが、他のArduinoボードでも動作します。
組み立て
下記回路図通りに配線してください。
コード
下記コードを使用。ダウンロードまたはArduino Web Editorでアップロード可能。
// PortableTempStation - TMP36温度センサー + 16x2 LCD
#include
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
const int tempPin = A0;
void setup() {
lcd.begin(16, 2);
lcd.print("Temp Monitor");
delay(1000);
lcd.clear();
}
void loop() {
int reading = analogRead(tempPin);
float voltage = reading * 5.0 / 1024.0;
float tempC = (voltage - 0.5) * 100; // TMP36: 0.5Vオフセット, 10mV/°C
float tempF = tempC * 9.0 / 5.0 + 32.0;
lcd.setCursor(0, 0);
lcd.print("C: ");
lcd.print(tempC, 1);
lcd.print((char)223); // 度記号
lcd.print("C ");
lcd.setCursor(0, 1);
lcd.print("F: ");
lcd.print(tempF, 1);
lcd.print((char)223);
lcd.print("F ");
delay(1500); // 1.5秒ごとに更新
}
使ってみよう!
Arduinoに電源を供給すると、LCDに以下のように表示されます:

表示は1.5秒ごとに更新されます。
注意: コントラスト調整用ポテンショメータは未使用ですが、必要なら追加可能です。
回路図

製造プロセス
- 携帯トイレの歴史、設計、環境への影響
- 温度計:ガリレオの温度スコープから現代デジタルセンサーまで
- 温度制御ファンサーキット:メディア家具冷却用DIYリレーシステム
- Raspberry Pi、MCP9808、InfluxDB、Grafanaで作る家庭温度モニター
- 高度気象ステーション v2.0:温度・気圧・湿度・高度のリアルタイム監視
- 3D RGB アルドゥクロック:Bluetooth対応LED時計(RTC内蔵)
- Arduinoで温湿度ロガーを作る – DHT11とEthernetシールドでSDカード記録
- 川の健康を見守る:Arduinoベース水質監視システム「MyRiver」
- Arduinoとジョイスティックでインタラクティブゲーム – LEDフィードバック付き
- ArduinoとBluetoothで作るスマート紛失防止タグ「Find Me」
- ポータブル距離検出器:Arduino Nano自作キット(HC-SR04、18650電源、3Dプリントケース付き)