quinta-feira, junho 09, 2011

Projeto 'Epoch' - Parte1 - Display

Uma das várias "nerdices" do Garoa Hacker Clube é registrar datas usando o número de segundos desde a fundação (o "Epoch 0"). Por outro lado, temos no GHC um monte de material disponível para projetos, entre eles alguns displays de máquinas de pinball.

A junção destas duas coisas me pareceu óbvia. Surgiu assim o meu projeto 'Epoch', um contador de segundos desde a fundação do Garoa:



O display possui na frente dois blocos de 8 dígitos e no outro lado o circuito e um conector (clique para ampliar):


Um pouco de engenharia reversa forneceu as informações necessárias. O primeiro ponto foi identificar os CIs utilizados. Seguindo da esquerda para a direita na foto acima temos:
  • uma rede de resistores (com o encapsulamente danificado)
  • um decodificador driver BDC para display de sete segmentos (7447)
  • um demultiplexer 3 para 8 (74238)
  • um driver ULN2803
  • alguns resistores
  • alguns transistores
  • o conector
  • outro decodificador driver BDC para display de sete segmentos (7447)
  • um soquete para um segundo drivel ULN2803 (não necessário para o meu uso)
Aqui estão as minhas anotações das pinagens dos CIs:

Acompanhando as trilhas com auxílio de um multímetro, o diagrama de blocos do circuito fica evidente:

Para cada bloco (A e B) temos quatro sinais (a8, a4, a2 e a1) que codificam em binário o dígito a apresentar. Os 7447 convertem estes sinais binários na ativação dos segmentos correspondentes. A saída do 7447 vai para os 8 dígitos; três sinais (S0, S1 e S2) selecionam um deles. A decodificação destes sinais é feita pelo 74238, o 2803 e os transistores são usados devido à corrente que circulará quando todos os segmentos forem acesos simultaneamente.

E chegamos finalmente à pinagem do conector (no que diz respeito aos pinos que interessam para o meu projeto):


Na próxima parte vamos ver o circuito que usei para comandar o display.

Nenhum comentário: