Zurück zum Menü 4 4.0.5.c Schrittmotortreiber mit Chopper und Picaxe Erstellt: 11.04.2010 |
Vor dem
Genuss dieses Artikels diese
Bastelei bitte durchlesen:
4-0-5
Schrittmotortreiber
erkunden
Und dann den Nachfolgeartikel: 4-0-5-b Schrittmotortreiber mit Chopper So,
nachdem jetzt ein wenig
Verständnis vorhanden ist und die Experten
ein paar Daten
bezüglich der möglichen Drehzahlen gesehen
haben, können
wir hiermit diesem Artikel fortfahren:
Viele Leser berichten mit, dass sie die Platine an einen PC anschließen möchten. Das aber ist oft in vielen Fällen nicht nötig und oftmals verbraucht der PC auh unnötig Strom, wenn der Schrittmotor beispielsweise nur ab und zu in Bewegung ist, der PC aber dennoch durchlaufen muss. Daher gehen die Gadanken vielleicht in die Richtung, dass an die Platine ein Microcontroller angeschlaossen sein soll und die Platine damit dann unabhängig vom PC wird. Das kann der Fall sein, wenn beispielsweise ein Futterautomat in einem Stallgebäude betrieben werden soll, oder vielleicht in einem Labor etwas selbstständig dosiert werden muss. Dann würde die Platine ja selbstständig den Schrittmotor antreiben, ohne dass nach der Programmierung ein PC nötig wäre. Man kann die Platine dann in ein hermetisch dichtes Gehäuse einbauen und sie auch in verschmutzter Umgebung betreiben. Nun aber erstmal der Plan, wie wir ihn nun schon kennen, wenn wir die oben genannten Artikel gelesen haben: Hier heißt es
jetzt ==>
Welche Picaxe nehme ich dafür ? Wie baue ich die Picaxe dort dran ? Es gibt hier
in Deutschland einen
Händler für die Picaxes:
www.roboter-teile.de
Dort
sehen wir, dass die
Picaxe 20M angeboten wird. Dieser
Mikrocontroller hat 8 Eingänge
und 8 Ausgänge. Nach einem Blick auf den
Schaltplan sehen wir,
dass wir aber für den Betrieb des
Schrittmotortreibers nur 3
Ausgänge der Picaxe belegen müssen.
Das
sind "CW / nicht-CCW", "nicht
CLOCK" und "HALF / nicht FULL"
Es
bleiben uns also noch 5
Ausgänge übrig, von denen wir zwei
mit je einer Kontroll-LED
belegen und die restlichen drei
belegen wir mit jeweils einer
kleinen
Relais-Schaltstufe.
Wir sehen auch, dass alle 8 Eingänge frei sind. Jetzt müssen wir überlegen, dass ja jeder Anwender etwas anderes mit diesen Eingängen abfragt und das Ergebnis jeweils anders in der Picaxe verarbeitet. Daher wäre es zu überlegen, die Eingänge einfach offen herauszuführen. Dies aber bedingt dann später weider eine neue, zusätzliche Platine, die dann vielleicht noch Pull-Up- oder Pull-Down-Widerstände beinhaltet, oder aber es muss noch ein Spannungsteiler für einen Sensor vorgeschaltet werden. Hier können wir dem User ein wenig unter die Arme greifen, indem wir die Pull-Up- und Pull-Down-Widerstände gleich mit auf die Platine draufplanen und dann per Jumper auswählbar machen. Somit wäre es dann zumindest möglich, ganz einfache Taster als Eingabegeräte anzuschließen und dann jeweils einen der Widerstände per Jumper hinzuzuwählen. Dann würde die Platine nach außen hin nur die Taster enthalten und der Rest würde kompakt in einem staubdichten Gehäuse Platz finden können. Diese einfachen Taster könnten z.B. in der Landwirtschaft sogar aus APFR-Tastern bestehen und können somit sehr haltbar sein. Die Relaisausgänge hingegen könnten auf herkömmliche Lampen geführt werden und auch hier könnte dann "derbes" APFR-Material Verwendung finden. OK, haben wir also die Rahmenbedingungen für die Adaptierung einer Picaxe gefunden:
==>
Muss auf eine Europakarte passen.
Mit dem SUB-D-Verbinder wäre es dann also für geschickte Programmierer sogar möglich, Zustände der Platine oder Teilzustände einer kleinen Anlage auf dem PC zu visualisieren. Es wäre dann weiterhin möglich, den Schrittmotor vom PC aus fernzusteuern oder in Steuerungs- und Regelprozesse vom PC aus einzugreifen. Auch Datenlogging wäre mit der Karte möglich. Damit wäre dann alles gesagt und es kann also der Schaltplan folgen, der dieses Pflichtenheft erfüllt. Zunächst die bereits bekannte Schaltung, an die die Picaxe adaptiert werden soll. Hier werden einfach die nötigen Pins mit einer Zahlenkennung erweitert, denn sonst wird der Schaltplan für die Homepage-Ansicht zu groß: (Blog aktuell an dieser Stelle in Arbeit) Achtung ! Induktion & Abwärme !
Wenn Du einen Jumper ziehst, oder
den Motor
abklemmst, während die Spannung noch
anliegt, kommt es in den
Motorspulen zu hohen
Selbstinduktionsspitzen, die den L298
beschädigen können, da die Freilaufdioden
in diesem Fall
nicht richtig wirken können !
Danke für die Aufmerksamkeit, |
|