Stepmotorer er elektromekaniske enheder, der kan styres præcist uden behov for feedback at kende deres position. Dette betyder, at stepmotorer ikke behøver registrering og feedback- enheder og deres positioner kan simpelthen bestemmes ved at holde styr på de Indgangspulserne fodret med dem . De kan styres til at bevæge sig langsomt, hurtigt , i bakgear , og de kan holde pause eller lave delvise og fuldstændige omdrejninger til nøjagtigheden af mindre end en grad. De bruges , når præcis bevægelse og position kontrollen til præcise vinkler er af allerstørste betydning . En række metoder til at styre stepmotorer fra en computer . Ting du skal
Stepper motor
ULN2003 IC
Multimeter
DB-25 hanstik
DB-25 female /male parallel port kabel
Power adapter
Solder -less breadboard
Vis Flere Instruktioner
1
Udlæg kredsløbet for motoren på breadboard som vist på kredsløbet i artiklen "Computer Controlled Stepper Motor " (se Resources : Channel 9 )
2
Label Når stepmotorens ledninger ved hjælp af din multimeter til at bestemme den almindelige strøm ledning , der bærer strøm (se Resources : . . Identifikation af den fælles Power wire i Stepper Motors )
< br > 3
Lod DB-25 hanstik til forbindelsesledningerne på brættet og sikre, at alle tilslutninger er korrekte ved hjælp af et multimeter . Det gør det nemmere at tilslutte og fjerne . Test alle forbindelser for at sikre, at der ikke er nogen kortslutninger og derefter slutte stikket til computeren, når alt er fint.
4
Skriv den kode, der skal bruges til at styre motoren . Koden kan skrives på enten C # eller Visual Basic ( VB) . Den følgende eksempelkode bruger " InpOut32.dll " biblioteksfil fundet i " Systems32 " mappe af Windows -systemer : Hej
C # : Hej
private class PortAccess
{ < br >
[ DllImport ( " inpout32.dll ", entrypoint = " Out32 " ) ]
public static extern void Output ( int adresse , int værdi)
}
< p> VB : Hej
Private Class PortAccess
Public Erklær sub Output Lib " inpout32.dll " Alias " Out32 " ( ByVal adresse As Integer , ByVal værdi As Integer )
End Class