工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

ヒステリシス制御によるArduino温度管理システム: エアコン制御の基本実装

プロジェクト概要

ヒステリシス(閾値の非対称性)を用いた温度制御の基本を、Arduino 101とDHT22センサーで実装した教育・実験用プロジェクトです。設定温度に対する「オン/オフの温度幅」を持たせることで、制御対象(エアコン等)の頻繁なオン・オフ(チャタリング)を防止し、安定した制御を実現します。

必要な部品

部品数量備考
Arduino 101 (または Uno 等)1メインMCU
DHT22 温湿度センサー1高精度・デジタル出力
DFRobot LCDボタンシールド (16x2)1表示・操作用
LED (赤・緑など)2制御状態表示用(冷房ON/OFF)
抵抗 10kΩ1DHT22プルアップ用
抵抗 330Ω2LED電流制限用
ブレッドボード・ジャンパーワイヤー1式配線用

ヒステリシス制御の仕組み

本システムでは以下のロジックで動作します:

この2℃のヒステリシス幅により、設定温度付近でのリレー/コンプレッサーの頻繁な切り替わりを防ぎます。

ハードウェア接続

ソフトウェアのポイント

実装コードの核心部分

if (t >= 25 && a == LOW) {      // 25℃以上で冷房ON
    digitalWrite(ledPin, HIGH);   // 緑LED ON
    digitalWrite(ledPin2, LOW);   // 赤LED OFF
    a = HIGH; b = LOW;
} else if (t <= 23 && b == LOW) { // 23℃以下で冷房OFF
    digitalWrite(ledPin2, HIGH);  // 赤LED ON
    digitalWrite(ledPin, LOW);    // 緑LED OFF
    a = LOW; b = HIGH;
}

拡張・応用のヒント

教育的価値

産業用温度調節器(サーモスタット)の基本原理を、安価なコンポーネントで体験学習できる教材として最適です。ヒステリシスの概念理解から、実際の制御系設計への入り口となります。

製造プロセス

  1. Arduinoデジタルダイス: LCD表示の乱数ジェネレーター自作
  2. スマートブラインド:Arduinoとソーラー電源で実現する自動光制御
  3. スマート貯金箱を作ろう:Arduino Nanoでコインアクセプターを制御
  4. Arduino電源制御センター:N-FET/P-FET/リレー/RTC搭載キット
  5. Arduinoで温湿度ロガーを作る – DHT11とEthernetシールドでSDカード記録
  6. ArduinoでBluetooth経由でLEDを制御 – シンプルDIYガイド
  7. Arduinoでアイアンマンを自作:部品・センサー・手順ガイド
  8. Arduinoでシンプルな障害物センサーを自作 – IR LEDとフォトダイオード入門
  9. ArduinoとBluetoothで作るスマート紛失防止タグ「Find Me」
  10. Arduino駆動3Dプリントロボットアームの製作:ステップバイステップガイド
  11. DIY Arduino加湿器コントローラー:リレーを用いた安全な高電圧制御