Forum: Mikrocontroller und Digitale Elektronik Schrittmotor einzelne Steps ansteuern


von Farkas Ferenc (Gast)


Lesenswert?

Guten Tag

Da ich nichts passendes in der Suchfunktion finden konnte, versuche ich 
es nun hier.

Ich habe einen Unipolaren Schrittmotor mit 200 Step pro Umdrehung (1, 8 
Grad) und fünf anschlüssen (Spuhlenanzapfungen zusammen).

Ich möchte diesen nun per Atmega 8? ansteuern. Dies sollte so geschehen, 
dass bei einem Impuls auf einen Pin des ICs der Motor einen Step 
weiterdreht. Sobald auf einen anderen Pin einen Impuls gelegt wird, 
sollte er einen Schritt zurück drehen.

Ich habe noch nie mit einem Microcontroller gearbeitet. Dies sollte mein 
erstes Projekt werden. Ich habe erfahrung in der Programmierung mit C++ 
und Visualbasic. Jedoch denke ich, dass mir das hier nicht weiterhelfen 
wird.


Kann mir da jemand bezüglich der Software und IC auswahl etwas 
weiterhelfen?

Mir ist natürlich klar, dass ich den Schrittmotor nicht direkt an den IC 
hängen kann/ darf und werde noch einige billig- Transistoren 
vorschalten.

Besten Dank

F. Farkas

von holger (Gast)


Lesenswert?

>Mir ist natürlich klar, dass ich den Schrittmotor nicht direkt an den IC
>hängen kann/ darf und werde noch einige billig- Transistoren
>vorschalten.

Weise Erkenntnis. Und welche Informationen liefert dir google
zum Thema "Unipolarer Schrittmotor AVR" nicht?

von spess53 (Gast)


Lesenswert?

Hi

>Ich habe einen Unipolaren Schrittmotor mit 200 Step pro Umdrehung (1, 8
>Grad) und fünf anschlüssen (Spuhlenanzapfungen zusammen).

Könnte ein unipolarer Schrittmotor sein. Steht eine Bezeichnung drauf?

MfG Spess

von Farkas Ferenc (Gast)


Lesenswert?

Hallo zusammen

Habe nicht gedacht so schnell Antworten zu bekommen.

Dieser Motor stammt aus einem alten Epson Drucker.


Marke:  Astrosync
TYP:    17PM- K041- P2F
P/ N:   EM- 217


Habe, wie oben schon erwähnt, keine Ahnung von Microcontrollern.
Habe schon einige male vom Atmega gehört, daher dachte ich, es sei damit 
möglich. Da wurde beschrieben, man könne in C schreiben. Ich kann kein 
Assembler.


F. Farkas

von Klaus W. (mfgkw)


Lesenswert?

Kannst du C?

Es gibt hier links oben ein Tutorial, mit wenig Suche  findet sich auch 
einiges zu Schrittmotoren.

von Klaus W. (mfgkw)


Lesenswert?

PS: es beschleunigt vielleicht die Suche, auch nach "L293D" zu suchen.

von Ferenc F. (ffarkas)


Lesenswert?

Guten Abend

So jetzt habe auch ich mich hier mal angemeldet. Ich hoffe das Ihr mir 
auch so noch helfen könnt :)

Also, ich habe die Suchfunktion genutzt und einiges gefunden. Jedoch hat 
sich mein Problem noch nicht gelöst. Ich dachte ich kann einfach einen 
Microcontroller nehmen, einige Transistoren vorschalten und einige Pins 
(natürlich die richtigen) auf 1 schalten, und der dreht.

Ich kenne nur die fertigen Baugruppen, mit denen man einige kleine 
motörchen ansteuern (drehen) kann. Dies jedoch absolut ungeregelt.

Wie muss ich das angehen?


ffarkas

von Ferenc F. (ffarkas)


Lesenswert?

Noch vergessen zu erwähnen:

Ich würde den Motor gerne im Halbschritt ansteuern (ich möchte ja die 
vollen 200 Positionen)

Die Ansteuerungsreihenfolge ist mir klar. Nur weiss bezüglich dem IC und 
der Software noch nicht weiter.

ffarkas

von Karl H. (kbuchegg)


Lesenswert?

Ferenc Farkas schrieb:

> Also, ich habe die Suchfunktion genutzt und einiges gefunden. Jedoch hat
> sich mein Problem noch nicht gelöst. Ich dachte ich kann einfach einen
> Microcontroller nehmen, einige Transistoren vorschalten und einige Pins
> (natürlich die richtigen) auf 1 schalten, und der dreht.

Nimm einen L293D, wie Klaus weiter oben schon vorgeschlagen hat. Der 
funktioniert im Grunde genau so wie du dir das vorstellst. Mit dem 
Stichwort L293D findest du über Google jede Menge Beiträge dazu.

Wenn es auch schon alt ist, auch das Pärchen L297/L298 könnte für dich 
interessant sein.


> Wie muss ich das angehen?

Persönlich würde ich dir ans Herz legen, dein Motörchen erst mal 
beiseite zu legen, an deinen µC erst mal ein paar LED anzuschliessen und 
dann ein paar Übungen mit den LED zu machen: einschalten, ausschalten, 
blinken, Muster machen, Lauflicht etc. Dabei lernst du dann nach und 
nach auch andere Komponenten deines µC kennen, wie man Tasten auswertet, 
wie man eine UART einbaut und ganz wichtig: die Arbeitspferde der µC - 
die Timer.

> Ich habe noch nie mit einem Microcontroller gearbeitet.
> Dies sollte mein erstes Projekt werden.

Ist zwar nicht schwer in dem Sinne, aber muss schon ein wenig wissen, 
wie µC Programme aufgebaut werden. Von daher: erst mal 5 Nummern kleiner 
anfangen: mit LED.

AVR-GCC-Tutorial
AVR-Tutorial

von Ferenc F. (ffarkas)


Lesenswert?

Vielen Dank kbuchegg

Ja, werde mir mal zuerst ein AVR Board besorgen und da mal loslegen.

So sind wir "Bastler" halt. Wir wollen immer hoch hinaus, ohne zuerst 
mit den Grundlagen zu beginnen :))


ffarkas

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.