Vous êtes sur la page 1sur 5

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

TPN°9:
Contrôle de température et d’un moteur DC par le µC ATtiny 2313

Matériels utilisés :

 Le Kit NA001 du µC ATtiny2313.


 La carte d’application APPS-BD.

Description de la carte d’application APPS-BD :

La mise en place des composants et les blocks fonctionnels sont donnés sur la figure 1.

Les blocks fonctionnels utilisés dans ce TP sont :

 DAC & Comparator, figure 2 et 3 ;


 DC motor control figure 4 et 5 ;
 Temperature control, Figure 4 et 5.

Pour activer ces blocks il faut mettre dans le block du ‘Control Switches’ :

SW1 SW3, SW6 et SW7 à 1 et les autres à 0 sachant que :

 SW1 : Sélectionne la sortie du capteur de température ;


 SW3 : Sélectionne le DAC et le comparateur ;
 SW6 : Sélectionne le block de contrôle de température ;
 SW7 : Sélectionne le block du moteur DC.

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é)

M1 et M2 : les signaux qui permet de commander le fonctionnement du moteur comme suit :


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

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.

Si Ocmp =1 (Tref >Tcap) alors le µC ne fait rien (n’actionne pas le moteur).

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.

-Ecrire le programme en C pour le µC ATtiny 2313 qui assure le contrôle de


température décrit précédemment
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

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

Figure 2 : Schéma synoptique du block DAC


& Comparator.

Figure 3 : Schéma du circuit electronique du block DAC & Comparator.


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

Figure 4 : Schéma synoptique du block de


contrôle du moteur DC et températures.

Figure 3 : Schéma électronique des blocks du moteur DC et de contrôle de température.

Vous aimerez peut-être aussi