- Componentes
- Trabalho do Projeto Heartbeat Monitor
- Diagrama de Circuito e Explicação
- Descrição do Programa
O monitoramento da freqüência cardíaca, temperatura corporal e pressão arterial são parâmetros muito importantes do corpo humano. Os médicos usam vários tipos de aparelhos médicos como termômetro para verificar febre ou temperatura corporal, monitor de PA para medição de pressão arterial e monitor de frequência cardíaca para medição de frequência cardíaca. Neste projeto, construímos um monitor de pulsação baseado em Arduino que conta o número de pulsações em um minuto. Aqui, usamos um módulo de sensor de batimentos cardíacos que detecta os batimentos cardíacos ao colocar um dedo no sensor.
Componentes
- Arduino
- Módulo sensor de batimento cardíaco
- LCD 16x2
- Botão de apertar
- Tábua de pão
- Poder
- Fios de conexão
Trabalho do Projeto Heartbeat Monitor
Trabalhar neste projeto é bastante fácil, mas um pequeno cálculo para calcular a freqüência cardíaca é necessário. Existem vários métodos para calcular a frequência cardíaca, mas aqui lemos apenas cinco pulsos. Em seguida, calculamos o batimento cardíaco total em um minuto, aplicando a fórmula abaixo:
Five_pusle_time = time2-time1;
Single_pulse_time = Five_pusle_time / 5;
taxa = 60000 / Single_pulse_time;
onde time1 é o primeiro valor do contador de pulso
time2 é o valor do contador de pulso da lista
a frequência é a frequência cardíaca final.
Quando o primeiro pulso chega, começamos o contador usando a função de contador do temporizador no arduino que é millis ();. E pegue o primeiro valor do contador de pulso de millis ();. Então esperamos por cinco pulsos. Depois de obter cinco pulsos, obtemos novamente o valor do contador no tempo2 e então subestimamos o tempo1 a partir do tempo2 para obter o tempo original obtido por cinco pulsos. E então divida este tempo por 5 vezes para obter o tempo de pulso único. Agora temos tempo para pulso único e podemos encontrar facilmente o pulso em um minuto, dividindo 600.000 ms por tempo de pulso único.
Taxa = 600000 / tempo de pulso único.
Neste projeto, usamos o módulo sensor de batimentos cardíacos para detectar os batimentos cardíacos. Este módulo sensor contém um par de IR que realmente detecta os batimentos cardíacos do sangue. O coração bombeia o sangue no corpo, o que é chamado de batimento cardíaco. Quando isso acontece, a concentração sangüínea no corpo muda. E usamos essa mudança para fazer uma tensão ou pulso eletricamente.
Diagrama de Circuito e Explicação
O circuito do monitor de batimento cardíaco é mostrado abaixo, que contém o Arduino uno, módulo sensor de batimento cardíaco, botão de reset e LCD. O Arduino controla todo o processo do sistema como a leitura de pulsos do módulo sensor de batimento cardíaco, calculando a frequência cardíaca e enviando esses dados para o LCD. Podemos definir a sensibilidade deste módulo de sensor pelo potenciômetro embutido colocado neste módulo.
O pino de saída do módulo do sensor de batimento cardíaco é conectado diretamente ao pino 8 do Arduino. Vcc e GND estão conectados a Vcc e GND. Um LCD 16x2 é conectado ao arduino no modo de 4 bits. Os pinos de controle RS, RW e En são conectados diretamente aos pinos 12, GND e 11 do arduino. E o pino de dados D4-D7 é conectado aos pinos 5, 4, 3 e 2 do arduino. E um botão é adicionado para redefinir a leitura e outro é usado para iniciar o sistema para ler os pulsos. Quando precisamos contar a frequência cardíaca, pressionamos o botão Iniciar e, em seguida, o Arduino começa a contar os pulsos e também inicia o contador por cinco segundos. Este botão de partida está conectado ao pino 7 e o botão de reinicialização está conectado ao pino 6 do Arduino em relação ao aterramento.
Descrição do Programa
No código, usamos a função de leitura digital para ler a saída do módulo do sensor de batimento cardíaco e a função millis () para calcular o tempo e, em seguida, calcular a frequência cardíaca.
Antes disso, iniciamos todos os componentes que usamos neste projeto.
e aqui temos a linha do botão de pressão usando pullup de software.