L’adaptateur I2C (suite)
Conception d’un PCB, avec un capteur (DS18B20) et un microcontrôleur (ATmega328p) embarqué. A l’entrée du système, on a les données numériques du capteur, et à la sortie on a un bus I2C.
Les dimensions de ce circuit sont : 72.39 mm x 15.24 mm.
Si on utilise un ATtiny85 au lieu d’un ATmega368p, les dimensions du circuit seront : 41.91 mm x 19.05 mm.
Pour le PCB, voir semaine 8.
Enregistrement de données
Pour enregistrer les données, on crée une fonction sur Arduino IDE qui va remplir un tableau lors de l’enregistrement. La taille du tableau dépend de la durée requis de l’enregistrement. On créera également une fonction qui lit ce tableau si besoin, et finalement une fonction qui sert à supprimer les données du tableau (remplir les cases avec des zéros).
Cette solution n’est pas idéale car on risque de perdre les données s’il y a une rupture de courant. Pour éviter ce problème, il faudra explorer d’autres solutions comme l’utilisation de SPIFFS.