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:
Tags:
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
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.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por