Boa noite garagistas.

Estou elaborando um projeto, com a ajuda de muitos colegas (com os codigos fonte) em um pic 16F628A com compilador Mikroc 7.5.0.Quero fazer uma mudança para este codigo do Jefferson Projetos, do site "Eletricamente Falando" (http://eletricamentefalando.blogspot.com/2013/08/tacometro-conta-gi...) e trocar o display de LCD 1 display de 7 segmentos com 4 digitos. A maioria das linhas de codigo eu entendi, mas minha questão mesmo seria a mudança destes displays, de resto eu me viro para descobrir.Estou fazendo para meu uso próprio uma centrifuga para circuitos PCB e preciso desta mudança.Ja tentei contato com o autor do projeto mas o mesmo não me retornou.Ficaria muito agradecido por vossa ajuda.Segue código fonte a ser analisado:

Tac%C3%B4metro.c

Exibições: 634

Responder esta

Respostas a este tópico

Boa tarde José.Realmente este diagrama esta totalmente equivocado, desculpa! Na verdade eu não fiz as ligações do meu circuito desta forma e sim com as bases dos transistores ligados as portas do MC, com os coletores ligados nos acionadores de digitos e emissores ligados no GND.Este display que esta no diagrama é uma imagem ilustrativa apenas, pois na verdade irei conectar no soquete de 12 pinos pois o display ficará externo em um painel de controle deslocado da minha placa de circuito.A numeração e sequencia de pinos que o Sr. esta vendo no display é tb apenas um indicação e não numeração de pinos.Estou seguindo o datasheet para ligação dos pinos com o display de catodo comum.O programa que estou usando para editar o diagrama é o Protheus.Segue novamente o diagrama com as correções de ligações dos transistors (BC548) corretas. Os valores de resistencias tando para acionar os segmentos quanto para a base dos transistors estão corretos? A ligação do meu pulso externo pode ser ligado no pino 4 do meu MC?Esta ligação esta feita de modo correto com este resistor de 10k em Pull-Up?Obrigado.

Anexos

Boa tarde Sergio, 

Corrija também a pinagem do display. Assim eu poderei conferir melhor o diagrama. 

Recomendo que faça SEMPRE o diagrama de forma correta, pois assim evitará erros de montagem. 

O pino 4 é usado para reset do PIC? 

Você se baseou em algum outro projeto? Informe o Link. 

De acordo com a indicação de pinos do MC sim. Tomei como base inicial o tacometro neste link. 

http://www.josepino.com/?tachometer1

Repare que a entrada do sinal contador de voltas esta no pino 4.

Viu que ele não inseriu nenhum resistor em série com os segmentos?

Estou achando esse valor de 150 ohms alto demais. 

Faça um teste com 47 ohms. Se a luminosidade ficar fraca demais, retire-os. 

Mas fique atento a corrente máxima nas portas do PIC. 

O programa precisará ser alterado, pois quando usa o transistores como drivers, o sinal deverá ficar invertido. 

Na porta 4, meça sinais com até 5V, senão vai queimar o PIC. 

O pino 3 esta conectado incorretamente! 

Conecte-o no 5V. 

Esta faltando a conexão do pino 5 no GND ! 

Attention please ! 

Boa tarde SCS,
estive fazendo uma verificação mais detalhada do seu projeto de tacômetro.

Ao analisar o código, encontrei alguns problemas, dentre eles 2 mais complexos.

O primeiro problema que encontrei foi o apagamento, por +- uns 200 mseg., do display enquanto lê pulsos.
Enquanto ele estiver fazendo a leitura de entrada o painel fica apagado,
Isto acontece porque a rotina de refresh do display não roda enquanto lê dados da entrada.

Com o uso de LCD, ele retem a informação na tela, e este lapso não é percebido pelo usuário.

O segundo problema é que os pulsos a serem contados tem que entrar pelo port RB3, que é o port de
entrada do contador/comparador CCP1.

No registrador CCP1CON está ativado este contador/comparador.

Este contador/comparador é que vai contar os pulsos vindo do tacômetro.

Como o display de 7 seg. usa os bits do PORTB, fica complexa a lógica para não usar
este bit RB3 no display.

Você está usado o port RA5 como entrada de pulsos, mas ele não serve para isto.

O port de entrada deverá ser o RB3.

Modificar este código para funcionar com 7 seg. , dará mais trabalho do que desenvolver um código novo.

Sugiro desenvolver, ou encontrar outro código, que tenha sido desenvolvido para 7 segmentos.


RV

Mineiro, muito obrigado pela excelente analise. Vou considerar todos os pontos. A principio vou alterar a entrada do pulso para este pino.O verei tb a possibilidade de alterar para um display de LCD que acredito que fique mais simples.Se eu usar o display LCD, terei que ter um potenciômetro para aumento do contraste ou não é necessário?Bem, de qq forma, este é o menor dos problemas.Vou verificar com calma suas considerações e farei alterações relatando os progressos. A principio, muito obrigado.

Mineiro, muito obrigado pela excelente analise. Vou considerar todos os pontos. A principio vou alterar a entrada do pulso para este pino.Verei tb a possibilidade de alterar para um display de LCD que acredito que fique mais simples.Se eu usar o display LCD, terei que ter um potenciômetro para aumento do contraste ou não é necessário?Bem, de qq forma, este é o menor dos problemas.Vou verificar com calma suas considerações e farei alterações relatando os progressos. A principio, muito obrigado.

Boa tarde SCS,

consegui desenvolver um tacômetro para o PIC com 4 dispalys de 7 seg. e sem " Flickering " ,

e com boa precisão.

Por enquanto o código é para HI-TECH C, e como sei que pouca gente aqui usa o HI-TECH C,

agora estou trabalhando para converte-lo para o MickroC.

Assim que conseguir disponibilizo aqui.

Por enquanto aqui tem para HI-TECK C

http://labdegaragem.com/forum/topics/tacometro-4-digitos-7-segmento...

RV

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço