« SE3 2025/2026 EC1 » : différence entre les versions
Aller à la navigation
Aller à la recherche
(première modification du wiki) |
|||
| Ligne 22 : | Ligne 22 : | ||
= Travail réalisé = | = Travail réalisé = | ||
afin de se rendre la tâche plus facile nous allons nous découper le code en plusieurs morceaux, <br> | |||
_ "blink.c" -> pour faire clignoter la led <br> | |||
_ "veille_delay.c" -> code pour mettre l'arduino en veille avec la méthode du _delay_ms <br> | |||
_ "veille.c" -> pareil avec la deuxième méthode <br> | |||
tout code disponible sur le git : <br> | |||
. blink.c | |||
Courte vidéo : [[blink.mp4]] | |||
. veille_delay | |||
Courte vidéo : [[veille_delay.mp4]] | |||
.veille.c | |||
Courte vidéo : [[veille.mp4]] | |||
= Documents Rendus = | = Documents Rendus = | ||
Version du 20 février 2026 à 22:51
Objectifs
Réaliser le programme d’économie d’énergie du cours/TP concernant la programmation sur microcontrôleur AVR :
- le programme fait clignoter la LED de la carte plusieurs fois rapidement ;
- le programme entre alors en hibernation pendant plusieurs secondes ;
- évaluez la consommation dans deux implantations différentes :
- hibernation réalisée avec un simple
_delay_ms, - hibernation réalisée avec une mise en sommeil de l’ATmega328p.
- hibernation réalisée avec un simple
Vous tenterez aussi de comprendre vos résultats empiriques :
- modélisez la consommation théorique en prenant en compte les principaux composants de l'Ardunio Uno ;
- comparez avec les mesures effectuées.
Matériel nécessaire
- Arduino Uno avec câble USB ;
- Dispositif de mesure de la consommation sur un port USB.
Historique
_ 20/02 23h35 : première modification du wiki, rajout "Historique"
Travail réalisé
afin de se rendre la tâche plus facile nous allons nous découper le code en plusieurs morceaux,
_ "blink.c" -> pour faire clignoter la led
_ "veille_delay.c" -> code pour mettre l'arduino en veille avec la méthode du _delay_ms
_ "veille.c" -> pareil avec la deuxième méthode
tout code disponible sur le git :
. blink.c
Courte vidéo : blink.mp4
. veille_delay
Courte vidéo : veille_delay.mp4
.veille.c
Courte vidéo : veille.mp4