Introduction

Posted on lun. 14 août 2023 in Datalogging

Le projet

Ce que je veux faire est à priori assez simple: créer un datalogger — un enregistreur de données — sur la base d’un Arduino Uno R3 dans un premier temps. Si j’arrive à mener ce projet à terme, je pourrais alors passer sur d’autres cartes (Arduino Pro ou Nano), voire d’autres plateformes (Espressif, STM32…).

Cahier des charges

Le datalogger devra :

  • mesurer un fissuromètre analogique, placé dans la maison, à intervalle régulier ;
  • horodater ces mesures ;
  • enregistrer les mesures sur une carte SD.

Comme on est en 2023 et que l’électricité coûte cher, je voudrais qu’il consomme le moins d’énergie possible, ce qui va impliquer d’avoir recours aux modes de veille du microcontrôleur qui orchestre la carte Arduino Uno R3 : l’ATMEGA328P.

Matériel / outils

Voici pour la liste des outils / matériels à disposition.

  • 1 Arduino Uno R3 + câble USB.
  • 1 potentiomètre.
  • 1 platine d’essai (breadboard) et les jumpers qui vont avec.
  • 1 horloge RTC (DS3231 sur carte d’évaluation, la carte dont je dispose proposant même une mémoire EEPROM en plus).
  • 1 interface pour carte μSD.

Le blog

Pourquoi rédiger un blog à ce sujet ? Il y en a plein de très bien documentés

C’est un fait, des blogs pour apprendre à créer un datalogger avec un Arduino, il y en a plein, et certains sont d’excellentes qualité. Quand j’ai commencé celui-ci, c’était avant tout une manière de documenter mes avancées dans ce projet, en notant les points particuliers ou les difficultés. L’outil « site web » me permettait assez facilement d’insérer des fragments de code pour les commenter de manière extensive, sans avoir à passer par du LaTeX (j’aime bien, mais c’était ici plus simple et plus rapide d’avoir recours à du Markdown…).