Vi um tópico de um amigo aqui do LdG, solicitando auxilio para

modificar para 7 seg. um projeto de um tacômetro que era com LCD.

O projeto usa PIC16F628A. 

Eu até tentei modificar, mas no final cheguei a conclusão que era inviável a modificação.

Entendi que seria mais fácil procurar na internet por um projeto.

Procurei na internet projetos de tacômetro com PIC16F628A com 4 digitos de 7 seg.

Só encontrei com Atmega(Acho que ninguém quer programar mais em PIC).

Pode ser até que tenha projetos com PIC16F628A com 4 dígitos de 7 seg. , mas eu não encontrei.

Encontrei um bem interessante com 2 dígitos para moto.

O código deste link foi escrito para ser usado com o compilador CSS.

Ele mede rotações de 1000 a 9900 RPM. (01 a 99 x 1000).

http://blog.larios.tecnologia.ws/iBlog/archives/11571

Daí resolvi escrever um código para PIC16F628A com 4 dígitos de 7 seg.

Aproveitei algumas rotinas do código do Larios na detecção do pulso e no display.

Escrevi este código para ser compilado em HI-TECH C.

Este código usa o oscilador interno de 4 MHz do PIC16F628A

Ele mede pulsos de 60 RPM até 9999 RPM , ou seja de 3.600 RPS até 599.940 RPS.

Mas como sei que muito poucos amigos aqui usam esta IDE, postei também o código em MickroC.

Código:

Tach_PIC16F628A_HTC.c   versão HI-TEC C

Tach_628A_MikroC.c             Versão MikroC

Esquema:

Exibições: 179

Responder esta

Respostas a este tópico

Parabéns RV , muito bom esse projeto. Tenho uma duvida a entrada de Pulso, é ligada em um sensor?

Boa noite AS,

voce deve ligar na entrada em qq circuito que forneça pulsos nos níveis TTL.(0 ,  +5V)

RV

Rui bom dia,

Sugestão, crie mais uma funcionalidade para seu tacômetro, a função de frequencimetro. 

Parabéns e abraços.

Gustavo 

Boa noite José Gustavo Abreu Murta,

vou testa-lo como frequencímetro, depois dou mais informações aqui.

RV

Boa tarde SCS

segue abaixo o esquema e o código para o PIC16F628A e o painel com 4 ou 5 7 seg.

Ele lê frequência de 1 HZ a 50 MHz e pode usar como tacômetro de 1 RPM até 100.000 RPMs.

RV

Freq_Tach_7seg.asm

Freq_Tach_7seg.HEX

Valeu Mineiro.Vou estudar e montar este circuito! Retorno após o teste.

Estes diodos são para ligação dos dígitos? Não deveriam ser usados transistores? O sinal oscilatório entra na base de um transistor? Pq este capacitor ligado a base do transistor com este resistor de 100k interligado a RA4? Obrigado.

Bom dia SCS, 

Não, não precisa de transistores.

Como pode se usar 4 ou 5 dígitos, os diodos D1,D2,D3,D4 , o transistor que etá ligado neles,

o resistor de 4K7, que está ligado neste transistor, não são necessários se vc for usar 4 dígitos.

O capacitor ligado na base do transistor é pra evitar de ligar alguma coisa direta no TR,

Este TR funciona como amplificador e " quadratator"  quando se injeta senoidal no frequencímetro.

RV

Mas os pinos dos dígitos continuam os mesmo dos circuitos? Somente tira os diodos? No caso os pinos RA3,RA2,RA0 e RA1 ligam direto na base de um transistor para cada D1, D2, D3 e D4 respectivamente?

Como é Catodo comum, mando o nível 0  no Transistor e liga o digito confirma?

Boa noite SCS,

Eu uso com catodo comum , mas o program permite anodo comum também.

Veja que no esquema mostra os pinos dos segmentos e os pinos dos dígitos

mas despreze o 5o. digito.

RV

Mineiro. Sobre o pino RA5.Poderia me explicar esta ligação?Obrigado.

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2020   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço