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âŠ
Que fait un maker qui a besoin dâun Ă©clairage Ă dĂ©tecteur de prĂ©sence, et dont tous les produits commerciaux quâil a pu tester ont lachĂ© dans lâannĂ©eâŻ? Il le construit lui-mĂȘme ! Voyons ensemble comment faire.
à 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.
Dans le post prĂ©cĂ©dent, jâai commencĂ© Ă dĂ©crire le fonctionnement du framework ESP-IDF et de son utilisation pour piloter le bus I2C. Comme promis, nous allons voir comment ajouter un second pĂ©riphĂ©rique sur le bus et y Ă©crire des donnĂ©es.
Ăa faisait quelques temps que jâavais envie de tester la programmation dâun ESP32 avec le framework natif ESP-IDF. Il me fallait pour ça un sujet de test. Et maintenant que lâinterfaçage 24CSM01 / Arduino fonctionne, pourquoi ne pas tenter dâinteragir avec cette puce en utilisant ce fameux framework. Dans cette premiĂšre partie, je vais voir comment configurer le bus et rĂ©cupĂ©rer des donnĂ©es Ă©crites prĂ©cĂ©demment avec la fonction de lecture.
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
Sur un projet utilisant la mĂ©moire 47C16, mais oĂč mon microcontrĂŽleur (STM32L412) me retourne des uint16_t et uint32_t, je dois malgrĂ© tout rĂ©aliser une conversion vers un buffer de uint8_t pour permettre leur transmission correcte via I2C.
La mĂ©thode ci-dessous (code et exĂ©cution possible sur OnlineGDB) est inspirĂ©e de plusieurs âŠ
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.