Kreiselpumpe¶
Einleitung¶
Eine Kreiselpumpe ist ein Gerät, das Flüssigkeiten mittels eines rotierenden Laufrads von einem Ort zum anderen befördern kann. Sie kann zum Pumpen von Wasser, Öl, Chemikalien usw. verwendet werden. Eine Kreiselpumpe besteht aus zwei Hauptkomponenten: einem Motor und einer Pumpe. Der Motor versorgt die Pumpe mit Energie, und die Pumpe wandelt die Rotationsenergie in Druck und Durchfluss um.
Funktionsprinzip¶
Die Kreiselpumpe funktioniert mit einem sich drehenden Laufrad, das die Geschwindigkeit der Flüssigkeit erhöht und sie durch ein Einlassrohr in die Pumpe zieht. Sobald die Flüssigkeit den äußeren Rand des Laufrads verlässt, wird sie durch die Zentrifugalkraft durch ein Auslassrohr gedrückt, was zu einem erhöhten Druck führt. Je schneller das Laufrad rotiert, desto höher sind der Druck und der Durchfluss der Flüssigkeit.
Anwendungsbeispiele¶
Hardware-Komponenten
Arduino Uno R4 oder R3 Board * 1
Kreiselpumpe * 1
Jumperkabel
Schaltungsaufbau
Programmcode¶
Code-Erklärung¶
Zwei Pins werden für die Motorsteuerung definiert, konkret
motorB_1A
undmotorB_2A
. Diese Pins verbinden sich mit der L9110 Motorsteuerplatine, um die Richtung und Geschwindigkeit des Motors zu steuern.const int motorB_1A = 9; const int motorB_2A = 10;
Konfiguration der Pins und Steuerung des Motors:
Die
setup()
-Funktion initialisiert die Pins alsOUTPUT
, sodass sie Signale an die Motorsteuerplatine senden können.Die Funktion
analogWrite()
wird verwendet, um die Motorgeschwindigkeit einzustellen. Hier bewirkt das Setzen eines Pins aufHIGH
und des anderen aufLOW
, dass sich die Pumpe in eine Richtung dreht. Nach einer Verzögerung von 5 Sekunden werden beide Pins auf 0 gesetzt, um den Motor auszuschalten.
void setup() { pinMode(motorB_1A, OUTPUT); // Pin 1 der Pumpe als Ausgang definieren pinMode(motorB_2A, OUTPUT); // Pin 2 der Pumpe als Ausgang definieren analogWrite(motorB_1A, HIGH); analogWrite(motorB_2A, LOW); delay(5000); // 5 Sekunden warten analogWrite(motorB_1A, 0); // Pumpe ausschalten analogWrite(motorB_2A, 0); }
Weitere Ideen¶
Ändern der Pumpenrichtung durch Vertauschen der
HIGH
undLOW
Werte zwischen den Pins.Implementieren Sie ein System, bei dem der Pumpenzustand (an/aus) durch einen Tastendruck umgeschaltet wird.
Verwenden Sie ein Potenziometer, um die Geschwindigkeit der Pumpe mittels PWM zu steuern.
Integrieren Sie Sensoren, um den Pumpenbetrieb automatisch auf der Grundlage bestimmter Bedingungen zu steuern, z. B. das Ein- und Ausschalten der Pumpe je nach Wasserstand in einem Tank.