Wie man einen Schrittmotor eines Computers steuern . Dies bedeutet, dass Schrittmotoren brauchen Sensor-und Feedback-Geräte , und ihre Positionen einfach durch die Verfolgung der Eingangsimpulse ihnen zugeführten bestimmt werden. Sie können gesteuert werden, um langsam zu bewegen , schnell , in umgekehrter Richtung, und sie können pausieren oder tun partielle und vollständige Umdrehungen der Genauigkeit von weniger als einem Grad . Sie werden dort eingesetzt, wo präzise Bewegungs-und Lageregelung , genaue Winkel ist von größter Bedeutung . Eine Reihe von Methoden existieren zur Ansteuerung von Schrittmotoren von einem Computer. Things You
Schrittmotor
ULN2003 IC
Multimeter
DB -25 -Stecker
DB -25 weiblich /männlich Parallelportkabel
Netzteil
Solder -less brauchen breadboard
anzeigen Weitere Anweisungen
1
Legen Sie die Schaltung für den Motor auf dem Steckbrett wie auf der Rennstrecke in dem Artikel " Computer Controlled Stepper Motor" (siehe Ressourcen dargestellt : Channel 9 )
2
Beschriften Sie die Schrittmotor Drähte mit Ihrem Multimeter , um die gemeinsame Leistung Draht, der Strom führt (siehe Ressourcen zu bestimmen: . . Identifizieren des gemeinsamen Power Wire in Schrittmotoren )
3
Solder das DB-25 -Stecker auf den Anschlussleitungen auf dem Brett und sicherzustellen, dass alle Verbindungen korrekt sind mit einem Multimeter . Dies macht es einfacher ein-und ausgesteckt . Testen Sie alle Anschlüsse , um sicherzustellen, gibt es keine Kurzschlüsse und stecken Sie dann den Stecker an den Computer , wenn alles in Ordnung ist .
4
schreiben Sie den Code, wird verwendet, um den Motor zu steuern. Der Code kann entweder in C # oder Visual Basic (VB) geschrieben werden. Der folgende Beispielcode verwendet die " inpout32.dll " library -Datei im " Systems32 "-Ordner von Windows-Systemen gefunden:
C # :
private Klasse PortAccess
{
[ DllImport (" inpout32.dll " , EntryPoint = " Out32 ")]
public static extern void Ausgabe (int Adresse , int value); }
< p> VB :
Privat Klasse PortAccess
Öffentliche Declare Sub Ausgang Lib " inpout32.dll " Alias " Out32 " (ByVal Adresse As Integer , ByVal Wert As Integer )
End Class