wiki:SujetTP8-2017

Version 2 (modified by franck, 7 years ago) (diff)

--

Programmation low-power

Nous avons vu qu'il est possible d'utiliser des modules Arduino pour réaliser des petits capteurs reliés par un réseau sans fil. Les modules sont actuellement alimentés par le câble USB relié au PC mais normalement les modules sont alimentés par pile ou par batterie. Dans l'idéal, la pile devrait durer des mois, voire des années, si la pile ne tient que quelques jours, le capteur n'est pas utilisable. Pour consommer le moins possible, il faut utiliser des technologies économes et programmer en bon père de famille, sans gaspiller.

Nous allons prendre comme base d'étude le module Arduino des TP. Nous y trouvons :

  • un arduino nano contenant une LED
  • un module radio NRF24L01+
  • un capteur de niveau sonore numérique (sortie binaire: 0 = inférieur au seuil, 1 = supérieur au seuil)
  • un capteur de lumière analogique (0 à 5V)
  • un écran OLED

La fonction de ce module est de capter deux valeurs de l'environnement, lumière et son, pour les transmettre à la base RaspberryPi. Le but de ce TP est d'étudier la consommation énergétique du module afin de la réduire.