Bemerkung
Hallo und willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Gemeinschaft auf Facebook! Tauchen Sie tiefer ein in die Welt von Raspberry Pi, Arduino und ESP32 mit anderen Enthusiasten.
Warum beitreten?
Expertenunterstützung: Lösen Sie Nachverkaufsprobleme und technische Herausforderungen mit Hilfe unserer Gemeinschaft und unseres Teams.
Lernen & Teilen: Tauschen Sie Tipps und Anleitungen aus, um Ihre Fähigkeiten zu verbessern.
Exklusive Vorschauen: Erhalten Sie frühzeitigen Zugang zu neuen Produktankündigungen und exklusiven Einblicken.
Spezialrabatte: Genießen Sie exklusive Rabatte auf unsere neuesten Produkte.
Festliche Aktionen und Gewinnspiele: Nehmen Sie an Gewinnspielen und Feiertagsaktionen teil.
👉 Sind Sie bereit, mit uns zu erkunden und zu erschaffen? Klicken Sie auf [hier] und treten Sie heute bei!
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_1AundmotorB_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 aufHIGHund 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
HIGHundLOWWerte 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.