Cours:DM regulationTemperature : Différence entre versions
(→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 | + | 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