Cours:DM regulationTemperature : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(Cahier des charges)
(Cahier des charges)
 
Ligne 2 : Ligne 2 :
 
=Cahier des charges=
 
=Cahier des charges=
  
L'objectif est de reprendre le système de régulation de température réalisé en saé à la fin du 1er semestre et de réaliser pratiquement toutes les fonctions avec le µcontrôleur.
+
L'objectif est de reprendre le système de régulation de température réalisé en saé à la fin du 1er semestre en réalisant pratiquement toutes les fonctions avec le µcontrôleur.
 +
 
 +
Ce projet est à réaliser sur le logiciel '''Simulide'''
 +
 
 +
*principe de la régulation
 +
**si la température est basse, on chauffe
 +
**lorsque la température augmente au dessus de T<sub>hight</sub>, on arrête de chauffer
 +
**lorsque la température descend en dessous de T<sub>low</sub>, on chauffe à nouveau
 +
*une led clignotera pour indiquer que le système chauffe
 +
*affichage de la température
 +
**au minimum 3 leds Bleu/Verte/Rouge permettront d'afficher la température
 +
**vous pourrez utiliser plus de leds
 +
**vous pourrez ajouter un afficheur 7 segments
  
 
=Contraintes=
 
=Contraintes=

Version actuelle datée du 3 février 2025 à 11:06

Cahier des charges

L'objectif est de reprendre le système de régulation de température réalisé en saé à la fin du 1er semestre en réalisant pratiquement toutes les fonctions avec le µcontrôleur.

Ce projet est à réaliser sur le logiciel Simulide

  • principe de la régulation
    • si la température est basse, on chauffe
    • lorsque la température augmente au dessus de Thight, on arrête de chauffer
    • lorsque la température descend en dessous de Tlow, on chauffe à nouveau
  • une led clignotera pour indiquer que le système chauffe
  • affichage de la température
    • au minimum 3 leds Bleu/Verte/Rouge permettront d'afficher la température
    • vous pourrez utiliser plus de leds
    • vous pourrez ajouter un afficheur 7 segments

Contraintes

  • utilisation d'un µcontrôleur atmega328p
  • aucune fonction du Framework Arduino
  • utilisation du Timer1 pour le clignotement

Conseils

  • utiliser certaines fonctions arduino dans un 1er temps : Cours:ArduinoSansLoopSetup
  • remplacer ces fonctions au fur et à mesure de l'avancée dans les CMs/TDs/Tps