Version 1 (modified by 8 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 de proposer plus