Forum: Mikrocontroller und Digitale Elektronik Treiber für Mini bipolaren Schrittmotor und ESP8266/Arduino


von Jens A. (lichtspiel42)


Lesenswert?

Hi,

Ich habe mir einen mini 2-phase 4-draht Stepper Motor gekauft den ich 
gerne mit einem esp8266 und 3.3v steuern und betreiben möchte. Dazu 
suche ich nun den passenden Treiber.
Ich habe schon verstanden das ich eine H-Brücke benutzen muss z.B. 
DRV8833.
Hat jemand Erfragung/Vorschläge welchen Treiberbaustein man am besten 
benutzen kann und welche library am besten funktioniert.

Motor:
Modell: 2-phase 4-draht Mini 10mm Stepper Motor
Spannung: DC 3V-6V
Phase Widerstand: 22Ω
Schritt Winkel: 18 °

Danke im voraus

Jens

von Timo N. (tnn85)


Lesenswert?

Jens A. schrieb:
> Ich habe schon verstanden das ich eine H-Brücke benutzen muss z.B.
> DRV8833.

Nein. Einen Stepper-Treiber:

a4988 oder DRV8825

von Forist (Gast)


Lesenswert?

Jens A. schrieb:
> Ich habe mir einen mini 2-phase 4-draht Stepper Motor gekauft den ich
> gerne mit einem esp8266 und 3.3v steuern und betreiben möchte.

Wie kommst du ausgerechnet auf eine so niedrige Spannung. Wenn der Motor 
auch bei etwas höherer Drehzahl noch halbwegs Drehmoment abgeben soll, 
wären an einem stromregelnden Treiber sinnvollerweise mindestens 12V 
angesagt.
Wie viel Strom soll er überhaupt bekommen?

von Olaf (Gast)


Lesenswert?

> Wie kommst du ausgerechnet auf eine so niedrige Spannung.

Weil er vermutlich keine Ahnung hat und glaubt komplexe Probleme
durch zusammenkopieren anderer Leute Loesung loesen zu koennen. Ein
haeufiges Problem unserer Zeit. :-D


> Wenn der Motor
> auch bei etwas höherer Drehzahl noch halbwegs Drehmoment abgeben soll,
> wären an einem stromregelnden Treiber sinnvollerweise mindestens 12V
> angesagt.

Das ist natuerlich richtig. Andererseits fuer einfach Aufgaben
bei geringer Drehzahl kann man solche Motoren durchaus an einer
konstanten Spannung betreiben. Da spricht nicht automatisch
etwas dagegen.
Aber sollten es vielleicht nicht dieselben 3V3 sein mit
denen man den Mikrocontroller betreibt. Ein gewisses Mass
an Entkopplung kann da sinnvoll sein.

Olaf

von Forist (Gast)


Lesenswert?

Olaf schrieb:
> Andererseits fuer einfach Aufgaben
> bei geringer Drehzahl kann man solche Motoren durchaus an einer
> konstanten Spannung betreiben

Dann braucht man aber keinen DRV8833. Bei zu niedriger Spannung 
funktioniert dessen Stromregelung nicht.

von Jens A. (lichtspiel42)


Angehängte Dateien:

Lesenswert?

Hi,
danke für die Anmerkungen.
Der Motor soll dem Mini Wetterhahn langsam hin und her bewegen und 
langsam drehen daher brauche ich kaum Drehmoment und ich habe nur 3.3V 
und 5V zur Verfügung.
Ein ULN2003 kann mir in diesem Fall nicht helfen?

von NichtWichtig (Gast)


Lesenswert?

Durch Lüftertausch beim 3DDrucker bin ich auf Trinamic TMC2208 
Austauschmodule aufmerksam geworden und haben einen davon Artfremd im 
Einsatz.
6V Betriebsspannung für den TMC2208, Steuerung vom BluePill (3v3), läuft 
einwandfrei.

Cool dabei die serielle Verbindung µC<>TMC um den Chip on-the-fly an die 
bedingungen anpassen zu können.
Geht aber auch ohne, es langt Step, Dir und wer mag Enable.

Beitrag #7049299 wurde vom Autor gelöscht.
von Wilhelm M. (wimalopaan)


Angehängte Dateien:

Lesenswert?

Jens A. schrieb:
> Hi,
> danke für die Anmerkungen.
> Der Motor soll dem Mini Wetterhahn langsam hin und her bewegen und
> langsam drehen daher brauche ich kaum Drehmoment und ich habe nur 3.3V
> und 5V zur Verfügung.
> Ein ULN2003 kann mir in diesem Fall nicht helfen?

Diese kleinen Motörchen steuere ich direkt über einen µC (etwa tiny412) 
an. Im µC läuft eine sin/cos-Modulation (vulgo: Micro-Stepping) in 
Software.

Für etwas größere Motoren verwende ich den MP6513 für je Wicklung.

Auf dem Bild links sind die ganz kleinen ohne Treiber (tiny412) und 
rechts die mit tiny161/MP6513 und der Möglichkeit, einige Parameter 
anzupassen, weil diese kleinen Motörchen mit 18° Schritten nur schwer zu 
einem Rundlauf zu bewegen sind.

von Wolfgang (Gast)


Lesenswert?

Jens A. schrieb:
> Ein ULN2003 kann mir in diesem Fall nicht helfen?

Bei einem Bipolar-Schrittmotor?
Für unipolaren Betrieb müsste der Schrittmotor (mindestens) zwei 
Anschlüsse mehr besitzen (Mittelanzapfungen der Wicklungen).

von STK500-Besitzer (Gast)


Lesenswert?

Jens A. schrieb:
> Ein ULN2003 kann mir in diesem Fall nicht helfen?

Eher ein L293D.

von MaWin (Gast)


Lesenswert?

Jens A. schrieb:
> Modell: 2-phase 4-draht Mini 10mm Stepper Motor
> Spannung: DC 3V-6V
> Phase Widerstand: 22Ω

Macht 230mA an 5V.

Jens A. schrieb:
> ich habe nur 3.3V und 5V zur Verfügung.

Schöne weitere Salamischeibe.

Jens A. schrieb:
> Ein ULN2003 kann mir in diesem Fall nicht helfen

Nein.

Du brauchst zwei Vollbrückentreiber, die schon ab 3.3V funktionieren und 
an 5V nicht zu viel von der Spannung für sich selber abzwacken und 
mindestens 0.25A liefern können.

Also so was wie L9110=HG7881 die oft in den Kinderspielzeugen drin sind.

Kann man das auch aus Einzeltransistoren bauen ? Ja, aber man braucht 4 
BC328 und 8 338 und 8 Dioden wie 1N4448 (und 8 Widerstände von 180 Ohm).

https://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.10

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.