TinyDuino Motor TinyShield: Motoren auf Tiny-Boards ansteuern
By Official Hobby Components Online Store | Buy Electronic Kits, Components, Boards, Shields, Modules | Published: 2026-11-01
Category: Anleitungen
Erfahren Sie, wie Sie den TinyShield Motor x4 mit Ihrem TinyDuino einrichten – von der Stromplanung und Verkabelung bis zum Testen jedes Motorkanals. Inklusive Stapelung und Sicherheitsprüfungen.
Kurzantwort
Verwenden Sie das TinyShield Motor x4, um vier unabhängige DC-Bürstenmotoren von einem TinyDuino anzusteuern, aber planen Sie die Motorversorgung sorgfältig: Jeder Kanal verträgt bis zu 1.8 A und Motoren von 1.8 V bis 11 V. Schließen Sie einen Motor pro Kanal an, prüfen Sie die Polarität und testen Sie jeden Kanal bei niedrigem Tastverhältnis, bevor Sie Ihren Roboter betreiben.
Was das Shield x4 für kleine Roboterbauten ändert
Das TinyShield Motor x4 vereint vier DRV8837 H-Brücken-Treiber auf einem Shield, das auf einen TinyDuino gesteckt wird. Damit können Sie vier unabhängig gesteuerte DC-Bürstenmotoren betreiben, ohne eine separate Motorsteuerplatine hinzuzufügen. Für ein tinyduino-Roboterprojekt ist das oft der Unterschied zwischen einem zweirädrigen Testaufbau und einer vierrädrigen Plattform mit Platz für Sensoren.
Der Kompromiss ist die Stromversorgung. Der Motorversorgungsbereich des Shields liegt bei 1.8 V bis 11 V und 1.8 A pro Kanal, aber der TinyDuino selbst ist keine Motorstromquelle. Sie benötigen eine separate Motorbatterie oder Versorgung innerhalb dieses Bereichs und sollten bestätigen, dass der Blockierstrom Ihrer Motoren unter dem Grenzwert pro Kanal bleibt.
Stapelreihenfolge und zu prüfende Pin-Konflikte
TinyDuino-Shields lassen sich stapeln, aber nicht jede Kombination ist Plug-and-Play. Bevor Sie das Motor-Shield hinzufügen, listen Sie die anderen Shields auf, die Sie verwenden möchten, und prüfen Sie, ob sie Steuerpins teilen oder Pins benötigen, die das Motor-Shield braucht. Das Motor-Shield verwendet vier H-Brücken-ICs und belegt daher mehrere I/O-Leitungen; wenn Ihr Projekt diese Pins auch für Sensoren oder Displays benötigt, entscheiden Sie, welches Shield obenauf kommt und ob Sie Signale in der Software neu zuweisen können.
Ein häufiger Fehler ist, das Motor-Shield zuletzt zu stapeln und dann festzustellen, dass ein Sensor-Shield nicht mehr passt oder ein Pin blockiert ist. Probieren Sie den vollständigen Stapel vor dem Löten oder der Endmontage trocken aus und halten Sie das Motor-Shield möglichst nahe am Stromeingang, wenn Ihr Gehäuse es zulässt.
Schritt-für-Schritt-Einrichtung des TinyShield Motor x4
- 1. Stimmen Sie die Motoren auf die Grenzwerte des Shields ab: Prüfen Sie die Nennspannung und den Blockierstrom jedes Motors. Halten Sie die Versorgung zwischen 1.8 V und 11 V und stellen Sie sicher, dass der Blockierstrom pro Kanal bei oder unter 1.8 A bleibt. Wenn der Blockierstrom eines Motors nahe am Grenzwert liegt, wählen Sie einen kleineren Motor oder rechnen Sie damit, dass sich der Treiber bei Blockierung selbst schützt. Messen oder schlagen Sie den Blockierstrom nach, nicht nur den Leerlaufstrom; ein Motor, der im Leerlauf einwandfrei läuft, kann den Grenzwert überschreiten, wenn der Roboter gegen eine Wand drückt.
- 2. Planen Sie eine separate Motorstromversorgung: Schließen Sie die Motorversorgung an den Motorstromeingang des Shields an, nicht an die Logikversorgung des TinyDuino. Verwenden Sie eine Batterie oder Versorgung im Bereich 1.8–11 V und stellen Sie sicher, dass die Masse mit dem TinyDuino gemeinsam ist. Versorgen Sie Motoren niemals aus dem geregelten Ausgang des TinyDuino. Beschriften Sie die Leitungen für Motorstrom und Logikstrom vor dem Anschließen; ein Vertauschen ist die häufigste Ursache für Schäden an einem gestapelten Aufbau.
- 3. Schließen Sie einen Motor pro Kanal an und prüfen Sie die Polarität: Verbinden Sie die beiden Leitungen jedes Motors mit den Ausgangsklemmen eines Kanals. Drehen Sie vor dem Einschalten jeden Motor von Hand und notieren Sie die Drehrichtung; legen Sie dann ein Testsignal mit niedrigem Tastverhältnis an und bestätigen Sie, dass die Softwarerichtung übereinstimmt. Wenn ein Rad rückwärts dreht, tauschen Sie die beiden Leitungen dieses Motors oder invertieren Sie die Richtung im Code. Führen Sie diesen Test mit angehobenen Rädern durch, damit ein verkehrt drehender Motor den Roboter nicht vom Tisch fährt.
- 4. Stapeln Sie das Shield und prüfen Sie den Pin-Zugang: Probieren Sie das Motor-Shield trocken mit Ihren anderen TinyDuino-Shields aus. Bestätigen Sie, dass die geplanten Steuerpins nicht blockiert sind und der Stapel vollständig sitzt. Bei einem Konflikt ändern Sie die Stapelreihenfolge oder weisen Sie Pins in der Software neu zu, bevor Sie löten oder das Gehäuse schließen. Machen Sie ein Foto des endgültigen Stapels und der Pin-Belegung; das spart Zeit, wenn Sie später einen Sensor hinzufügen.
- 5. Testen Sie jeden Kanal bei niedrigem Tastverhältnis vor voller Drehzahl: Schreiben Sie einen kurzen Sketch, der jeden Kanal von 0 auf ein niedriges Tastverhältnis hochfährt, jeweils einen Kanal. Achten Sie auf Blockiergeräusche oder Brummen und prüfen Sie, ob die Treiber-ICs überhitzen. Erst wenn alle vier Kanäle korrekt reagieren, sollten Sie alle Motoren zusammen betreiben. Wenn ein Kanal abweichend reagiert, prüfen Sie die Verkabelung dieses Motors und die Pin-Zuweisung im Code erneut, bevor Sie annehmen, dass das Shield defekt ist.
- 6. Ergänzen Sie eine Blockier- und Wärmeprüfung unter Last: Lassen Sie den Roboter auf dem Boden einige Sekunden gegen ein weiches Hindernis fahren und stoppen Sie ihn. Berühren Sie den Treiberbereich vorsichtig und prüfen Sie auf übermäßige Hitze. Wenn das Shield heiß wird, reduzieren Sie die Motorlast, senken Sie die Versorgungsspannung innerhalb des Bereichs oder ergänzen Sie Kühlung und Tastverhältnisbegrenzung. Ein erfolgreicher Test auf der Werkbank garantiert keinen erfolgreichen Test auf dem Boden; wiederholen Sie die Blockierprüfung immer mit dem tatsächlichen Robotergewicht.
Produktfakten
- TinyCircuits x4 Motor TinyShield: Verwendet vier TI DRV8837 H-Brücken-ICs, um vier unabhängig gesteuerte DC-Bürstenmotoren anzusteuern, mit bis zu 1.8 A pro Kanal und Motorspannungen von 1.8 V bis 11 V. Damit können Sie ein tinyduino-Roboterprojekt mit vier Motoren ohne eine zweite Treiberplatine aufbauen, müssen aber Strom und Spannung jedes Motors innerhalb dieser Grenzwerte halten.

TinyCircuits x4 Motor TinyShield
