Sensore MAX30100 ultimo aggiornamento 11 maggio 2019 |
|
Il
sensore MAX30100 è una soluzione integrata per
sensore di
pulsossimetria
e
cardiofrequenzimetro. Combina due LED, un foto rilevatore, un'ottica
ottimizzata e un elaboratore del segnale analogico a basso rumore.
Il MAX30100 funziona con alimentazioni da 1,8 V e 3,3 V e può essere spento
tramite software con corrente di standby trascurabile, consentendo in tal modo
alla rete di rimanere sempre connessa.
Il sensore ha un sensore di temperatura su chip che può essere utilizzato per
compensare l'errore SpO2 con variazioni di temperatura ambiente.
Nel nostro caso sulla scheda è comunque montato su un
piccolo PCB dalle dimensioni di 19x14 mm con 7 pin in linea
Lo schema del modulo è semplice in quanto è composto
dall' IC MAX30100 (datasheet)
che funziona con tensioni di 1,8 V e 3,3 V, in particolare i 3,3V
utilizzati per alimentare i due Led e la tensione di 1,8V per alimentare la
circuiteria interna.
Per poterlo alimentare a con una tensione compresa tra i 1.8 e i 5,5V sul modulo
sono presenti due regolatori per ottenere questa tensioni U2 (RCWL-9183) che
fornisce in uscita la tensione di 3,3V e U3 che fornisce la 1.8V
Pin di collegamento del modulo sensore
|
Libreria di gestione per Arduino
Per facilitare la gestione del sensore MAX30100 sono disponibili alcune libreria che potranno essere scaricate facilmente facendo uso della funzione Gestione librerie dell''IDE
A questo punto basterà inserire nel campo ricerca "max30100", in questo modo appariranno due librerie, quella che è stata utilizzata è stata creata da OXullo, occorre premere il tasto Installa, Al termine dell'installazione apparirà la dicitura "INSTALLED"
Ora andando sotto la sezione Esempi, potrete trovare sotto la cartella "Esempi da librerie personalizzate" gli esempi inerenti la libreria Max30100
Il cablaggio questo sensore è molto semplice. Per il test è
stato utilizzato un
Arduino Nano, come
abbiamo visto il modulo può essere alimentato tramite la tensione fornita da
Arduino, occorre poi collegare il
modulo LCD su cui dovrà essere montato il modulo Bus I2C per poterlo
pilotare.
Sia il modulo MAX30100 che il display 16x2, utilizzano il protocollo I2C ma
operando con diversi indirizzi possono coesistere sullo stesso Bus.
I valori dei battiti cardiaci sono leggibili anche tramite il monitor seriale
che dovrà essere impostato alla velocità di 115200 baud
Sotto sono riportati i relativi cablaggi.
Arduino Nano |
Display LCD 16x2 con Modulo Expander bus I2C |
|
Per il test la scheda Arduino Nano, è stata montata sullo shield denominato Arduino Nano IO Shield prodotto dalla DFROBOT permette oltre che di istallare il modulo Arduino Nano di avere dei pin per il collegamento dei pin di Input e Output oltre che i pin di alimentazione. La scheda dispone inoltre di appositi pin per il collegamento di sensori e schede dotate di connessione I2C
|
Elenco revisioni: | |
11/05/2019 | Emissione preliminare |