Hallo, ich suche jetzt schon einen halben Tag lang nach einen C-Quellcode, mit dem ein Schrittmotor angesteuert werden kann. Der Schrittmotor soll über einen "L293D"-Baustein mit einem ATmega16 gesteuert werden. Als Schrittmotor stehen bipolar und unipolar zu Verfügung. Für welchen Stepper ich mich letztendlich entscheide, weiß ich noch nicht. Mir würden schon wenige Zeilen C-Code reichen um einen kleinen Ansatz zu bekommen. Beste Grüße, Cleo
Also, wenn ich einen Schrittmotor in die Hände bekomme, montiere ich sowas wie einen Zeiger an die Welle, z.B. 'ne Büroklammer, oder einen Punkt mit'm Edding. Dann ein Blatt Papier und Stift bereitlegen, und mit einer Batterie oder Netzteil die einzelnen Stränge bestromen. Das in allen möglichen Kombinationen (also auch mal die Batterie umdrehen), und die zugehörigen Drehwinkel in die Tabelle reinschreiben. Wenn Du Dir dann klarmachst, dass der Rotor sich entsprechend einem Feldvektor ausrichtet, kommst Du sogar drauf wie ein Mikroschritt zu bestromen wäre. Jetzt mußt Du nur noch mit dem 293D (unter Zuhilfenahme des Datenblattes) experimentieren, z.B. mit Taster oder so den Motor zum drehen bringen. Als dritter Schritt muß das nur noch in ein Programm umgesetzt werden. So, ich will Dich hier wirklich nicht verarschen, sondern mit den obigen Anweisungen kann man zum Erfolg kommen. Jetzt ist es an Dir, ob Du was lernen willst, oder doch nur einfach was nachbauen willst was funktioniert. Da es dafür aber genügend Beispiele gibt, wäre die Nutzung von Suchmaschinen gründlich zu erlernen. Mach was draus! ts
Danke für den Hinweis. Jedoch habe ich mir bereits eine entsprechende Tabelle angefertigt in der die einzelnen Bitfolgen aufgelistet sind, damit ein Schritt erfolgt. Bin mir allerdings noch nicht ganz im Klaren, wie ich am besten die Bitfolge auf den Motortreiber (L293D) sende. Wollte mir es wirklich nicht zu einfach machen. Bin überrascht über solche Äußerungen. Ich dachte diese Plattform wird von hilfsbereiten Leuten besucht. Natürlich wollte ich nicht, dass man mir hier die Arbeit abnimmt. Ein Verweis oder Link sollte mir lediglich einen kleinen Ansatz aufzeigen. Man findet zwar haufenweise Quellen über die Funktionsweise eines Schrittmotors aber leider kaum C-Quellcode. … Bedauerlicherweise gibt es auch hier kleine Wichser die meinen sie müssten Überflüssiges ablassen. Aber in der Realität keine Eier haben!
So, in Anhang mal eine abgespeckte Version aus einem größeren Projekt. Nicht geprüft, weil herauskopiert. Das delay ist aus einer eigenen Bibl., nimm eine Standardverzögerung. Bei dieser Anwendung wurden FET-Brücken mit L293D getrieben. Das Programm wird so bei Dir nicht laufen, aber es ist was zum Aufbauen. guude, und viel Erfolg ts
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.