mojtaba/amini
Home/Progetti/Personal project
2020·Personal project

Prototipo di glucometro digitale con Arduino

Un firmware Arduino che legge la corrente di una striscia reattiva tramite un sensore INA219 su I²C, riconosce la striscia e il picco della reazione e converte la misura in mg/dL su un display LCD 20×4 — un prototipo di studio, con le parti meccaniche disegnate in CAD.

Ruolo
Sviluppatore embedded — firmware, integrazione elettronica, parti meccaniche
Periodo
2020
Contesto
Arduino · I²C · open source
Tecnologie
Arduino · C++ · INA219 · I²C · LCD · CAD

Hardware

Una scheda Arduino, un sensore di corrente e tensione INA219 sul bus I²C, impostato sulla calibrazione 16 V / 400 mA per avere più risoluzione sulle correnti piccole, un display LCD 20×4 su I²C e parti meccaniche disegnate in CAD (file STEP nel repository).

Firmware

Una macchina a stati: riconosce la striscia da una tensione di shunt bassa ma non nulla, chiede sul display di applicare il sangue, attende la reazione, individua il picco di corrente, misura circa 4,5 secondi dopo con il tempo di millis(), converte in mg/dL con una retta di calibrazione e mostra il risultato.

Cosa insegna

La calibrazione è il vero prodotto: temperatura, lotto delle strisce e tempo di reazione cambiano la misura, e un dispositivo vero richiede validazione clinica e certificazione secondo il regolamento europeo IVDR. Questo era un prototipo di studio, non uno strumento medico.

Approfondimento