Académique Documents
Professionnel Documents
Culture Documents
TPN°9:
Contrôle de température et d’un moteur DC par le µC ATtiny 2313
Matériels utilisés :
La mise en place des composants et les blocks fonctionnels sont donnés sur la figure 1.
Pour activer ces blocks il faut mettre dans le block du ‘Control Switches’ :
Manipulation µC
APPS-BD ATtiny2313
On donne le montage suivant :
Hr PD0
M1 PD2
M2 PD3
Ocmp PD4
Tref0 PB0
Tref7 PB7
Où :
Hr : est le signal qui permet d’alimenter la résistance thermique (Heater) et de la chauffer (=1 heater
alimenté)
M2 M1 Opération du moteur
0 0 Arrêt
0 1 Tourner en avent
1 0 Tourner à l’envers
1 1 arrêt
Tref : est la température de référence à ne pas dépassée. Elle est écrite sur 8bits ;
Ocmp : sortie du comparateur indiquant si la température venant du capteur (Tcap) est < ou non à la
température de référence (Tref ) (Ocmp =0 si Tcap > Tref).
Fonctionnement :
Le microcontrôleur doit envoyer une température de référence à travers le port B. Cette température
correspond à une tension < 2.5 v c-à-d 0xFF (c’est le maximum que peut convertir le DAC), par
exemple en prend Tref =0x0F. Il alimente ensuite la résistance thermique en envoyant un 1 logique
vers l’entrée Hr du APPS-BD via ka pin 0 du port D. Le microcontrôleur va recevoir sur le pin 4 du
port D l’état de la sortie du comparateur.
Sinon (Tref <Tcap) alors il faut refroidir la résistance thermique (Heater) en faisant marcher le moteur
qui est muni d’une hélice (le sens n’est pas important), puis lire l’état du Ocmp. Si Ocmp change d’état
a 0 alors le µC arrêt le moteur et continue a lire l’état du Ocmp pour décider de faire marcher le
moteur ou non.
Figure 1 La mise en place des composants et les blocks fonctionnels de la carte d’applications APPS-BD
Département de Génie Electrique Micro-processeurs et Micro-Contrôleurs MEGHERBI Hassina
Filière d'Automatique 3ème année Licence 2015-2016