自動除湿サンプポンプ
コンポーネントと消耗品
> |
| × | 1 | |||
| × | 1 | ||||
| × | 1 | ||||
| × | 2 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
必要なツールとマシン
> |
| |||
| ||||
| ||||
|
このプロジェクトについて
アイデア:
今年の12月、私は家族と一緒に休暇を過ごすためにミズーリ州に帰国しました。私はクリスマスに義理の人を何にしようかについて完全に無知でした、そして私は手ぶらで帰宅しました。それで、私が座って訪問している間、彼らは私が地下室に駆け寄って除湿機を空にすることができるかどうか尋ねました。通常、除湿機にはガーデンホースを取り付けるためのコンセントまたは注ぎ口があり、凝縮水が排水管に流れ出る可能性があります。残念ながら、彼らのモデルはそうではないので、少なくとも1日に2回、地下への階段を上り下りし続ける必要があります。ユーレカ!私は彼らのクリスマスプレゼントのために何ができるかを理解しました...自動除湿器の排水ポンプ!!!それで、私はRadioShackに競争し、すべての部品をつかんで、仕事を始めました!
問題の説明:
除湿機がオフになるのに十分な水位になる前に、タンクを排水し、補充されるのを待って、無期限に繰り返す必要があります。
解決策:
水位が上限しきい値を超えたらポンプをオンにし、水位が下限しきい値を下回ったらポンプを無効にします。
では、どのようにしてしきい値を設定しますか?水(蒸留されていない場合)には電気を通す能力があります。理論的には、2組のワイヤーを異なる長さにねじり、どちらかのペアの短絡に基づいて水の存在を判断することができます。残念ながら、水は導体をひどくするので、短絡の存在を測定するために調整する必要がある電圧の損失があります。幸いなことに、それを実行するトランジスタがあり、さらに、2倍の用量であるダーリントンペアがあります!
<図> <図>注:トランジスタは、コレクタ(入力)、エミッタ(出力)、ベース(バルブ)の3つの部分で構成されています。ベースに電流を流すと、コレクタとエミッタ間の抵抗が低下し、コレクタからエミッタに電流が流れるようになります。ベースに流れる電流が多いほど、コレクタからエミッタに流れる電流が多くなり、トランジスタの電流ゲインまたは増幅率と呼ばれるものが生成されます。次に、それらを2倍にして、あるトランジスタのエミッタからの出力を別のトランジスタのベースであるViola!に向けると、ダーリントンペアが得られます。
水の存在と深さを検出する方法ができたので、ポンプのオンとオフを切り替える方法が必要です。ポンプはシンプルなデバイスで、壁に差し込むだけで作動します。ポンプを効果的に抜き差しする方法が必要です。リレーは、高電圧と高電流を論理レベルの電圧と電流から切り替える機能を提供します。リレーを延長コードでインラインに配置し、ロジック駆動の電源スイッチとして使用できます。
<図>最後に、ロジックが必要です。これは簡単なことではありません-ArduinoUNO。安価ですぐに利用でき、水センサーを読み取ってリレーをトリガーするように簡単にプログラムできます。
<図>http://www.learningaboutelectronics.com/Articles/What-is-hfe-of-a-transistor
実行:
計画を立てました。今度はソリューションのブレッドボードを作成します。
私は水検出器回路を配線することから始めました。まず、水中に入るワイヤーを5V0に接続します。次に、トランジスタを配線します。コレクターを5V0に接続し、ベースを水から戻るワイヤーに接続し、エミッターをArduinoのピン2と3に接続します。最後に、ステータスLEDを追加します。 LEDのアノード(プラスまたはロングレッグ)をトランジスタのベースに接続します。次に、LEDのカソード(負または短いレッグ)を100Ω抵抗の一方の端に接続し、抵抗のもう一方の端をアースに接続します。
注:必ずデータシートを引き上げて、脚が正しく配線されていることを確認してください。私は最初の試みで私のものを逆に配線することになった。頭痛の種を避けてください。;-)
<図> <図>次に、リレー回路をテストしました。 「コイル」は事実上スイッチであり、双方向であるため、一方の端をアースに接続し、もう一方の端をピン8に接続します。COM(共通)ピンに切り替えてNOから出力する高い電圧を接続します。 (通常は開いている)リレーのピン。
<図>それでは、プロトボードにはんだ付けして、Arduinoのシールドを作成します。
<図> <図> <図> <図>コントローラを完成させるには、プロジェクトボックスを追加して、新しいポンプコントローラを保護します。私は金属ファイルを使用して、ケーブルが収まるのに十分なだけ箱をすりつぶしました。延長コードのプラグの端には自然なカラーがあるので、これはシールドがコードによって引っ張られるのを防ぐのに最適です。ただし、もう一方の端は脆弱です。以下に示すように、もう一方の端が引き出されないように、結束バンドを使用しました。
<図>
仕上げ:
最後のステップは、ポンプを追加することです。下部の検出器がポンプの吸気口より上にあり、上部の検出器が加湿器の遮断スイッチの下にある位置に水検出器を取り付けます。 警告:ポンプの吸気口と比較して低い検出器の位置は非常に重要です。ポンプが水ではなく空気を長時間吸い込むと、ポンプが破損します。 最後に、上り坂でも、必要な場所にホースを配線します。
コード
- SimplePumpControl.ino
SimplePumpControl.ino Arduino
これは、ポンプ用に指定された出口を制御するためにArduinoに適用する基本的なスケッチです。/ * Zachary J. Fieldsによって作成され、著作権で保護されています。 MITライセンス(MIT)の下でオープンソースとして提供されます。 * / 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); } else if(!digitalRead(ENABLE_PIN)){digitalWrite(RELAY_115V_30A_PIN、LOW); }} / * Zachary J.Fieldsによって作成および著作権で保護されています。 MITライセンス(MIT)の下でオープンソースとして提供されます。 * /
回路図
これは回路図面のブレッドボードバージョンであるため、Adafruit ProtoShieldにはんだ付けする前にプロトタイプとテストを行うことができます 製造プロセス