PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kleinen Schrittmotor direkt über Arduino Board antreiben?



Modellbauer
20.09.2015, 00:43
Habe mir aus China kleine Schrittmotoren besorgt, möchte diese direkt über Arduino antreiben, und frage mich ob das Board dadurch schaden nehmen könnte.

Hier der Motor:
http://www.banggood.com/1PC-6X8_5MM-Micro-Motor-Miniature-Stepper-Motor-With-Black-Gear-p-940160.html

Ich hab das dann mit Lackdraht so hinbekommen:
http://postimg.org/image/f3vfoxfsr/

Hubert.G
20.09.2015, 09:09
Ich habe auf die Schnelle keine Daten über den Motor gefunden, Strom / Spannung.
Es ist aber sicher nicht anzuraten den Motor direkt über den Arduino zu treiben.
Die einzelnen I/O sollte man nicht mit mehr als 20mA belasten. Die induktive Belastung ist auch noch zu berücksichtigen.

PICture
20.09.2015, 09:42
Hallo!

Ich habe zwar bei eBay mehrere günstige micro Schritmotoren aus China gesehen aber nicht gekauft, weil so wie der Hubert.G schrieb ohne nötigen Daten. Sonst konnten sie sicher nie verkauft werden.

Um Schaden zu vermeinden kann ich dir jetzt nur Raten die Wicklungsresistanzen zu messen. Dann kannst du bei bestimmter Spannung während Anlaufen die durch Wicklungen fliessende Ströme berechnen und über geeigneten Treiber, falls nötig, zu entscheiden.

Ich habe auf die schnelle einen vorhandenen kleinen (Ø 10 x 9 mm) Schrittmotor mit zwei Spulen aus kleinem PC Diskettenlaufwerk 3,5 " vermessen: Spulenwiderstand ca. 40 Ω, also Anlaufstrom bei 5 V um 125 mA pro Spule. ;)

Modellbauer
20.09.2015, 11:57
Gibt es irgendwo eine Anleitung wie man solche Motoren richtig vermißt?

oberallgeier
20.09.2015, 12:48
Gibt es irgendwo eine Anleitung wie man solche Motoren richtig vermißt?Ja. Hier im Forum (https://www.roboternetz.de/community/threads/11811-Momente-der-Durchflutung). Seit 10 Jahren.

RedBaron
20.09.2015, 16:58
Moin,

auf keine Fall ohne Schutzschaltung!!!! Induktive Lasten erzeugen beim Abschalten eine relativ hohe Spannung, die den Ausgangstreiber des µC zerstören würden (es sei denn, er hat eine interne Schutzschaltung). Zumindest Freilauf-Dioden sind notwendig.

Wenn dein µC ein AVR ist, hat der eine Strombegrenzung der Ausgänge auf etwa 20 mA. Das wird i.d.R. nicht reichen.

Viele Grüße
RedBaron

Modellbauer
20.09.2015, 21:12
Kann ich etwas wirklich simples bauen um Schrittmotoren per Arduino ohne Scahden an diesem zu betreiben oder führt kein Weg and der Treiberplatine vorbei?

Rabenauge
20.09.2015, 23:44
Viel simpler wirds nicht (und billiger auch kaum).
Allenfalls kannst du so eine Platine selber bauen, aber wenn ich aus deinen Fragen auf deine Kenntnisse schliesse: lass es. Nimm ne fertige, das kostet doch nicht viel...
Grundsätzlich aber ist es wohl nicht schwer, ich schätze, im RN-Wissen findest du passende Schaltungen.

Manf
21.09.2015, 06:32
Das mindeste wären wohl Treiber wie zum Beispiel so etwas:
http://www.reichelt.de/ICs-MCP-1-2-/MCP-14E11-E-P/3/index.html?&ACTION=3&LA=2&ARTICLE=109725&GROUPID=5471&artnr=MCP+14E11-E%2FP
Der Strom muss dabei ggf. noch durch Widerstände begrenzt werden.

Besonders ist aber auch zu berücksichtigen dass die kleinen Motoren keine Einschaltdauer von 100% haben.
Ich kenne Typen dieser Größe mit Spindel als Kopfantrieb für Diskettenlaufwerke. Mit dem möglichen Dauerstrom bewegen sie sich kaum selbst und mit einem ausreichenden Strom müssen sie nach jeder Bewegung abgeschaltet werden damit sie nicht überhitzen.

nikolaus10
21.09.2015, 08:59
Hallo

Bin da nicht ganz so pessimistisch, vielleicht reichen schon Freilaufdioden und ein zusaetzlicher Serienwiderstand von ca 47 Ohm.

Die Ausgaenge des AVR haben eine Strombegrenzung von ca 20 mA und auch eine (schlechte) parasitaere Schutzschaltung.
Bei so kleinen Motoren kann man das durchaus mal probieren. (Aber auf eigenem Risiko )

vy 73

oberallgeier
21.09.2015, 10:05
... Die Ausgaenge des AVR haben eine Strombegrenzung von ca 20 mA und auch eine (schlechte) parasitaere Schutzschaltung ...Strombegrenzung im Ausgang? Bist Du da sicher? So etwas hatte ich in den Datenblättern (Tiny13, ~45, ~2313, mega8, ~16, ~168, ~32, 328, ~644, ~1284 u.a.) noch nie gefunden. Dort find ich nur die Warnung, dass mehr als die spezifizierten 40 mA pro Pinn - und 200 mA pro Controller - nicht gezogen werden dürfen (source-max = 40 mA/Pin, 200 mA/IC). Dann schlüge ja die Strombegrenzung weit vor der maximalen Möglichkeit zu *kopfschüttel*.

i_make_it
21.09.2015, 11:09
Unabhängig von technischen Beschränkungen, zeigen die Fragen doch daß das notwendige Wissen noch Ausbaufähig ist (da fehlt einfach noch ein bischen was)
Deshalb mal so formuliert.

Ein Arduino gibts ja so ab ca. 8€.
Kleine Schrittmotor Treiber Boards ab 2€.

Im Fehlerfall ist beim direkt angeschlossenen Stepper der Arduino im Eimer (Kosten für Ersatzbeschaffung mindestens 8€)
Beim über ein Treiberboard angeschlossenen ist das Board hinüber (Kosten für Ersatzbeschaffung ab 2€).
Du kannst also vier mal das Treiberboard himmeln bevor die Kosten eines Arduino erreicht hast.
Anhand des durch die Fragen zu erahnbaren Wissens, ist zu vermuten das sich da mal was verabschieden wird.
Meine Empfehlung: ULN2003 Boards. Hab da grade auf die Schnelle das günstigste für 1,80€ gesehen.

Nachtrag: bei Banggood aktuell für umgerechnet 1,35€.
Da kannst Du für 8,10€ schon 6 Stück verbraten.

nikolaus10
21.09.2015, 11:53
......Strombegrenzung im Ausgang? Bist Du da sicher? ........

Nein , ueberhaupt nicht.
Was nicht sicher ist, schreiben die auch nicht ins Datenblatt :-)

Hab nur eigene Versuche mit dem ATiny gemacht , und da fliessen im kurzschlussfall ueber einen Pin etwas mehr wie 20mA.
Und das Tagelang ohne Ausfaelle.
Gibt noch weitere Beispiele im Internet.

Zur Eingangsschaltung steht schon was im Datenblatt:
https://a.pololu-files.com/picture/0J1269.1200.png?1fb9a137316196316e6b3ca33e42d87d
30702



Und : Ich zahle weniger wie 2 Euro fuer meinen Arduino (nachbau mit Versand)


73

inka
21.09.2015, 16:34
Und : Ich zahle weniger wie 2 Euro fuer meinen Arduino (nachbau mit Versand)73

verräts Du auch noch wo?

nikolaus10
21.09.2015, 19:04
Hallo

davon:

http://www.aliexpress.com/item/Freeshipping-Nano-3-0-controller-compatible-for-arduino-nano-CH340-USB-driver-NO-CABLE/32341832857.html?spm=2114.01020208.3.12.S4f2aw&ws_ab_test=201526_2,201527_3_71_72_73_74_75,201409 _2

http://www.aliexpress.com/item/Freeshipping-Nano-3-0-controller-compatible-for-arduino-nano-CH340-USB-driver-NO-CABLE/32341832857.html?spm=2114.01020208.3.12.S4f2aw&ws_ab_test=201526_2,201527_3_71_72_73_74_75,201409 _2

hab ich hier zwei liegen ----- funktionieren (noch)


73

- - - Aktualisiert - - -

Hallo

Wenn du einen grossen suchst :

http://www.ebay.de/itm/1-x-Arduino-UNO-R3-Entwickelnsboard-Entwickeln-Board-ATmega328P-/351221161697?hash=item51c6699ee1


Treiber instalieren nicht vergessen


(http://www.ebay.de/itm/1-x-Arduino-UNO-R3-Entwickelnsboard-Entwickeln-Board-ATmega328P-/351221161697?hash=item51c6699ee1)

Modellbauer
23.09.2015, 22:41
Danke für die vielen Links!

Noch eine Frage: Kann man für 4polige Schrittmotoren eine Ähnliche Art der Steuerung anwenden wie für 5polige wobei das Arduino Board diese über Transistoren mit Schutzdiode steuert?

Peter(TOO)
24.09.2015, 02:35
Hallo,

Nein , ueberhaupt nicht.
Was nicht sicher ist, schreiben die auch nicht ins Datenblatt :-)

Hab nur eigene Versuche mit dem ATiny gemacht , und da fliessen im kurzschlussfall ueber einen Pin etwas mehr wie 20mA.
Und das Tagelang ohne Ausfaelle.
Gibt noch weitere Beispiele im Internet.

Bei der ganzen Geschichte darf man aber auch die Umgebungstemperatur, bzw. Chiptemperatur, nicht vergessen!
Das sind dann Schaltungen, welche im Sommer nicht mehr funktionieren.
Desweiteren kann es auch sein, dass der Hersteller z.B. einen Die-Shrink macht, also den Chip rein optisch verkleinert, weil er jetzt den Prozess mit kleineren Strukturgrössen beherrscht und somit etwas günstiger produzieren kann (Es passen dann mehr Chips auf einen Wafer).
Der Hersteller achtet dabei nur auf die garantierten Daten!

Das Ganze ist hauptsächlich ein thermisches Problem, nicht nur der Transistoren, sondern auch der Leiterbahnen auf dem Chip. Deshalb gibt es dann einen maximalen Strom für jeden Pin, aber einen kleineren Gesamtstrom für das ganze Port.

MfG Peter(TOO)