3.5 - Kleiner Ventilator

Nun nutzen wir den TA6586, um den Gleichstrommotor in beide Richtungen drehen zu lassen. Da der Gleichstrommotor einen vergleichsweise hohen Strombedarf hat, verwenden wir aus Sicherheitsgründen ein Spannungsmodul zur Stromversorgung des Motors.

Benötigte Komponenten

Für dieses Projekt benötigen wir folgende Bauteile:

Ein komplettes Set zu kaufen, ist definitiv praktisch. Hier ist der Link dazu:

Bezeichnung

ARTIKEL IN DIESEM KIT

KAUF-LINK

Kepler-Kit

450+

Kepler Kit

Alternativ können Sie die einzelnen Komponenten auch über die unten aufgeführten Links erwerben.

SN

KOMPONENTENBESCHREIBUNG

ANZAHL

KAUF-LINK

1

Raspberry Pi Pico W

1

BUY

2

Micro-USB-Kabel

1

3

Steckbrett

1

BUY

4

Jumperkabel

Mehrere

BUY

5

TA6586 - Motorsteuerungs-Chip

1

6

Gleichstrommotor

1

BUY

7

Li-Po-Lademodul

1

8

18650 Batterie

1

9

Batteriehalter

1

Schaltplan

sch_motor

Verkabelung

Bemerkung

  • Da Gleichstrommotoren einen hohen Strombedarf haben, verwenden wir hier aus Sicherheitsgründen ein Li-Po-Ladegerät-Modul zur Stromversorgung des Motors.

  • Achten Sie darauf, dass Ihr Li-Po-Ladegerät-Modul gemäß dem Schaltplan verbunden ist. Andernfalls könnten Kurzschlüsse sowohl Ihre Batterie als auch die Schaltung beschädigen.

wiring_motor

Code

Bemerkung

  • Die Datei 3.5_small_fan.ino finden Sie im Verzeichnis kepler-kit-main/arduino/3.5_small_fan.

  • Alternativ können Sie den Code auch in die Arduino-IDE kopieren.

  • Vergewissern Sie sich, dass Sie das richtige Board (Raspberry Pi Pico) und den korrekten Port ausgewählt haben, bevor Sie auf Hochladen klicken.

Sobald das Programm läuft, wird der Motor in einem regelmäßigen Muster hin und her drehen.

Bemerkung

  • Falls Sie den Code nicht erneut hochladen können, müssen Sie den RUN-Pin am Pico W mit einem Draht auf GND legen, um ihn zurückzusetzen. Danach entfernen Sie den Draht, um den Code erneut auszuführen.

  • Dies liegt daran, dass der Motor mit zu hohem Strom arbeitet, was dazu führen kann, dass der Pico W die Verbindung zum Computer verliert.

wiring_run_reset