motori passo passo sono dispositivi elettromeccanici che possono essere controllati con precisione e senza la necessità di informazioni di feedback per conoscere la loro posizione . Ciò significa che i motori passo-passo non necessitano sensing e dispositivi di retroazione , e le loro posizioni può semplicemente essere determinata tenendo traccia degli impulsi di ingresso alimentati a loro. Essi possono essere controllati a muoversi lentamente , velocemente , in senso inverso, e si può mettere in pausa o fare rivoluzioni parziali e complete per la precisione di meno di un grado . Essi sono utilizzati in cui il movimento preciso e controllo di posizione di angoli precisi è della massima importanza . Un certo numero di metodi esistono per il controllo di motori passo-passo da un computer . Cose che ti serviranno
motore passo-passo
ULN2003 IC
multimetro
DB - 25 connettore maschio
DB - 25 femmina /maschio porta parallela cavo
Alimentatore
saldare -less breadboard
Mostra Altre istruzioni
1
Disporre il circuito per il motore sulla basetta come indicato sul circuito nell'articolo " Computer Controlled Stepper Motor " ( vedi Risorse : Channel 9 ) economici 2
Label i cavi del motore passo-passo utilizzando il multimetro per determinare il filo di alimentazione comune corrente che porta ( vedi Risorse : . . Identificare il Potere filo comune in Motori passo-passo ) economici
3
saldare il connettore DB -25 maschio per i fili di collegamento della scheda e di garantire tutti i collegamenti siano corretti utilizzando un multimetro . Questo rende più facile da collegare e scollegare . Verificare tutte le connessioni per garantire non vi siano cortocircuiti e quindi collegare il connettore al computer quando tutto va bene .
4
Scrivi il codice che verrà utilizzato per comandare il motore . Il codice può essere scritto in C # o Visual Basic (VB ) . Il seguente codice di esempio utilizza il file " inpout32.dll " biblioteca si trova nella cartella " systems32 " dei sistemi Windows:
C # :
privato classe PortAccess
{ < br >
[ DllImport ( " inpout32.dll ", EntryPoint = " OUT32 " ) ]
public static extern vuoto in uscita ( int indirizzo , valore int);
}
< p> VB :
privato Classe PortAccess
Public Declare Sub output Lib Alias " inpout32.dll " " OUT32 " ( indirizzo ByVal As Integer , ByVal value As Integer ) per
End Class