Switch panel

Forum dedicado a Joysticks, HOTAS, Track-Ir, Freetrack, contrôles e cockpit's tipo "faça você mesmo", etc.
User avatar
thiagolpv
Posts: 170
Joined: 29 Sep 2017 13:46
Location: Barbacena MG

Re: Switch panel

Post by thiagolpv »

Um push button sem trava é um push button momentâneo?
AMD Ryzen 5 3600 (OC 4.35GHz) | AsRock Fatal1ty X370 Professional Gaming | G.Skill Ripjaws @3200MHz | PCYes 750W Bronze| Kingston A400 480GB | Sapphire RX 5700 XT Pulse (OC 2100MHz) | Dell AW2518HF @240Hz | Win10 Home x64
21_Sokol1
Veterano
Veterano
Posts: 15493
Joined: 01 Aug 2003 21:00
Location: Uberaba-MG

Re: Switch panel

Post by 21_Sokol1 »

Sim, igual a uma tecla do teclado, o contato é apenas enquanto apertado.
User avatar
thiagolpv
Posts: 170
Joined: 29 Sep 2017 13:46
Location: Barbacena MG

Re: Switch panel

Post 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!!
Last edited by thiagolpv on 22 Mar 2018 08:21, edited 1 time in total.
AMD Ryzen 5 3600 (OC 4.35GHz) | AsRock Fatal1ty X370 Professional Gaming | G.Skill Ripjaws @3200MHz | PCYes 750W Bronze| Kingston A400 480GB | Sapphire RX 5700 XT Pulse (OC 2100MHz) | Dell AW2518HF @240Hz | Win10 Home x64
21_Sokol1
Veterano
Veterano
Posts: 15493
Joined: 01 Aug 2003 21:00
Location: Uberaba-MG

Re: Switch panel

Post 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
User avatar
thiagolpv
Posts: 170
Joined: 29 Sep 2017 13:46
Location: Barbacena MG

Re: Switch panel

Post 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:
AMD Ryzen 5 3600 (OC 4.35GHz) | AsRock Fatal1ty X370 Professional Gaming | G.Skill Ripjaws @3200MHz | PCYes 750W Bronze| Kingston A400 480GB | Sapphire RX 5700 XT Pulse (OC 2100MHz) | Dell AW2518HF @240Hz | Win10 Home x64
User avatar
thiagolpv
Posts: 170
Joined: 29 Sep 2017 13:46
Location: Barbacena MG

Re: Switch panel

Post 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?
AMD Ryzen 5 3600 (OC 4.35GHz) | AsRock Fatal1ty X370 Professional Gaming | G.Skill Ripjaws @3200MHz | PCYes 750W Bronze| Kingston A400 480GB | Sapphire RX 5700 XT Pulse (OC 2100MHz) | Dell AW2518HF @240Hz | Win10 Home x64
User avatar
thiagolpv
Posts: 170
Joined: 29 Sep 2017 13:46
Location: Barbacena MG

Re: Switch panel

Post by thiagolpv »

Sokol,

Referencio, no artigo, sua descrição para com o MMJoy2 presente do SimHQ.
...Só pra informar :lol:
AMD Ryzen 5 3600 (OC 4.35GHz) | AsRock Fatal1ty X370 Professional Gaming | G.Skill Ripjaws @3200MHz | PCYes 750W Bronze| Kingston A400 480GB | Sapphire RX 5700 XT Pulse (OC 2100MHz) | Dell AW2518HF @240Hz | Win10 Home x64
User avatar
thiagolpv
Posts: 170
Joined: 29 Sep 2017 13:46
Location: Barbacena MG

Re: Switch panel

Post 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:
AMD Ryzen 5 3600 (OC 4.35GHz) | AsRock Fatal1ty X370 Professional Gaming | G.Skill Ripjaws @3200MHz | PCYes 750W Bronze| Kingston A400 480GB | Sapphire RX 5700 XT Pulse (OC 2100MHz) | Dell AW2518HF @240Hz | Win10 Home x64
21_Sokol1
Veterano
Veterano
Posts: 15493
Joined: 01 Aug 2003 21:00
Location: Uberaba-MG

Re: Switch panel

Post 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?
User avatar
thiagolpv
Posts: 170
Joined: 29 Sep 2017 13:46
Location: Barbacena MG

Re: Switch panel

Post 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.
AMD Ryzen 5 3600 (OC 4.35GHz) | AsRock Fatal1ty X370 Professional Gaming | G.Skill Ripjaws @3200MHz | PCYes 750W Bronze| Kingston A400 480GB | Sapphire RX 5700 XT Pulse (OC 2100MHz) | Dell AW2518HF @240Hz | Win10 Home x64
User avatar
thiagolpv
Posts: 170
Joined: 29 Sep 2017 13:46
Location: Barbacena MG

Re: Switch panel

Post by thiagolpv »

Sokol,

Muito boa noite!! :D

Preciso do esquemático do Shift Register (com 4 CI's 4021 - Debolestis). Saberia informar onde consigo?
AMD Ryzen 5 3600 (OC 4.35GHz) | AsRock Fatal1ty X370 Professional Gaming | G.Skill Ripjaws @3200MHz | PCYes 750W Bronze| Kingston A400 480GB | Sapphire RX 5700 XT Pulse (OC 2100MHz) | Dell AW2518HF @240Hz | Win10 Home x64
21_Sokol1
Veterano
Veterano
Posts: 15493
Joined: 01 Aug 2003 21:00
Location: Uberaba-MG

Re: Switch panel

Post 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).
User avatar
thiagolpv
Posts: 170
Joined: 29 Sep 2017 13:46
Location: Barbacena MG

Re: Switch panel

Post 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.
AMD Ryzen 5 3600 (OC 4.35GHz) | AsRock Fatal1ty X370 Professional Gaming | G.Skill Ripjaws @3200MHz | PCYes 750W Bronze| Kingston A400 480GB | Sapphire RX 5700 XT Pulse (OC 2100MHz) | Dell AW2518HF @240Hz | Win10 Home x64
21_Sokol1
Veterano
Veterano
Posts: 15493
Joined: 01 Aug 2003 21:00
Location: Uberaba-MG

Re: Switch panel

Post 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.
User avatar
thiagolpv
Posts: 170
Joined: 29 Sep 2017 13:46
Location: Barbacena MG

Re: Switch panel

Post 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: .
AMD Ryzen 5 3600 (OC 4.35GHz) | AsRock Fatal1ty X370 Professional Gaming | G.Skill Ripjaws @3200MHz | PCYes 750W Bronze| Kingston A400 480GB | Sapphire RX 5700 XT Pulse (OC 2100MHz) | Dell AW2518HF @240Hz | Win10 Home x64
Post Reply