In diesem Blogbeitrag geben wir einen umfassenden Überblick über die gebräuchlichsten Motoren und Aktuatoren, die für Bewegungssteuerung und Aktuierung in Arduino-Projekten verwendet werden. Ob die Einfachheit eines DC-Motors, die Präzision eines Schrittmotors oder die spezifische Winkelbewegung eines Servos – wir haben alles abgedeckt.
Wir gehen dabei über die bloße Nennung hinaus und erklären ihre Funktionsweise, typische Anwendungen und geben Tipps zur Auswahl des richtigen Motors für dein nächstes Projekt. Wenn du Bewegung in dein Arduino-Projekt bringen möchtest oder einfach neugierig auf die Motoren bist, die in deinen Geräten summen, wird dir dieser Leitfaden den Weg weisen. Lass uns loslegen und deine Projekte in Bewegung setzen!
Makerguides is a participant in affiliate advertising programs designed to provide a means for sites to earn advertising fees by linking to Amazon, AliExpress, Elecrow, and other sites. As an Affiliate we may earn from qualifying purchases.
Bewegungssteuerung und Aktuierung
DC-Motoren
DC-Motoren sind wohl die einfachsten und am weitesten verbreiteten Motoren im Elektronikbereich. Sie basieren auf dem Prinzip, Gleichstrom (DC) in mechanische Energie umzuwandeln und erzeugen eine kontinuierliche Drehung. Der wesentliche Unterschied zu anderen Motoren liegt in den Bürsten, die den Strom zum Rotor leiten. DC-Motoren sind einfach zu verwenden und in verschiedenen Größen erhältlich, von winzigen, mit Knopfzellen betriebenen Typen bis hin zu leistungsstarken Motoren, die in Elektrofahrzeugen eingesetzt werden.
DC-Motoren finden in zahlreichen DIY-Projekten, Spielzeugen, Ventilatoren und sogar einigen Haushaltsgeräten Anwendung. Ihre kontinuierliche Drehung macht sie besonders geeignet für alles, was sich drehen oder rotieren muss, wie etwa Räder eines Roboters oder ein Lüfterblatt. Unten siehst du ein Bild eines kleinen DC-Motors, der oft in Arduino-Projekten verwendet wird:

Gikfun 1.5V-6V Typ 130 Miniatur-DC-Motoren
Du kannst einen DC-Motor normalerweise nicht direkt von einem Arduino-Ausgangspin betreiben. Du benötigst ein Motortreiber-Shield, um den notwendigen Strom bereitzustellen. Übliche Optionen sind das L298N oder L293D Motortreiber-Shield. Unten ein Bild und Link zum L298N:

HiLetgo 4pcs L298N Motor Driver Controller Board Module Stepper Motor DC Dual H-Bridge
Siehe unser Tutorial zu how to control a DC motor with an Arduino für weitere Details.
Wichtige Hinweise
DC-Motoren können besonders beim Anlauf oder wenn sie blockieren viel Strom ziehen. Das kann die Stromversorgung deines Arduinos belasten oder sogar beschädigen. Prüfe immer den Strombedarf des Motors und stelle sicher, dass dein Arduino damit umgehen kann. Wenn der Motor mehr Strom benötigt, als der Arduino liefern kann, verwende eine externe Stromquelle.
Beachte, dass DC-Motoren elektrische Störungen erzeugen können, die andere Teile deines Projekts beeinträchtigen. Es ist ratsam, eine Diode oder einen Kondensator zur Entstörung hinzuzufügen.
Bürstenlose DC-Motoren (BLDC)
Im Gegensatz zu DC-Motoren verzichten BLDC-Motoren auf Bürsten, was Reibung, Verschleiß und Wartungsaufwand reduziert. Stattdessen verwenden sie einen Controller, der die Stromrichtung in den Motorwicklungen schaltet und so die Drehung erzeugt. Diese Eigenschaft sorgt für höhere Effizienz und längere Lebensdauer, macht BLDCs aber auch teurer. Sie sind die bessere Wahl für Anwendungen, die Zuverlässigkeit und Effizienz erfordern.
BLDC-Motoren sind häufig in Drohnen, Hochleistungswerkzeugen und Computerlüftern zu finden. Sie werden wegen ihres ruhigen Laufens, ihrer Energieeffizienz und ihres hohen Drehmoments bevorzugt. Besonders Drohnen profitieren von BLDCs durch ihr geringes Gewicht und die hohe Reaktionsfähigkeit, die für Stabilität und Manövrierfähigkeit entscheidend sind.
Zum Ansteuern und Steuern eines bürstenlosen DC-Motors benötigst du einen Electronic Speed Controller (ESC). Unten ein Bild eines typischen Drohnen-Kits mit Steuerung und BLDC-Motor:

BGNing A2212 1400kv Brushless Outrunner Motor 10t+ 30a Speed Controller ESC, Rc Aircraft
Wichtige Hinweise
BLDC-Motoren benötigen komplexe Steuermechanismen und/oder einen Electronic Speed Controller (ESC). Sie können auch hohen Strom ziehen, was zu Problemen mit der Stromversorgung und Wärmeentwicklung führen kann.
Elektrische Störungen von BLDCs können andere Komponenten in deinem Projekt beeinträchtigen, daher sind ordnungsgemäße Erdung und Abschirmung wichtig. Prüfe immer die Spannungs- und Stromwerte des Motors, um Schäden zu vermeiden, und berücksichtige insbesondere das Drehmoment beim Anlauf.
Schrittmotoren
Schrittmotoren bewegen sich, wie der Name sagt, in definierten Schritten. Jede Umdrehung ist in viele kleine Schritte unterteilt, und der Motor kann angewiesen werden, eine beliebige Anzahl dieser Schritte zu machen. Das macht sie extrem präzise, da sie den genauen Drehwinkel steuern können. Im Gegensatz zu kontinuierlich drehenden DC-Motoren können Schrittmotoren eine bestimmte Position anfahren und halten, was sie unverzichtbar für CNC-Maschinen und 3D-Drucker macht.
Unten ein Bild des sehr verbreiteten NEMA 17 stepper motor:

Twotrees Nema17 Schrittmotor 17HS 4023 Bipolar 42 Motor 4-Leiter-Kabel mit 1m Kabel 23mm 42BYGH 1.5A Motor
Im Allgemeinen steuert man einen Schrittmotor nicht direkt vom MCU, sondern verwendet ein Treiber-Shield. Übliche Treiber sind die A4988 oder DRV8825 Chips. Hier ein Bild eines A4988 Schrittmotortreibermoduls mit Kühlkörper:

WWZMDiB A4988 Schrittmotor-Treibermodule mit Kühlkörper
Wir haben viele Tutorials zu how to control stepper motors mit verschiedenen Treibern. Schau mal rein.
Wichtige Hinweise
Schrittmotoren können viel Strom ziehen, und wenn sie direkt vom Arduino versorgt werden, kann das zu Schäden führen. Verwende immer eine externe Stromversorgung und einen Motortreiber.
Beachte, dass ein Schrittmotor Schritte verlieren kann, wenn er zu stark oder zu schnell belastet wird, was zu ungenauer Positionierung führt.
Schrittmotoren können bei längerer Nutzung heiß werden. Sorge für ausreichende Belüftung und erwäge einen Kühlkörper, wenn der Motor zu warm läuft.
Servomotoren
Servomotoren sind einzigartig, da sie kontrollierte Winkelbewegungen bieten, typischerweise von 0° bis 180°. Im Inneren sorgt ein Rückmeldemechanismus, oft ein Potentiometer, dafür, dass der gewünschte Winkel ständig gehalten wird. Das macht Servos extrem präzise für winkelbasierte Aufgaben, begrenzt aber ihren Drehbereich.
Diese eingeschränkte, aber präzise Bewegung macht sie besonders geeignet für Aufgaben wie das Verstellen der Klappen eines Spielzeugflugzeugs, das Ausrichten einer Kamera oder das Positionieren von Roboterarmen.
Das Bild unten zeigt den sehr verbreiteten SG90 Mikro-Servomotor:

Hanaive SG90 9G Micro Servo
Wir haben mehrere Tutorials zu how to control servo motors verschiedener Typen mit unterschiedlichen Treibern.
Wichtige Hinweise
Servos können mehr Strom ziehen, als der Arduino liefern kann, besonders größere Modelle. Versorge sie nicht direkt vom Arduino.
Servos benötigen spezifische Pulsweiten-Signale, um ihre Position einzustellen. Während der Arduino diese Signale erzeugen kann, solltest du deinen Code immer überprüfen, um sicherzustellen, dass die richtigen Befehle gesendet werden. Falsche Signale können dazu führen, dass der Servo zittert oder unvorhersehbar bewegt. Außerdem haben die meisten Servos einen begrenzten Drehbereich. Überfordere sie nicht, sonst können sie beschädigt werden.
Prüfe immer die Spezifikationen des Servos. Verschiedene Servos haben unterschiedliche Drehmoment-, Geschwindigkeits- und Spannungsanforderungen. Der falsche Typ kann zu schlechter Leistung oder Schäden führen.
Magnetventile (Solenoide)
Magnetventile arbeiten nach einem einfachen Prinzip: Wenn Strom durch ihre Spule fließt, erzeugt sie ein Magnetfeld, das einen Metallkolben oder Stift in die Mitte der Spule zieht. Diese Bewegung kann eine Schub- oder Zugkraft erzeugen. Wird die Stromversorgung unterbrochen, kehrt der Kolben meist durch eine Feder oder eine andere äußere Kraft in seine Ausgangsposition zurück.
Diese lineare Bewegung wird in vielen Anwendungen genutzt. Vom einfachen Klingelmechanismus einer Türglocke bis zu komplexen Flipperhebeln in Spielautomaten und sogar in Fahrzeuganlasser sind Magnetventile zu finden.
Das Bild unten zeigt ein typisches Magnetventil:

uxcell a14092600ux0438 Open Frame Actuator Linear Mini Push Pull Solenoid Elektromagnet, DC 4.5V, 40 g/2 mm
Wichtige Hinweise
Beim Einsatz von Magnetventilen in Arduino-Projekten solltest du beachten, dass sie beim Aktivieren viel Strom ziehen. Versorge sie nicht direkt vom Arduino, da dies die Platine beschädigen kann. Verwende stattdessen eine externe Stromquelle und einen Transistor oder ein Relais, um das Magnetventil sicher zu steuern.
Magnetventile erzeugen beim Betrieb ein Magnetfeld, das Störungen bei nahegelegenen Elektronikkomponenten verursachen kann. Platziere sie daher fern von empfindlichen Bauteilen und erwäge den Einsatz einer Diode zur Spannungsbegrenzung bei Spannungsspitzen.
Magnetventile können heiß werden, wenn sie längere Zeit aktiviert bleiben. Es ist wichtig, ihnen Pausen zu gönnen oder sie nur in kurzen Impulsen zu betreiben.
Relais
Relais fungieren als elektrisch betriebene Schalter. Das bedeutet, dass eine kleine Spannung und Stromstärke, wie sie vom Arduino kommen, verwendet werden kann, um viel höhere Spannungen und Ströme zu schalten. Im Inneren zieht ein Elektromagnet (im Grunde ein Magnetventil) beim Aktivieren einen Schaltkontakt an oder öffnet ihn, je nach Typ.
Ihr Hauptvorteil ist die galvanische Trennung. Hochspannungsgeräte oder -schaltungen können sicher gesteuert werden, ohne dass die empfindlichen Niederspannungskomponenten (wie ein Arduino) der höheren Spannung ausgesetzt sind. Relais finden sich in vielen Anwendungen, von Hausautomationssystemen bis zu Industrieanlagen, überall dort, wo Leistung sicher gesteuert werden muss.
Es gibt fertige Relais-Module, die speziell für Arduino entwickelt wurden, idealerweise mit Optokopplern für zusätzliche Sicherheit, wie das unten gezeigte:

3V Relais-Board Relais-Modul 1 Kanal Opto-Isoliert High Level Trigger für IoT
Siehe unser Tutorial zu how to use a relay module with an Arduino.
Wichtige Hinweise
Beim Einsatz von Relais in Arduino-Projekten solltest du immer bedenken, dass sie mit hohen Spannungen arbeiten. Berühre niemals die Relaiskontakte, wenn sie unter Spannung stehen, und sorge dafür, dass dein Aufbau vor versehentlichem Kontakt oder Kurzschlüssen geschützt ist.
Relais können beim Schalten elektrische Störungen erzeugen, die andere Teile deines Projekts stören können. Platziere sie fern von empfindlichen Komponenten und erwäge den Einsatz einer Snubber-Schaltung oder Diode zur Begrenzung von Spannungsspitzen.
Prüfe immer die Spezifikationen des Relais. Stelle sicher, dass es die Spannung und den Strom des zu steuernden Geräts verträgt.
Summer (Buzzers)
Summer sind im Grunde Wandler, die elektrische Energie in Schall umwandeln. Die zugrundeliegende Technik basiert meist auf einem piezoelektrischen Element, das bei angelegter Spannung vibriert und so Ton erzeugt. Summer werden in aktive (die bei Stromversorgung einen Ton erzeugen) und passive (die ein oszillierendes Eingangssignal benötigen, um Ton zu erzeugen) unterteilt.
Summer finden sich in vielen Anwendungen, sei es das Piepen einer Mikrowelle, der Alarmton einer Armbanduhr oder das Warnsignal eines Rückfahrfahrzeugs.
Das Bild unten zeigt einen typischen aktiven Summer:

Cylewet 5V Aktiver Summer Elektrischer Alarm Magnetisch Langer Dauerton CYT1036
Schau dir unser Tutorial zu how to use a piezo buzzer with an Arduino an.
Wichtige Hinweise
Beim Einsatz von Summern in Arduino-Projekten solltest du zuerst ihre Spannungsanforderungen prüfen. Manche Summer benötigen mehr Spannung, als der Arduino liefern kann. Wenn du einen Hochvolt-Summer direkt an den Arduino anschließt, funktioniert er möglicherweise nicht oder klingt sehr leise.
Summer erzeugen nicht nur den gewünschten Ton, sondern auch elektrische Störungen, die andere Teile deines Projekts beeinträchtigen können. Um dies zu reduzieren, füge einen Kondensator parallel zu den Anschlüssen des Summers hinzu.
Achte außerdem auf die Art des Summers. Aktive Summer piepen, sobald sie mit Strom versorgt werden, während passive Summer ein spezielles Signal vom Arduino benötigen, um Töne zu erzeugen. Stelle sicher, dass du die richtigen Befehle vom Arduino an den Summer sendest.
Zusammenfassung
In diesem Artikel haben wir eine Reihe von Aktuatoren und deren Einsatzgebiete vorgestellt. Wir begannen mit DC-Motoren , die sich hervorragend zum Drehen von Dingen wie Spielzeugautos und Ventilatoren eignen. Dann gibt es die bürstenlosen DC-Motoren , die oft in fliegenden Geräten wie Drohnen verwendet werden. Wir haben Schrittmotoren gesehen, die schrittweise bewegen und typischerweise in 3D-Druckern zu finden sind. Servomotoren sind wie kleine Roboter, die präzise Drehungen für Aufgaben wie das Bewegen eines Spielzeugarms ausführen. Magnetventile drehen sich um Schub- und Zugbewegungen und treiben Dinge wie Türglocken an. Wir haben auch Relais angesprochen, die es unseren kleinen Projekten ermöglichen, größere Geräte wie Lampen sicher zu steuern. Und natürlich Summer , die Pieptöne und Melodien erzeugen, um unsere Aufmerksamkeit zu erregen. Jeder dieser Aktuatoren hat seine spezielle Aufgabe, und ihr Verständnis lässt unsere Arduino-Projekte auf vielfältige, coole Weise lebendig werden!

