Índice:

Monitor de ECG / EKG contínuo simples e portátil usando ATMega328 (chip Arduino Uno) + AD8232: 3 etapas
Monitor de ECG / EKG contínuo simples e portátil usando ATMega328 (chip Arduino Uno) + AD8232: 3 etapas
Anonim
Monitor de ECG / EKG contínuo simples e portátil usando ATMega328 (chip Arduino Uno) + AD8232
Monitor de ECG / EKG contínuo simples e portátil usando ATMega328 (chip Arduino Uno) + AD8232

Esta página de instruções mostrará como fazer um monitor portátil simples de ECG / EKG de 3 derivações. O monitor usa uma placa de breakout AD8232 para medir o sinal de ECG e salvá-lo em um cartão microSD para análise posterior.

Principais suprimentos necessários:

Bateria recarregável 5V

Placa de breakout AD8232

Relógio em tempo real - módulo RTC DS3231

Módulo de cartão micro SD + cartão micro SD

Breakout Micro-USB

Regulador de 3,3 V

Eletrodos de ECG + eletrodos descartáveis

Resistores / capacitores / chip ATMega328 para conversão do layout Arduino Uno para ATMega328 autônomo - consulte

Etapa 1: teste os componentes e o código com o Arduino Uno

Teste os componentes e o código com o Arduino Uno
Teste os componentes e o código com o Arduino Uno
Teste os componentes e o código com o Arduino Uno
Teste os componentes e o código com o Arduino Uno

O sistema pode ser testado primeiro usando um Arduino Uno. Ligue conforme mostrado no diagrama. Os cabos e eletrodos de ECG são conectados ao AD8232 e devem ser posicionados em ambos os lados do tórax com a conexão de aterramento mais para baixo - consulte a página do sparkfun https://learn.sparkfun.com/tutorials/ad8232-heart-rate-monitor- guia de conexão para mais detalhes. Um esboço do Arduino que pode ser usado pode ser baixado aqui. Os dados devem ser registrados rapidamente no cartão SD para obter um sinal de ECG preciso. Descobri que a rotina de salvar o cartão SD leva cerca de 10 segundos de milissegundos (alguns cartões SD são mais rápidos ou mais lentos). Salvar um novo ponto de tempo no cartão SD em cada loop é muito lento, pois realmente queremos ser capazes de gravar a cada dois milissegundos. Portanto, o código possui um buffer que reunirá 40 pontos antes de enviar para o cartão SD para gravação. Os dados são salvos como um arquivo txt separado por ponto e vírgula. As três colunas mostram a saída AD8232, a hora do módulo RTC e a hora da função millis () que fornece maior precisão para determinar o tempo entre os pontos de dados.

Etapa 2: fazer uma versão portátil

Faça uma versão portátil
Faça uma versão portátil

Para tornar o sistema portátil, usei o seguinte guia https://dronebotworkshop.com/arduino-uno-atmega328/ para fazer um sistema autônomo baseado em ATMeg328 com resistores, capacitores e cristal de quartzo. Usei uma bateria recarregável de lítio de 5 V com uma placa breakout micro-usb para fornecer energia junto com um regulador de 3,3 V para alimentar o AD8232. Os vários componentes foram soldados em stripboard.

Recomendado: