注釈
こんにちは、SunFounderのRaspberry Pi & Arduino & ESP32愛好家コミュニティへようこそ!Facebook上でRaspberry Pi、Arduino、ESP32についてもっと深く掘り下げ、他の愛好家と交流しましょう。
参加する理由は?
エキスパートサポート:コミュニティやチームの助けを借りて、販売後の問題や技術的な課題を解決します。
学び&共有:ヒントやチュートリアルを交換してスキルを向上させましょう。
独占的なプレビュー:新製品の発表や先行プレビューに早期アクセスしましょう。
特別割引:最新製品の独占割引をお楽しみください。
祭りのプロモーションとギフト:ギフトや祝日のプロモーションに参加しましょう。
👉 私たちと一緒に探索し、創造する準備はできていますか?[ここ]をクリックして今すぐ参加しましょう!
遠心ポンプ
概要
遠心ポンプは、回転するインペラを使用して液体を一か所から別の場所に移動させる装置です。水、油、化学薬品などをポンプアップするために使用できます。遠心ポンプには主にモーターとポンプの2つの部分があります。モーターはポンプに電力を供給し、ポンプは回転エネルギーを圧力と流れに変換します。
原理
遠心ポンプは、流体の速度を増加させるために回転するインペラを使用して動作します。液体はインレットパイプを通じてポンプに引き込まれます。液体がインペラの外縁を出るとき、遠心力によってそれはアウトレットパイプを通じて外部に押し出され、その結果として圧力が増加します。インペラが早く回転するほど、液体の圧力と流れは高くなります。
使い方
使用する電子部品
Arduino Uno R4 または R3 ボード * 1
遠心ポンプ * 1
ジャンパーワイヤー
回路組み立て
コード
コードの説明
モーターの制御のために2つのピンが定義されています。具体的には
motorB_1AおよびmotorB_2Aです。これらのピンはL9110モーターコントロールボードに接続してモーターの方向と速度を制御します。const int motorB_1A = 9; const int motorB_2A = 10;
ピンの設定とモーターの制御:
setup()関数は、ピンをOUTPUTとして初期化します。これはモーター制御ボードに信号を送ることができることを意味します。analogWrite()関数は、モーターの速度を設定するために使用されます。ここでは、1つのピンをHIGHに設定し、もう1つのピンをLOWに設定することで、ポンプが一方向に回転します。5秒間の遅延の後、両方のピンは0に設定され、モーターがオフになります。
void setup() { pinMode(motorB_1A, OUTPUT); // set pump pin 1 as output pinMode(motorB_2A, OUTPUT); // set pump pin 2 as output analogWrite(motorB_1A, HIGH); analogWrite(motorB_2A, LOW); delay(5000);// wait for 5 seconds analogWrite(motorB_1A, 0); // turn off the pump analogWrite(motorB_2A, 0); }
追加のアイディア
ピンの間で
HIGHとLOWの値を切り替えることで、ポンプの方向を反転させます。ボタンプレスでポンプの状態(オン/オフ)を切り替えるシステムを実装します。
PWMを使用してポテンショメーターでポンプの速度を制御します。
特定の条件に基づいてポンプの動作を自動化するセンサーを組み込みます。例えば、タンク内の水位に応じてポンプをオン/オフにします。