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

Arduino制御の自動除湿機排水ポンプシステム - DIY

必要な部品と材料

部品名数量備考
Arduino UNO1
Adafruit Proto Shield for Arduino Kit1
SPDTリレー(120VAC/24VDC @ 1A)1
MPSA13トランジスタ(ダーリントンペア)2
端子台(300V @ 20A, 12-24AWG)1
ULフックアップワイヤー 22AWG1
16AWG 接地付き電源延長コード1
防水プロジェクトボックス1
水中ポンプ1警告: 120VAC @ 1A以下の定格必須
3/8インチチューブ(内径)[100ft]1
ポケットはんだ (60/40 ロジンコア 0.031")1
ロシンペーストフラックス1

必要な工具

プロジェクト概要

きっかけ

実家の両親が地下室の除湿機の水を毎日2回も捨てに行くのを自動化したく、クリスマスプレゼントとして自動排水ポンプを製作しました。

課題

除湿機が停止する水位に達する前にタンクを排水し、再充填を待ち、これを無限に繰り返す必要があります。

解決策

上限水位でポンプをオン、下限水位でオフにする制御です。水(蒸留水でない限り)は電気を通す性質があり、異なる長さの2組のワイヤーを水に浸し、ショート検知で水位を判定します。ただし水は導電性が低いため、電圧降下をトランジスタで増幅して検知します。ダーリントンペア(2段トランジスタ)を使えば高い増幅率が得られます。

Arduino制御の自動除湿機排水ポンプシステム - DIY

※ トランジスタはコレクタ(入力)、エミッタ(出力)、ベース(制御)の3端子。ベースに電流を流すとコレクタ-エミッタ間抵抗が下がり電流が流れる。これを2段重ねにしたのがダーリントンペア。

ポンプのオン/オフにはリレーを使用。延長コードの途中にリレーを入れ、ロジックレベルで高電圧をスイッチングします。
Arduino制御の自動除湿機排水ポンプシステム - DIY ロジック制御には安価で入手しやすいArduino UNOを採用。
Arduino制御の自動除湿機排水ポンプシステム - DIY

実装

ブレッドボードで試作後、プロトシールドにはんだ付けしてシールド化。

  1. 水位検知回路: 水に浸かるワイヤーを5Vに接続。トランジスタのコレクタを5V、ベースを水から戻るワイヤー、エミッタをArduinoピン2,3に接続。ステータスLEDをベースに接続(カソード側に100Ω抵抗でGNDへ)。
  2. リレー回路: コイル側をGNDとピン8に接続。スイッチング側(高電圧側)をCOMとNO端子に接続。
Arduino制御の自動除湿機排水ポンプシステム - DIY Arduino制御の自動除湿機排水ポンプシステム - DIY Arduino制御の自動除湿機排水ポンプシステム - DIY Arduino制御の自動除湿機排水ポンプシステム - DIY Arduino制御の自動除湿機排水ポンプシステム - DIY

プロジェクトボックスに収納。ケーブルの引き抜き防止にジップタイを使用。
Arduino制御の自動除湿機排水ポンプシステム - DIY

仕上げ

ポンプを取り付け、水位センサーを配置します。下側センサーはポンプ吸入口より上に、上側センサーは除湿機の停止スイッチより下に配置してください。 警告: ポンプが空転すると故障します。 ホースは必要な場所(上り勾配でも可)へ配管します。

サンプルコード

/* Created and copyrighted by Zachary J. Fields. MIT License. */
const int ENABLE_PIN = 2;      // 下限センサー
const int FULL_PIN = 3;        // 上限センサー
const int RELAY_115V_30A_PIN = 8; // リレー制御

void setup() {
  pinMode(ENABLE_PIN, INPUT);
  pinMode(FULL_PIN, INPUT);
  pinMode(RELAY_115V_30A_PIN, OUTPUT);
}

void loop() {
  if (digitalRead(FULL_PIN)) {
    digitalWrite(RELAY_115V_30A_PIN, HIGH); // 上限到達でポンプON
  } else if (!digitalRead(ENABLE_PIN)) {
    digitalWrite(RELAY_115V_30A_PIN, LOW);  // 下限到達でポンプOFF
  }
}

回路図(ブレッドボード版)

Arduino制御の自動除湿機排水ポンプシステム - DIY

製造プロセス

  1. ガソリンスタンドポンプの進化と現代技術
  2. ヒートポンプ技術:設計、製造、未来のトレンド
  3. Bluetooth操作のArduinoスパイボットを自作する
  4. FlickMote:ジェスチャー操作のIRリモコンでスマートホームを制御
  5. 自作Arduino TV-B-Gone:全テレビ対応の万能リモコン
  6. 12メートル先から見える大型LEDマスタークロック(アラーム機能付き)を自作しよう
  7. Arduino Unoで作る自動発射レゴ・スターウォーズ砲台
  8. ArduinoとBluetoothで作るスマート紛失防止タグ「Find Me」
  9. SunGlass-BOT:光量に合わせて自動でレンズを開閉するスマートサングラス
  10. Arduinoプロジェクトのための最適化電源ソリューション
  11. Arduino三目並べ:MAX7219 LEDマトリクスと段ボールケースで自作