You are on page 1of 17

Étudiants : Enseignant Responsable :

LBAKKOUCHE Mostafa M. BOURHALEB Mohammed


MOSSADAK Mohammed Amine
ICHKOU Saleh
Introduction
Comment lier le software et le
hardware?

Moteur pas à pas Programmation

Formule
Comment combiner entre le software et
le hardware?

La vitesse de rotation d’un moteur :

(rad/s) (1)

La vitesse pour un mouvement circulaire :

(rad/s) (2)
Comment combiner entre le software et
le hardware?

 l’angle balayer pendant chaque pas est constant est égale à 𝐝𝛉=𝟏,𝟖.

 la variation du temps qui corresponde est aussi constante est 𝐝𝐭=𝐭.

(rad/s) (2)

Combinaison entre (1) et (2):

(rad/s)
Moteur pas à pas Hybride

QSH 41-10-035
Moteur pas à pas Hybride
Présentation des composants
Essai de la carte
Les applications du projet
Programmation en C:
Programmation en C:
• Void CONFIG_IO()
• Void CONFIG_INTER_INT()
• Void MENU_SELE_CMD()
• Void MENU_PAR_CLAVIER()
• Int16_t MENU_CTRL_ANG()
• Int16_t MENU_CTRL_VTS()
• Void MT_NBR_TR_2_VTS()
• Void TYP_CMD_CONFIG()
• ISR(TIMER1_COMPB_VECT)
• Void MT_RIGHT()
• Void MT_LEFT()
• Void MT_ANGLE()
Comment faire tourner le moteur avec une
vitesse ?
CONFIG_IO()
CONFIG_INTER_INT()
Initialisation des variables globales

MENU_SEL_CMD()

MENU_PAR_CLAVIER()

MENU_CTRL_VTS()

MT_NBR_TR_2_VTS()

TYPE_CMD_CONFIG()

ISR(TIMER1_COMPB_VECT)

MT_RIGHT()
Comment positionner le moteur vers
un angle ?
CONFIG_IO()
CONFIG_INTER_INT()
Initialisation des variables globales

MENU_SEL_CMD()

MENU_PAR_CLAVIER()

MENU_CTRL_ANG()

TYPE_CMD_CONFIG()

ISR(TIMER1_COMPB_VECT)

MT_ANG()
Comment positionner le moteur a travers
un potentiomètre ?
CONFIG_IO()
CONFIG_INTER_INT()
CONFIG_ADC()
Initialisation des variables globales

MENU_SEL_CMD()

MENU_POT()

TYPE_CMD_CONFIG()

ISR(TIMER1_COMPB_VECT)

ISR(ADC_VECT)

MT_ANG()
Conclusion
Merci pour votre attention

You might also like