Stegmotorer är elektromekaniska anordningar som kan styras noggrant utan behov av återkoppling information för att veta sin position . Detta innebär att stegmotorer inte behöver avkänning och enheter återkoppling , och deras positioner kan helt enkelt bestämmas genom att hålla reda på de inmatade pulserna matas till dem. De kan styras att röra sig långsamt , snabbt , i omvänd , och de kan pausa eller göra partiella och fullständiga varv för riktigheten av mindre än en grad . De används där exakta rörelser och position kontroll till exakta vinklar är av yttersta vikt . Ett antal metoder finns för styrning av stegmotorer från en dator. Saker du behöver
Stegmotor
ULN2003 IC
Multimeter
DB - 25 hankontakt
DB - 25 hona /hane parallellport kabel
Strömadapter
Löd - mindre bakbord
Visa fler instruktioner
1
Lägg ut kretsen för motorn på bakbord som visas på kretsen i artikeln " datorstyrd Stepper Motor " ( se Resurser : Kanal 9 )
2
Label stegmotorn ledarna med din multimeter för att bestämma den gemensamma strömkabeln som bär ström ( se Resurser : . . Identifiera den gemensamma strömkabeln i Stepper Motors )
3
Löd DB - 25 hankontakt till anslutningstrådarna på brädet och se till att alla anslutningar är korrekta med en multimeter . Detta gör det lättare att koppla ur . Testa alla anslutningar för att säkerställa att det inte finns några kortslutningar och anslut sedan kontakten till datorn när allt är bra .
4
Skriv koden som ska användas för att styra motorn . Koden kan skrivas i antingen C # eller Visual Basic ( VB ) . I följande exempelkod används " inpout32.dll " library -fil finns i " Systems32 " -mappen i Windows-system :
C # :
privat klass PortAccess
{
[ DllImport ( " inpout32.dll " , entrypoint = " Out32 " ) ]
public static extern void Output ( int adress , int value ) ;
}
VB :
Privat klass PortAccess
Public Declare sub-utgång lib " inpout32.dll " Alias " Out32 " ( ByVal adress As Integer , ByVal value As Integer ) katalog
End Class Addera