Page 4 of 6

Re: Switch panel

Posted: 14 Mar 2018 08:26
by thiagolpv
Um push button sem trava é um push button momentâneo?

Re: Switch panel

Posted: 14 Mar 2018 12:20
by 21_Sokol1
Sim, igual a uma tecla do teclado, o contato é apenas enquanto apertado.

Re: Switch panel

Posted: 21 Mar 2018 15:09
by thiagolpv
Sokol, decidi fazer pelo método do Shift Register.
Agora falta conseguir alguém que faça o PCB. No mais é comprar os treco e por a mão na massa!
A medida do possível atualizo aqui com documentação e andamento do projeto!

Muitíssimo obrigado por tudo!!

Re: Switch panel

Posted: 21 Mar 2018 23:30
by 21_Sokol1
PCB voce encontra quem faz no M.Livre basedo no layout que fornecer.

Ou, se tempo para entrega não é fator, pode encomendar da China:

https://dirtypcbs.com/store/pcbs

Re: Switch panel

Posted: 24 Apr 2018 08:26
by thiagolpv
Muito bom dia pessoal!! :D

Sokol,

Consegui, com uma empresa de São Paulo (EAW Serviços Industriais - http://eaw.eng.br/) negociar a criação de dois PCBs conforme o modelo do Debolestis (Shift register 32 - https://oshpark.com/profiles/Debolestis/page/3).

O Modelo fresado, sem metalização dos furos, sai à R$49,00 cada + frete.

Estes PCBs são as únicas coisas ainda não entregues.

Compartilho aqui o link com o layout da caixa, ainda em esboço e dos botões:

Caixa: https://drive.google.com/file/d/1pbUIjn ... sp=sharing
Botões - parte vertical: https://drive.google.com/file/d/1HS_H_e ... sp=sharing
Botões - parte horizontalhttps://drive.google.com/file/d/1O6yxqA ... p=sharing

Além disso, abordo em meu artigo o problema do Ghosting inerentes a teclados (simples/básicos) de computadores.
Esta é a motivação para a criação do Button box :P
Segue link do meu artigo: https://www.overleaf.com/read/rdgqkxcthtxd

Assim que houverem mais progressos, atualizarei aqui para vocês!! :rock:

Sokol, sou muito grato a você por toda orientação, disponibilidade e boa vontade para comigo! :inlove:
Não sei se posso ser útil em algo mas caso eu seja, ficarei muito feliz em retribuir! :handshake:

Re: Switch panel

Posted: 24 Apr 2018 10:03
by thiagolpv
Sokol,

Encontrei aqui https://github.com/MMjoy/mmjoy_en/wiki essa informação: "MMJoy supports up to 10 axis and up to 96 buttons." Confere? :wasntme:

Outra questão: "#Known issues Sometimes on Windows 8 you may receive an error notification about driver installation error (Windows can't add the driver to its storage). To fix this, you will need to disable driver signature enforcement (https://learn.sparkfun.com/tutorials/di ... -windows-8)" (https://github.com/MMjoy/mmjoy_en/wiki/Firmware-upload)

Sabe informar se isso acontece no Windows 10?

Re: Switch panel

Posted: 24 Apr 2018 11:14
by thiagolpv
Sokol,

Referencio, no artigo, sua descrição para com o MMJoy2 presente do SimHQ.
...Só pra informar :lol:

Re: Switch panel

Posted: 24 Apr 2018 12:28
by thiagolpv
Notícia fresca rs
Acabo de receber da já citada EAW uma imagem do meu Shift Register, ele será enviado hoje e em breve postarei imagens dele em processo de montagem:
https://drive.google.com/file/d/10wvNzS ... sp=sharing
8) :inlove:

Re: Switch panel

Posted: 24 Apr 2018 13:33
by 21_Sokol1
Legal que o projeto esta "saindo do papel". ;)
thiagolpv wrote: 24 Apr 2018 10:03 "MMJoy supports up to 10 axis and up to 96 buttons." Confere? :wasntme:
Esse artigo ai do GitHub é baseado num firmware já antigo - os 10 eixos são as 8 "source" e mais 2 do 'Mouse emulation".
Mas em fiormwares posteriores o MegaMOZG removeu a"mouse emulation" - para liberar memória para os LED's do War Thunder.
E não adianta o controlador suportar mais de 10 eixos ("Source") pois o Windows só verá 8, e a maioria dos jogos segue o limite do Windows.

O numero total de botões é confuso - alem de depender da versão do Arduino usado e seu numero de pinos:

A última versão do firmware mostra que é possível ligar:

100 botões em Matrix (10x10),
+ 6 encoders (12 botões),
Ou usando Shift Register encadeados com até 12 circuitos - cada circuito suporta 8 botões (12x8 = 96) em duas entradas...
Já o MMJoySetup (configurador) mostra linha para configurar até o botão numero 128, e o teste até 132...

Em suma, tem que ver na prática. :)
"#Known issues Sometimes on Windows 8
Sabe informar se isso acontece no Windows 10?
Não lembro de ter visto nada relativo ao Windows 10 ai nos forums gringos.
Mas isso parece ser é aquela coisa de quando na instalação o Windows diz que o driver "não é assinado", é só ignorar.

https://drive.google.com/file/d/10wvNzS ... yCQhx/view

A EAW entrega o PCB com os componentes já soldados?

Re: Switch panel

Posted: 24 Apr 2018 14:03
by thiagolpv
21_Sokol1 wrote: 24 Apr 2018 13:33 Legal que o projeto esta "saindo do papel". ;)
Obrigado, estou bastante feliz com isso :$
21_Sokol1 wrote: 24 Apr 2018 13:33 Mas isso parece ser é aquela coisa de quando na instalação o Windows diz que o driver "não é assinado", é só ignorar.
Entendi, acho :P
21_Sokol1 wrote: 24 Apr 2018 13:33 A EAW entrega o PCB com os componentes já soldados?
Minha informação está incompleta, acredito. Vamos lá:
Ao contatar a EAW, pedi somente o PCB. A resposta foi que o custo é de R$49,90 cada + Frete. Mas como não vinha com furações metalizadas, negociamos a soldagem por parte deles. Assim, eles adquiriam e soldaram os componentes necessários pelo custo adicional de R$36,50 cada.

Em resumo, paguei R$172,80 por dois Shift Registers prontos + 48 reais de frete.

Re: Switch panel

Posted: 11 May 2018 22:07
by thiagolpv
Sokol,

Muito boa noite!! :D

Preciso do esquemático do Shift Register (com 4 CI's 4021 - Debolestis). Saberia informar onde consigo?

Re: Switch panel

Posted: 12 May 2018 00:29
by 21_Sokol1
Se for o PCB tem na OSPark - pode baixar:

https://oshpark.com/profiles/Debolestis/page/2
.brd é criado no Eagle PCB.

Acho que o esquema elétrico é esse + um capacitor 100nF de filtro: https://www.arduino.cc/en/Tutorial/ShiftIn

Tem para 8, 16, 24 e 32 botões.

Mas se precisar manter a montagem compacta pode ligar um de 16 em out de 16...(encadeado) ao invéz de usar um de 32 (PCB maior).

Re: Switch panel

Posted: 15 May 2018 08:23
by thiagolpv
Sokol,

Muito obrigado mais uma vez pela ajuda!

Vamos lá, o arquivo .brd abre somente o PCB, não tendo o esquemático, já o artigo ShiftIn tem o diagrama esquemático porém não encontrei o esquemático para 32 botões, seria o equivalente ao PCB da página 3 do Debolestis.

Re: Switch panel

Posted: 15 May 2018 12:14
by 21_Sokol1
O esquematico básico é para 8 botões - um CD4021B, mas logo em baixo tem com dois CD4021B (Example 2: Multiple Shift Registers), um é encadeado (chained) no outro, note o pino 11 (Out) de um ligado ao pino 3 (In) de outro CD4021B.

http://www.arduino.cc/en/uploads/Tutori ... _Schem.png

Na versão de 3 chip é a mesma coisa, é so acrescentar mais um chip, repetindo as ligações.

Caso alguem vá desenhar o PCB para você sabera fazer esse encadeamento.

Re: Switch panel

Posted: 16 May 2018 12:16
by thiagolpv
Bom dia a todos!!

Sokol,

...(Tô ficando maluco já :eusa_think: :emoticon244 )...

Cara,

Ficou bem claro sua explicação, até mesmo repliquei para mais dois CI's. Porém ao procurar outros conteúdos me deparei com o seguinte esquemático das portas do CI:

https://www.brainy-bits.com/get-more-in ... -register/

Com exceção do Vdd a pinagem está diferente.

Estou com receio de adicionar isso junto ao artigo pois se estiver errado eu to frito :Skull_anim: .