Schrittmotoransteuerung
-
Hallo kann mir jemand sagen wie ich als absoluter Anfänger in c eine Schrittmotoransteuerung schreiben kann. Kann mir vielleicht jemand ne Seite nennen wo ich ein Quellcode hierzu finde.
lg
-
Dieser Thread wurde von Moderator/in SeppJ aus dem Forum C++ (auch C++0x, bzw. C++11) in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Hast du irgendwelche Hilfsmittel, z.B. einen Schrittmotoransteuerungscontroller (oder wie das auch immer heißt)? Wird im Internet empfohlen. Ansonsten... was brauchst du denn alles? Die Benutzung von Mikrocontroller-Bibliotheken oder nur ein bisschen Code zur Steuerung? Mit Sinusschwingungsansteuerung oder nur "kantige" Ansteuerung?
-
Hoffentlich keinen Herzschrittmotor
:xmas1:
-
tobifeli schrieb:
Hallo kann mir jemand sagen wie als absoluter Anfänger in c eine Schrittmotoransteuerung schreiben kann. Kann mir vielleicht jemand ne Seite nennen wo ich ein Quellcode hierzu finde.
#include <stdio.h> int main(int argc, char* argv[]) { printf("Schrittmotoransteuerung\n"); return 0; }
-
Schau dich doch mal auf den Seiten von http://www.roboternetz.de/ oder http://www.mikrocontroller.net/ um.
Dort gibt es Artikel zum Betrieb von Schrittmotoren.
Unbedingt die Forensuche nutzen.
-
Hallo zusammen,
ich habe einen Quellcode zu einer Schrittmotoransteuerung in C gefunden da ich blutiger Anfänger bin beim C Programmieren tue ich mir schwer diesen Quellcode zu verstehen.Mein ziel ist es mit hilfe eines Schrittmotors bei einem Model ein Rolltor nach unten und nach oben fahren zu lassen jedoch sollte vielleicht mit Hilfe eines Interrupts das Rolltorstoppen wenn etwas darunter stehen bleibt zum beispiel in form eines Autos.
Ich stell mal den Link hier rein wenn mir jemand dazu Kommentare schreiben könnte zu den Schritten wär ich sehr dankbar.
http://www.8051projects.net/stepper-motor-interfacing/programming-microcontroller.php
lg
-
delay() ist eine Funktion, die einfach eine bestimmte Zeit lang wartet und ansonsten werden einfach nur vier Bitfolgen in ein Register, vermutlich das Outputregister geschrieben. Jedes Bit steht für einen Ausgang, wenn es 1 ist, liegt Spannung an, wenn es 0 ist, nicht.
0x0C = 1100 binär -> Ausgang 3 und 4 sind an
0x09 = 1001 binär -> Ausgang 1 und 4 sind an
0x03 = 0011 binär -> Ausgang 1 und 2 sind an
0x06 = 0110 binär -> Ausgang 2 und 3 sind an