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
27 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 26 Visitantes :: 2 Motores de busca

Kem69

[ Ver toda a lista ]


O recorde de usuários online foi de 264 em Seg 18 Mar 2013 - 11:54
Últimos assuntos
» excitador simples com 1 trafo.
Ontem à(s) 15:37 por Mario Mota

» amplificador 2000wrms a 2 ohm em classe AB com baixa distorção
Ontem à(s) 7:45 por matos nascimento

» Sony shake 5
Ontem à(s) 1:52 por alex sandro f santos

» Apresentação do meu projeto de inversor senoidal
Sex 23 Jun 2017 - 20:31 por alexsandro rodrigues de a

» Preciso de ajuda placa do irs2092 cortando o audio
Sex 23 Jun 2017 - 13:30 por kharlos1

» podemos utilizar IGBT em saída de amplificadores classe D ou classe AB ...???
Sex 23 Jun 2017 - 1:25 por reinaldomaciel

» transmissor fm
Qui 22 Jun 2017 - 18:04 por andrecuiaba

»  classe D 2 pares irf90N20
Qui 22 Jun 2017 - 0:10 por Noral som

» esquema studio r z7/ z8
Qua 21 Jun 2017 - 15:33 por José Ribamar

» PI POLONÊS
Qua 21 Jun 2017 - 15:10 por wagner poltronieri

» Revistas de Eletrônica Descontinuadas
Qua 21 Jun 2017 - 1:57 por Pataxo

» Projeto mixer
Ter 20 Jun 2017 - 15:09 por microbit

» Ajuda com relógio digital
Seg 19 Jun 2017 - 20:20 por Caca Silva

» AMPLIFICADOR NS 1000
Seg 19 Jun 2017 - 19:30 por phissico

» Ajuda Corzus 1002
Seg 19 Jun 2017 - 19:29 por phissico

Eletrônica Perez
CM Eletrônica
Top dos mais postadores
Rafael Silveira (7816)
 
Caca Silva (5934)
 
renatoscp (3821)
 
CMeletronica (3101)
 
michel chagas (2791)
 
Railson (2118)
 
alexsandro rodrigues de a (1772)
 
naldo santos (1599)
 
ablacon64 (1220)
 
gilvantexas (1061)
 

Medidor de Velocidade

Publicidade

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

Ver o tópico anterior Ver o tópico seguinte 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 : 25
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 : 39
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 : 22
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 : 24
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 : 49
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 : 23
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

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


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