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
Tags:
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.
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.
Estudando o uso do TPIC6B595.
http://www.ti.com/lit/ds/symlink/tpic6b595.pdf
https://learn.sparkfun.com/tutorials/shift-registers
http://www.instructables.com/id/Multiplexing-7-Segment-displays-wit...
Conexão em Cascata :
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 ?
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 )
http://www.ti.com/lit/ds/symlink/tpic6c595.pdf
http://www.ti.com/lit/ds/symlink/tpic6b596.pdf
http://www.ti.com/lit/ds/symlink/tpic6c596.pdf
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
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por