Eletrônica Silveira
Olá, Seja Bem-Vindo ao Fórum Eletrônica Silveira!!!!
Para você poder ver os mais variados Projetos do nosso Fórum, você precisa fazer o cadastro!

Depois de se Cadastrar, não se esqueça de ler as regras do fórum!

http://eletronicasilveira.forumeiros.com/t3-regras-do-forum#3


Administrador do Fórum,
Rafael Silveira
HOMENAGEM

Na vida tudo passa tudo acontece mas alguém igual a você a gente jamais esquece




★ 22 de novembro de 1991

† 12 de março de 2016

Nosso eterno amigo, administrador e fundador deste fórum
Quem está conectado
15 usuários online :: 2 usuários cadastrados, Nenhum Invisível e 13 Visitantes :: 2 Motores de busca

wandows, WR-ELETRONICS

[ Ver toda a lista ]


O recorde de usuários online foi de 264 em Seg 18 Mar 2013 - 11:54
Últimos assuntos
» fonte chaveada ir2156s diodo
Ontem à(s) 20:50 por alanstudiosom

» FONTE SIMÉTRICA SEM CI - 280W - PROTEÇÃO CONTRA CURTO
Ontem à(s) 20:34 por surachit

»  NS450 - FONTE CHAVEADA PARTE 2
Sab 19 Maio 2018 - 23:46 por Giovani Musician

» ligacao em ponte no bx
Sab 19 Maio 2018 - 22:58 por djanderson

» placa de fonte para amplificador
Sex 18 Maio 2018 - 14:21 por alex sandro f santos

» SMPS 2500W QUEIMANDO FET
Sex 18 Maio 2018 - 12:21 por foxeletronic

» Ajuda ESQUEMA fonte JFA TURBO 800
Qui 17 Maio 2018 - 22:07 por WR-ELETRONICS

» TRASMISSOR 30W troca transistor
Qui 17 Maio 2018 - 18:33 por oscartec

» Amplificador com TIP 105
Qui 17 Maio 2018 - 11:49 por Sander

» DETECTOR DE METAIS IDX-PRO
Qui 17 Maio 2018 - 9:44 por wagner poltronieri

» Dois Medidores de ESR!!!
Qua 16 Maio 2018 - 14:57 por adriano8959

» ajuda com auto trafo
Qua 16 Maio 2018 - 12:59 por Barsa

» amplificador de 500w
Qua 16 Maio 2018 - 0:43 por alexsandro rodrigues de a

» LAYOUT DA TIME ONE E OS PDF
Ter 15 Maio 2018 - 22:43 por well

» DRIVE DE PULSO
Ter 15 Maio 2018 - 10:19 por louroimortaldotempo

Top dos mais postadores
Rafael Silveira (7816)
 
Caca Silva (5985)
 
renatoscp (3862)
 
CMeletronica (3199)
 
michel chagas (2791)
 
Railson (2119)
 
alexsandro rodrigues de a (1798)
 
naldo santos (1599)
 
ablacon64 (1222)
 
gilvantexas (1061)
 

Medidor de Velocidade

Publicidade

Monitor de freqüência cardíaca de Dedo usando PIC

Ir em baixo

Monitor de freqüência cardíaca de Dedo usando PIC

Mensagem por Rafael Silveira em Sab 31 Dez 2011 - 16:15


Esse é um tutorial para construção de seu próprio monitor de freqüência cardíaca. O monitor funciona por meio de um raio de luz infravermelha que é lançado para a ponta do dedo, as mudanças no sinal infravermelha refletido causada pela uma batida de coração são captadas pelo equipamento.
O detector de IR produz um pequeno sinal AC para um par de amplificadores operacionais são usados ​​para filtrar e amplificar o sinal. A saída do circuito de filtro é então lido em por um microprocessador PIC, PIC16F628A, que conta as batidas e as exibe em um display de sete segmentos.



Esquema:


Ligação do PIC e do display:


Software:
O firmware faz todo o controle e operação de computação. A fim de salvar o poder, o módulo sensor não é ativado de forma contínua. Em vez disso, ele está ligado por 15 segundos apenas uma vez o botão é pressionado. Os pulsos chegando T0CKI são contados através de Timer0 módulo operado em modo de contador sem prescaler. O programa completo escrito para MikroC compilador é fornecido abaixo. Um arquivo HEX montado também está disponível para download.

(Clique em Spoiler para visualizar o código HEX).
Spoiler:
/ *
Projeto: Medição de freqüência cardíaca através dos dedos
Copyright @ Rajendra Bhatt
18 de janeiro de 2011
PIC16F628A em 4,0 MHz de clock externo, MCLR habilitado
* /

sbit IR_Tx em RA3_bit;
sbit DD0_Set em RA2_bit;
sbit DD1_Set em RA1_bit;
sbit DD2_Set em RA0_bit;
sbit começam em RB7_bit;
j unsigned short, DD0, DD1, DD2, DD3;
pulserate unsigned short, pulsecount;
unsigned int i;
//-------------- Função retornar máscara para ânodo comum de 7 seg. display
máscara unsigned short (num curto não assinado) {
switch (num) {
case 0: 0xC0 retorno;
case 1: 0xF9 retorno;
case 2: 0xA4 retorno;
case 3: 0xB0 retorno;
case 4: 0x99 retorno;
case 5: 0x92 retorno;
case 6: 0x82 retorno;
case 7: 0xF8 retorno;
case 8: 0x80 retorno;
case 9: 0x90 retorno;
} / / Case final
}

delay_debounce void () {
Delay_ms (300);
}

delay_refresh void () {
Delay_ms (5);
}

countpulse vazio () {
IR_Tx = 1;
delay_debounce ();
delay_debounce ();
TMR0 = 0;
Delay_ms (15000); / Delay / 15 Sec
IR_Tx = 0;
pulsecount = TMR0;
pulserate = pulsecount * 4;
}

mostrar void () {
DD0% = pulserate 10;
DD0 = máscara (DD0);
DD1 = (pulserate/10) 10%;
DD1 = máscara (DD1);
DD2 = pulserate/100;
DD2 = máscara (DD2);
for (i = 0; i <= 180 * j; i + +) {
DD0_Set = 0;
DD1_Set = 1;
DD2_Set = 1;
PORTB = DD0;
delay_refresh ();
DD0_Set = 1;
DD1_Set = 0;
DD2_Set = 1;
PORTB = DD1;
delay_refresh ();
DD0_Set = 1;
DD1_Set = 1;
DD2_Set = 0;
PORTB = DD2;
delay_refresh ();
}
DD2_Set = 1;
}

void main () {
CMCON = 0x07 / / Disable Comparadores
TRISA = 0b00110000 / / RA4/T0CKI entrada, RA5 é I / P apenas
TRISB = 0b10000000; de entrada / / RB7, saída de descanso
OPTION_REG = 0b00101000 / / Prescaler (1:1), TOCS = 1 para o modo de contador
pulserate = 0;
j = 1;
display ();
do {
if (! start) {
delay_debounce ();
countpulse ();
j = 3;
display ();
}
} While (1); loop / / Infinita
}

Baixar Arquivos HEX

Site original com mais detalhes:
http://embedded-lab.com/blog/?p=1671

_________________
Respeite as Regras do Fórum!


“O covarde nunca tenta, o fracassado nunca termina e o vencedor nunca desiste.”


Deus, obrigado por tudo.




avatar
Rafael Silveira
ADMINISTRADOR
ADMINISTRADOR

Mensagens : 7816
Data de inscrição : 26/01/2011
Idade : 26
Localização : Doutor Pedrinho - SC

http://http:/eletronicasilveira.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Monitor de freqüência cardíaca de Dedo usando PIC

Mensagem por Robinho em Sab 31 Dez 2011 - 18:16

Interessante o projeto! Muito bom Rafael.
avatar
Robinho
MODERADOR
MODERADOR

Mensagens : 906
Data de inscrição : 04/06/2011
Idade : 40
Localização : Rio de Janeiro

http://www.paodemugen.com.br

Voltar ao Topo Ir em baixo

Re: Monitor de freqüência cardíaca de Dedo usando PIC

Mensagem por Convidad em Sab 31 Dez 2011 - 19:11

interessante mesmo rafael valeu
e feliz ano novo

Convidad
Convidado


Voltar ao Topo Ir em baixo

Re: Monitor de freqüência cardíaca de Dedo usando PIC

Mensagem por gilvantexas em Sab 31 Dez 2011 - 19:13

Projeto muito legal mesmo.
avatar
gilvantexas
MODERADOR
MODERADOR

Mensagens : 1061
Data de inscrição : 01/02/2011

Voltar ao Topo Ir em baixo

Re: Monitor de freqüência cardíaca de Dedo usando PIC

Mensagem por Joao A em Ter 20 Nov 2012 - 9:44

este projeto funciona certinho pessoal ?

avatar
Joao A
Nível 1
Nível 1

Mensagens : 1
Data de inscrição : 12/08/2012
Idade : 23
Localização : Brasil

Voltar ao Topo Ir em baixo

Re: Monitor de freqüência cardíaca de Dedo usando PIC

Mensagem por Caio Henrique Alvarenga em Dom 16 Dez 2012 - 0:01

Rafael, tem como voce me passar a lista de componentes usados? me interessei muito pelo projeto e estou afim de montá-la..
avatar
Caio Henrique Alvarenga
Nível 1
Nível 1

Mensagens : 5
Data de inscrição : 15/12/2012
Idade : 25
Localização : sao caetano do sul

Voltar ao Topo Ir em baixo

Re: Monitor de freqüência cardíaca de Dedo usando PIC

Mensagem por gelmir pomatti em Seg 11 Nov 2013 - 20:29

ja montei e funciona muito bem desenhei a placa programei o ci pic 16f628ap
avatar
gelmir pomatti
Nível 1
Nível 1

Mensagens : 10
Data de inscrição : 04/05/2012
Idade : 50
Localização : descanso sc

Voltar ao Topo Ir em baixo

Re: Monitor de freqüência cardíaca de Dedo usando PIC

Mensagem por iohanna_ws em Seg 20 Jan 2014 - 22:19

Muito interessante este projeto, parabéns. Nunca mexi com PIC, só tinha ouvido falar. Tenho que executar este mesmo trabalho, eu poderia utilizar arduino no lugar de PIC ? Como ficaria o circuito ?
Grata.
avatar
iohanna_ws
Nível 1
Nível 1

Mensagens : 10
Data de inscrição : 20/01/2014
Idade : 24
Localização : Uberlandia

Voltar ao Topo Ir em baixo

Re: Monitor de freqüência cardíaca de Dedo usando PIC

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum