Bemerkung

Hallo, willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Community auf Facebook! Tauchen Sie tiefer in die Welt von Raspberry Pi, Arduino und ESP32 ein, zusammen mit anderen Enthusiasten.

Warum beitreten?

  • Expertenunterstützung: Lösen Sie Probleme nach dem Kauf und technische Herausforderungen mit Hilfe unserer Community und unserem Team.

  • Lernen & Teilen: Tauschen Sie Tipps und Tutorials aus, um Ihre Fähigkeiten zu verbessern.

  • Exklusive Vorschauen: Erhalten Sie frühzeitigen Zugang zu neuen Produktankündigungen und Einblicken.

  • Spezielle Rabatte: Genießen Sie exklusive Rabatte auf unsere neuesten Produkte.

  • Festliche Aktionen und Giveaways: Nehmen Sie an Verlosungen und Feiertagsaktionen teil.

👉 Bereit, mit uns zu erkunden und zu kreieren? Klicken Sie [hier] und treten Sie heute bei!

3.6 Eine Wasserpumpe steuern

In dieser Lektion lernen wir, wie man eine kleine Wasserpumpe mit dem Raspberry Pi Pico 2 W und einem TA6586 Motortreiber steuert. Eine kleine Zentrifugalpumpe kann für Projekte wie automatische Bewässerungssysteme für Pflanzen oder die Erstellung von Miniaturwassermerkmalen verwendet werden. Die Steuerung der Pumpe ähnelt der Steuerung eines Gleichstrommotors, da dieselben Prinzipien verwendet werden.

Benötigte Komponenten

Für dieses Projekt benötigen wir die folgenden Komponenten.

Es ist definitiv praktisch, ein ganzes Kit zu kaufen, hier ist der Link:

Name

ARTIKEL IN DIESEM KIT

KAUF-LINK

Pico 2 W Starter Kit

450+

Pico 2 W Kit

Sie können sie auch separat über die untenstehenden Links kaufen.

SN

KOMPONENTEN-EINFÜHRUNG

ANZAHL

KAUF-LINK

1

Einführung in den Pico 2 W

1

2

Micro-USB-Kabel

1

3

Breadboard

1

KAUFEN

4

Jumper-Kabel

Mehrere

KAUFEN

5

TA6586 - Motortreiber-Chip

1

6

Li-Po Charger Module

1

7

18650 Batterie

1

8

Gleichstrom-Wasserpumpe

1

Schaltplan

sch_pump

Verdrahtung

Bemerkung

  • Da die Pumpe einen hohen Strom benötigt, verwenden wir hier aus Sicherheitsgründen ein Li-po-Ladegerät, um den Motor zu betreiben.

  • Stellen Sie sicher, dass Ihr Li-po-Ladegerät wie im Diagramm gezeigt angeschlossen ist, da sonst ein Kurzschluss Ihre Batterie und Schaltung beschädigen könnte.

wiring_pump

Code

Bemerkung

  • Sie können die Datei 3.6_pumping.ino unter dem Pfad pico-2w-kit-main/arduino/3.6_pumping öffnen.

  • Oder kopieren Sie diesen Code in die Arduino IDE.

  • Vergessen Sie nicht, das Board (Raspberry Pi Pico) und den richtigen Port auszuwählen, bevor Sie auf den Hochladen-Knopf klicken.

const int motor1A = 14; // Motorsteuerungspin 1
const int motor2A = 15; // Motorsteuerungspin 2

void setup() {
  // Motorsteuerungspins als OUTPUT festlegen
  pinMode(motor1A, OUTPUT); // Konfigurieren von motor1A als Ausgangspin
  pinMode(motor2A, OUTPUT); // Konfigurieren von motor2A als Ausgangspin
}

void loop() {
  // Den Motor in Uhrzeigersinn drehen
  digitalWrite(motor1A, HIGH); // Setze motor1A auf HIGH (aktiviert eine Seite des Motors)
  digitalWrite(motor2A, LOW);  // Setze motor2A auf LOW (deaktiviert die gegenüberliegende Seite des Motors)
}

Nach dem Start des Codes beginnt die Pumpe zu arbeiten und Sie werden gleichzeitig Wasser aus dem Schlauch fließen sehen. * Dieser Zyklus wiederholt sich unendlich. * Wenn zunächst kein Wasser fließt, stellen Sie sicher, dass die Pumpe untergetaucht ist und sich keine Luftblasen im Schlauch befinden.

Sicherheitsvorkehrungen

  • Wasser und Elektrizität:

    • Seien Sie äußerst vorsichtig, Wasser fern von Pico und anderen elektronischen Komponenten zu halten.

    • Stellen Sie sicher, dass alle Verbindungen sicher und gegebenenfalls isoliert sind.

  • Stromversorgung:

    • Verwenden Sie eine Stromquelle, die den Spannungsanforderungen der Pumpe entspricht (typischerweise 3V-6V).

    • Schließen Sie die Pumpe nicht direkt an den 3.3V-Pin des Pico an.

  • Stromverbrauch:

    • Pumpen können einen erheblichen Strom ziehen.

    • Stellen Sie sicher, dass Ihre Stromquelle den Strombedarf der Pumpe bewältigen kann.

  • Zurücksetzen des Pico:

    Wenn Sie Probleme beim Hochladen von Code nach dem Betrieb der Pumpe haben, können Sie den Pico manuell zurücksetzen, indem Sie den RUN-Pin kurzzeitig mit GND verbinden.

    wiring_run_reset

Weiterführende Erkundungen

  • Automatisierte Pflanzenbewässerung:

    Integrieren Sie Bodenfeuchtigkeitssensoren, um den Bewässerungsprozess basierend auf der Trockenheit des Bodens zu automatisieren.

  • PWM-Geschwindigkeitskontrolle:

    Verwenden Sie die Pulsweitenmodulation (PWM), um die Geschwindigkeit der Pumpe durch Veränderung der Spannung zu steuern.

  • Zeitsteuerung und Planung:

    Implementieren Sie komplexere Zeitsteuerungen mit Echtzeituhren oder Planern.

Fazit

In dieser Lektion haben Sie gelernt, wie man eine kleine Wasserpumpe mit dem Raspberry Pi Pico und dem TA6586 Motortreiber steuert. Diese Technik kann in verschiedenen Projekten wie automatisierten Bewässerungssystemen, Brunnen oder Hydrokulturanlagen verwendet werden.