Boa tarde a todos,

O meu nome é Ricardo e informo desde já que não tenho qualquer experiência com codificação ou placas arduino ou outras.... sou um iniciante a zeros...

Como sou um pouco curioso, e o clube de basquete onde joga o meu filho mais novo precisa de um placar electronico, pensei em fazer um ... talvez com um pouco de loucura ...

Então o que pretendo é um placard electronico que conte a pontuação das equipas e controle o tempo de jogo.

Medidas do placar – 42 cm X 29,5 cm ( folha A3 ) alimentado por transformador ou baterias

Medidas dos dígitos ( pontos e tempo ) – 10 cm X 5 cm em led’s ou fitas de led

 

Contador de pontos ( independente para cada equipa )

O contador de pontos será constituído por 3 digitos para cada equipa, a começar no 000 e a terminar no 999.

O contador deve ser accionado por um do botão acrescentando sempre e só um valor de cada vez.

Deverá também existir um botão para retirar valores ( um e cada vez ) em caso de engano.

Contador de tempo

                O contador de tempo ( cronómetro ) deverá ter 4 digitos e deverá funcionar em contagem decrescente.

                Deverá também, ter as seguintes opções ( recorrendo a botão ) :

                1 – Fazer reset colocando a zeros

                2 – Colocação pelo utilizador do tempo que for decidido ( o tempo não é fixo )

                3 – Quando a contagem decrescente tiver a decorrer, poder efectuar paragem de tempo e posteriormente continuar a mesma sequência.

                4 – Quando chegar a um ( 01:00 ) minuto do tempo final, o cronometro deverá contar as decimas de segundo até chegar a zero ( 00:00 )

                5 – Quando atingir os zero ( 00:00 ) acciona um buzz de 3 segundos

Espero que tenha colocado a informação toda necessário e que me possam ajudar.

Mais uma vez, não "pesco" nada do assunto ... ;)

Obrigado a todos

Ricardo Alexandre

Exibições: 17203

Responder esta

Respostas a este tópico

Bom dia Ricardo, esta errado ! 

O pino central do regulador 7805 tem que esta conectado no terra da Fonte. 

Refaça o desenho. 

Fantástico esse TPIC6B595 !  Tem ai em Portugal ? 

Poderá eliminar o ULN2803. 

Boas, vou alterar.
Aqui não sei se existe, mas mandandi vir do ebay fica a 6,50€ 5 unidade da Texas.
Questão, elimino o 2803 e o 595, eu acho que este suporta os 12v..
Estou a pnesar bem ???
Abraços

Sim , as portas de saída do  TPIC6B595  suportam até 50V. Mas a alimentação dele é 5V !

Ele poderá substituir o 74HC595 (registrador de deslocamento) e o ULN2803 (driver). 

Será necessário um chip para cada dígito. 

Corrigindo ! 

No contador de pontos, a contagem vai até 199. 

No caso da centena, não precisará de mais um chip. 

Pode usar uma das portas (já que são oito) do TPIC6B595. 

Assim a oitava porta ativará dois segmentos do número um. 

Boas, pessoal

Posso usar cabo de rede para as ligações da board, dos led's e dos TPIC6B595?

Não tem problema com os 5v e os 12v?

Abraços

R2

Boa noite, pode usar cabo de rede para fazer qualquer tipo de  ligação. 

Vai usar os conectores RJ-45 ? 

Boas José, sim possivelmente e talvez um pequeno bastidor mas inda estou a pensar se ajuda..
Mais uma duvida, qual a diferenca entre os TPIC6B595 e os TPIC6C595?
Do que estive a pesquisar parece que a diferença é que o B tem limite de 30v e o C de 50v....é isso??
Abraços

Favor compartilhar com a gente, os links dos projetos que você achou com esses chips. 

Para identificar as diferenças, é preciso analisar as folhas de especificações (data sheets) :

http://www.ti.com/lit/ds/symlink/tpic6b595.pdf  (prefiro esse ) 

  • Output Clamp Voltage, 50 V
  • Eight Power DMOS Transistor Outputs of 150-mA
  • 500-mA Typical Current-Limiting Capability

http://www.ti.com/lit/ds/symlink/tpic6c595.pdf

  • Eight Power DMOS Transistor Outputs of 100-mA Continuous Current 
  •  250-mA Current Limit Capability 
  •  Output Clamp Voltage, 33 V

http://www.ti.com/lit/ds/symlink/tpic6b596.pdf  

  •  Eight Power DMOS-Transistor Outputs of 150-mA Continuous Current
  •  500-mA Typical Current-Limiting Capability
  •  Output Clamp Voltage . . . 50 V

http://www.ti.com/lit/ds/symlink/tpic6c596.pdf

  • Eight Power DMOS Transistor Outputs of 100-mA Continuous Current 
  • • 250-mA Current Limit Capability
  • • Output Clamp Voltage, 33 V

Boas,

Peço desculpa por ainda não ter partilhado os link, mas pensei que o tinha feito através do telemovel ( parece que não ), então aqui vai o esquema e uma foto do circuito que pode levar até 12 TPIC6B595.

http://www.crossroadsfencing.com/BobuinoRev17/12_digit_driver_board...

http://crossroadsfencing.com/scoring_machine_front.jpg

http://www.crossroadsfencing.com/BobuinoRev17/12digit_2relay_drive_...

Segue também uma parte do codigo que me enviaram.

digitalWrite (ssPin, LOW);

SPI.transfer (digit0);

SPI.transfer (digit1);

SPI.transfer (digit2);

SPI.transfer (digit3);

SPI.transfer (digit4);

SPI.transfer (digit5);

SPI.transfer (digit6);

SPI.transfer (digit7);

digitalWrite (ssPin, HIGH);

or that can be done as a loop, with an array to  hold the data, digit[0] to digit[7].

digit[7], [6], [5], and [4] might be the time digits, MM:SS, and digit[3], [2], and [1], [0] might be the two team scores.

digitalWrite (ssPin, LOW);

for (x=0; x<8; x=x+1){

SPI.transfer (digit[x]);

}

digitalWrite (ssPin, HIGH);

Maybe [8], [9], are the shot clock, [10], [11] are the timeout clock, and 4 decimal points are used to indicate the current quarter indicator.

And then, if you have an array to map the font to the segments, you can use two arrays together.

One array to hold the font mapping:

byte fontArray[] = {

0b00111111, // 0   DP-g-f-e-d-c-b-a

0b00000110, // 1  1 = segment on

0b01011011, // 2

0b01001111, // 3

etc thru 9

};

The segments arranged like so:

    a

f       b

    g

e      c

     d       DP (decimal point if used, or can be a colon, etc)

Then combine the two arrays when there is a score or once a second time update:

// one second elapsed, or a score change occurred

digitalWrite (ssPin, LOW);

for (x=0; x<8; x=x+1){

SPI.transfer (fontArray[digit[x]]); // double lookup!

}

digitalWrite (ssPin, HIGH);

Entretando pensei em alguma alterações no placard com as seguinte alterações:

A marcação das faltas e periodo de jogo com digitos.

As para as faltas iria necessitar de mais 2 TPIC6B595 e para os periodos mais 1 TPIC6B595.

Assim teria no total:

11 - TPIC6B595

80 - resistências, 1 para cada segmento de led

1 fonte de alimentação 5v/12v ( tenho acesso a uma que tem input de 220v e saida de 5v e de 12v ao mesmo tempo, com 2000mA.

Abraços

Ricardo

Boa tarde, Ricardo.

Eu já iria desenhar um diagrama com os TPIC6B595.

E você já tinha o diagrama pronto !

O caminho é esse mesmo. Você esta pensando em montar uma placa dessas ?

Eu tinha pensando em montar um pequeno módulo TPIC6B595 para cada display.

O risco de dar errado, eu é o que já tinha comentado.

As ligações de comunicações entre os chips não podem ser muito extensas, pois senão poderão sofrer interferência. 

Boas,

Acho que montar uma palca dessas não é para mim ( ainda )....acho que vou ficar pelo  Arduino uno e preocupar-me só com os TPIC, resistencias, ligações e as fitas de led's e já é muito ...

Ainda não sei se vou usar 1 arduino para tudo ou 2 ( 1 para tempo, faltas e posse de bola e o outro para marcadores e periodo de jogo, ( mas pode outra configuração ).


Isto porque, se tiver algum problema com a solução de 1 arduino, fico com tudo "avariado" e se tiver dois, fico só com metade, ( não fica funcionar mas é custa menos de aceitar ) hehehehehe

Além de que, com 2 a programação deve ser menos complicada...digo eu ...

Pensei ainda em utilizar sockets para colocar os TPIC, isto caso tenha problemas é só retirar e substituir... ( estou a pensar bem )??

E a ideia das fichas RG45, também é para poder remover alguma parte para reparação sem ter de "desmontar" tudo.

Já agora um "pequeno" pormenor que me escapou ..... supostamente é para ser portatil e ser controlado por RF ou outra solução do genero .... esta situação é possivel incorporar depois de ter feito o esquema ou tenho já de contar com ela?

Já sei que os botões e speaker's pode ser colocado/alterado depois ( uma coisa de cada vez, como diz o Sr. José ), mas é para pensar agora ou depois com os botões?

Abraços

Ricardo

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço