Arduino Mega - Pumpe steuern

In dieser Anleitung zeigen wir, wie Sie eine 12-Volt-Pumpe an einen Arduino Mega anschließen und Code schreiben, um die Pumpe zu steuern. Dieses Tutorial kann Ihnen dabei helfen, einfache Systeme wie Pflanzenbewässerung, Aquarien oder Wassernachfüllstationen zu bauen.

Arduino Mega pump

Erforderliche Hardware

1×Arduino Mega
1×USB 2.0 Kabel Typ A/B
1×Relay (Relais)
1×12V Pumpe
1×Vinylschlauch
1×12V Netzteil
1×DC-Stromanschluss
1×Jumper Wires (Überbrückungskabel)
1×(Empfohlen) Screw Terminal Block Shield for Arduino Uno/Mega
1×(Empfohlen) Breadboard Shield for Arduino Mega
1×(Empfohlen) Enclosure for Arduino Mega

Oder Sie können die folgenden Kits kaufen:

1×DIYables Sensor-Kit (30 Sensoren/Displays)
1×DIYables Sensor-Kit (18 Sensoren/Displays)
Offenlegung: Einige der in diesem Abschnitt bereitgestellten Links sind Amazon-Affiliate-Links. Wir können eine Provision für Käufe erhalten, die über diese Links getätigt werden, ohne zusätzliche Kosten für Sie. Wir schätzen Ihre Unterstützung.

Über 12V Pumpe

Pinout

Arduino Mega Pump Pinout
image source: diyables.io

Eine 12-Volt-Pumpe hat normalerweise zwei Pins.

  • Verbinden Sie das schwarze Kabel (negativ, -) mit der Masse des Netzteils.
  • Verbinden Sie das rote Kabel (positiv, +) mit den 12V des Netzteils.

Wie man die Pumpe steuert

Die Verwendung eines 12V-Netzteils für eine 12V-Pumpe bringt sie zum Laufen. Um die Pumpe mit einem Arduino Mega zu steuern, platzieren Sie ein Relais zwischen dem Arduino Mega und der Pumpe. Der Arduino Mega kann die Pumpe über das Relais steuern. Falls Sie noch nichts über Relais wissen (Pins, Funktionsweise, Programmierung, etc.), lernen Sie es aus dem Arduino Mega - Relay Tutorial.

Schaltdiagramm

Arduino Mega Pump Wiring Diagram

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.

Arduino Mega Code

Der folgende Code schaltet die Pumpe kontinuierlich für fünf Sekunden ein, dann für fünf Sekunden aus.

/* * Dieser Arduino Mega Code wurde von newbiely.de entwickelt * Dieser Arduino Mega Code wird der Öffentlichkeit ohne jegliche Einschränkung zur Verfügung gestellt. * Für vollständige Anleitungen und Schaltpläne besuchen Sie bitte: * https://newbiely.de/tutorials/arduino-mega/arduino-mega-controls-pump */ // constants won't change const int RELAY_PIN = 3; // the Arduino pin, which connects to the IN pin of relay // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin D3 as an output. pinMode(RELAY_PIN, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(RELAY_PIN, HIGH); // turn on pump 5 seconds delay(5000); digitalWrite(RELAY_PIN, LOW); // turn off pump 5 seconds delay(5000); }

Schnelle Schritte

Folgen Sie diesen Schritten einzeln nacheinander.

  • Verbinden Sie die Pumpe mit dem Arduino Mega über ein Relais, wie im Diagramm gezeigt.
  • Verbinden Sie den Arduino Mega mit Ihrem Computer über ein USB-Kabel.
  • Öffnen Sie die Arduino IDE auf Ihrem Computer.
  • Wählen Sie das richtige Board (Arduino Mega) und den richtigen COM-Port aus.
  • Kopieren Sie den bereitgestellten Code und fügen Sie ihn in die Arduino IDE ein.
  • Klicken Sie auf die Upload-Schaltfläche in der Arduino IDE, um den Code auf den Arduino Mega hochzuladen.
  • Überprüfen Sie den Status der Pumpe.

Code-Erklärung

Die Erklärung befindet sich in den Arduino-Code-Kommentaren oben.

Video Tutorial

Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.

Fordern Sie sich selbst heraus

  • Erstellen Sie ein automatisches Bewässerungssystem mit Arduino Mega, einem Bodenfeuchtesensor und einer Pumpe.
  • Erstellen Sie ein automatisches Wassernachfüllsystem mit Arduino Mega, einem Wasserpegelsensor und einer Pumpe.

※ UNSERE NACHRICHTEN

  • Sie können gerne den Link zu diesem Tutorial teilen. Bitte verwenden Sie jedoch unsere Inhalte nicht auf anderen Websites. Wir haben viel Mühe und Zeit in die Erstellung der Inhalte investiert, bitte respektieren Sie unsere Arbeit!