Un Arduino dĂ©diĂ© Ă lâinstrumentation ?
Ă Ă©crireâŠ
đ Hi, I'm Jerry ! â IngĂ©nieur des milieux de montagne de formationâŻ; gĂ©ologue / gĂ©omorphologue spĂ©cialisĂ© instrumentation et risques rocheux de mĂ©tierâŻ; Ă©lectronicien et dĂ©veloppeur autodidacte.
Ă Ă©crireâŠ
à la fin du post précédent, je vous ai décrit les difficultés que je rencontrais pour lire, avec ma classe Mem24CSM01, les données écrites sur la 24CSM01 depuis mon ESP32. Comme annoncé, voici le follow-up, avec la résolution au passage de bugs critiques dans les exemples fournis avec la bibliothÚque.
Tutorial pour lâutilisation de la puce mĂ©moire EEPROM Microchip 24CSM01, avec un walkthrough de la fiche technique et utilisation de la bibliothĂšque Arduino Wire pour la transmission de donnĂ©es via le bus I2C.
PlongĂ©e dans le fonctionnement de la bibliothĂšque CPUVolt pour comprendre comment est mise en application la note technique AN2447 de Microchip, permettant de mesurer la tension dâalimentation sur les puces tinyAVR et megaAVR sans utiliser de pins ni de composants externes
Tutorial pour lâutilisation des puces mĂ©moire EERAM (mĂ©moire flash avec backup EEPROM) Microchip 47L04/47C04/47L16/47C16, avec un walkthrough de la fiche technique et utilisation de la bibliothĂšque Arduino Wire pour la transmission de donnĂ©es via le bus I2C.
CrĂ©ation dâun circuit imprimĂ© personnalisĂ© pour accueillir les diffĂ©rents Ă©lĂ©ments de notre logger Arduino.
On parle beaucoup de notre datalogger, mais pour le moment on ne log pas grand chose⊠Une mesure est faite, est envoyĂ©e en direct sur la console sĂ©rie, avant dâĂȘtre chassĂ©e par la suivante. Pour pouvoir lire les mesures, nous avons donc besoin dâun PC qui rĂ©ceptionne les donnĂ©es au fur et Ă mesure de leur acquisition. Or, pour des raisons pratiques, on ne va pas laisser un PC en fonctionnement permanent Ă cĂŽtĂ© de lâappareil, il nous faut un moyen dâenregistrer les mesures dans une mĂ©moire, et que celle-ci soit facilement exploitable. Nous allons donc utiliser la bibliothĂšque SD pour sauvegarder nos donnĂ©es dans un fichier CSV sur une carte SD/MicroSD. Il sera alors possible dâouvrir ce fichier Ă lâaide dâun tableur (LibreOffice Calc) ou de lâexploiter via un script R ou Python.
Cet article traite de lâutilisation de la puce RTC DS3231 pour 1) rĂ©veiller notre datalogger Ă intervalle rĂ©gulier et 2) horodater nos mesures.
Pour diminuer lâĂ©nergie consommĂ©e par notre datalogger Ă base Arduino, il est nĂ©cessaire de le passer dans un mode dâĂ©conomie dâĂ©nergie, et ce afin de pouvoir tenir le plus longtemps possible sur une batterie. Plusieurs possibilitĂ©s sont envisageables grace Ă la bibliothĂšque LowPower.h, dont une mise en veille pour un temps prĂ©dĂ©fini, ou alors une mise en veille infinie avec un rĂ©veil sur un Ă©vĂ©nement externe. Pour cette seconde solution, que lâon va exploiter, lâĂ©vĂ©nement externe sera Ă terme dĂ©clenchĂ© par une horloge dĂ©diĂ©e.
Mesure dâun capteur analogique (potentiomĂštreâŠ) et interprĂ©tation des rĂ©sultats avec les fonctions de base de lâArduino.