Sommario:

Cardiofrequenzimetro AD8232, Arduino, Elaborazione: 4 passaggi
Cardiofrequenzimetro AD8232, Arduino, Elaborazione: 4 passaggi

Video: Cardiofrequenzimetro AD8232, Arduino, Elaborazione: 4 passaggi

Video: Cardiofrequenzimetro AD8232, Arduino, Elaborazione: 4 passaggi
Video: ActiveAction Ecg (SUB. ES) 2024, Novembre
Anonim
Cardiofrequenzimetro AD8232, Arduino, Elaborazione
Cardiofrequenzimetro AD8232, Arduino, Elaborazione
Cardiofrequenzimetro AD8232, Arduino, Elaborazione
Cardiofrequenzimetro AD8232, Arduino, Elaborazione

Analog Devices AD8232 è un front-end analogico completo progettato per acquisire segnali ECG (ElectroCardioGram) a livello di milliVolt. Sebbene sia semplice collegare l'AD8232 e vedere il segnale ECG risultante su un oscilloscopio, la sfida per me era acquisire il segnale per la visualizzazione sul mio PC. È stato allora che ho scoperto Processing!

Pagina della documentazione AD8232 -

Un breakout board è disponibile da Sparkfun qui - https://www.sparkfun.com/products/12650 o, se aspetti qualche settimana, dalla Cina qui - https://www.ebay.com/itm/New-Single -Piombo-AD8232-Pu…

Ho ordinato il kit che include il cavo del sensore del corpo con cuscinetti adesivi.

Passaggio 1: preparazione della scheda breakout AD8232

Preparazione della scheda breakout AD8232
Preparazione della scheda breakout AD8232

Il piano è che la scheda AD8232 acquisisca il segnale ECG. L'uscita dell'AD8232 è un segnale di circa 1,5 Volt. Questo segnale sarà campionato da un Arduino Uno a circa 1k campioni/secondo. Questi valori di esempio vengono quindi inviati tramite la porta USB al PC per la visualizzazione. Ho scoperto rapidamente che alimentare l'AD8232 dall'uscita a 3,3 V della scheda Arduino era una cattiva idea: troppo rumore a 60 Hz. Quindi sono passato a 2 batterie AA. Se lo si desidera, l'AD8232 può essere alimentato da una pila a bottone al mercurio da 3V. Due fili (segnale e massa) andavano dalla scheda AD8232 all'Arduino (A0 e massa). Ho usato una generosa quantità di colla a caldo per rinforzare i fili alla giunzione della scheda AD8232.

Passaggio 2: simulazione ECG su Arduino Uno

Image
Image
Installato e funzionante
Installato e funzionante

Il prossimo passo è creare un simulatore in esecuzione su Arduino. In questo modo non devo stare seduto con gli elettrodi attaccati al mio corpo mentre eseguo il debug del codice.

Passaggio 3: attivo e funzionante

Image
Image

Infine, il display del PC. Il codice Arduino deve essere modificato per acquisire dati reali anziché dati di simulazione. Viene visualizzato il Codice di elaborazione. Ero piuttosto preoccupato all'idea di immergermi in un nuovo linguaggio/ambiente di sviluppo, ma non appena ho visto l'IDE di elaborazione ho pensato "Whoa! Sembra familiare, proprio come Arduino". Ecco il link per il download per l'elaborazione. Ci sono volute solo poche ore di codice di hacking che ho trovato su Internet per far funzionare un'applicazione. Ho scoperto che il posizionamento dei 3 elettrodi sul mio corpo non corrispondeva alle notazioni sui fili. Nel mio caso, il piombo contrassegnato con "COM" va a sinistra, "L" va a destra e "R" va alla gamba sinistra.

Il mio approccio è stato quello di programmare Arduino per acquisire il segnale e trasmetterlo all'applicazione Processing in esecuzione sul PC. C'è il mio essere un altro modo; usa Processing per controllare direttamente il collegamento Arduino. Ancora meglio, potrebbe essere possibile eliminare del tutto Arduino e utilizzare la porta audio del PC per acquisire il segnale tramite Processing - vedere questo Instructable.

Passaggio 4:

Ecco i file sorgente per il simulatore Arduino, l'acquisizione del segnale Arduino e la visualizzazione del segnale di elaborazione.

Consigliato: