Switch panel
Re: Switch panel
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
Re: Switch panel
Sim, igual a uma tecla do teclado, o contato é apenas enquanto apertado.
Re: Switch panel
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!!
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
Re: Switch panel
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
Ou, se tempo para entrega não é fator, pode encomendar da China:
https://dirtypcbs.com/store/pcbs
Re: Switch panel
Muito bom dia pessoal!!
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
Segue link do meu artigo: https://www.overleaf.com/read/rdgqkxcthtxd
Assim que houverem mais progressos, atualizarei aqui para vocês!!
Sokol, sou muito grato a você por toda orientação, disponibilidade e boa vontade para comigo!
Não sei se posso ser útil em algo mas caso eu seja, ficarei muito feliz em retribuir!

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

Segue link do meu artigo: https://www.overleaf.com/read/rdgqkxcthtxd
Assim que houverem mais progressos, atualizarei aqui para vocês!!

Sokol, sou muito grato a você por toda orientação, disponibilidade e boa vontade para comigo!

Não sei se posso ser útil em algo mas caso eu seja, ficarei muito feliz em retribuir!

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
Re: Switch panel
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?
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?
Encontrei aqui https://github.com/MMjoy/mmjoy_en/wiki essa informação: "MMJoy supports up to 10 axis and up to 96 buttons." Confere?

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
Re: Switch panel
Sokol,
Referencio, no artigo, sua descrição para com o MMJoy2 presente do SimHQ.
...Só pra informar
Referencio, no artigo, sua descrição para com o MMJoy2 presente do SimHQ.
...Só pra informar

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
Re: Switch panel
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

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


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
Re: Switch panel
Legal que o projeto esta "saindo do papel".
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.
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?

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.

Não lembro de ter visto nada relativo ao Windows 10 ai nos forums gringos."#Known issues Sometimes on Windows 8
Sabe informar se isso acontece no Windows 10?
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
Obrigado, estou bastante feliz com isso

Entendi, acho

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
Re: Switch panel
Sokol,
Muito boa noite!!
Preciso do esquemático do Shift Register (com 4 CI's 4021 - Debolestis). Saberia informar onde consigo?
Muito boa noite!!

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
Re: Switch panel
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).
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
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.
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
Re: Switch panel
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.
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
Bom dia a todos!!
Sokol,
...(Tô ficando maluco já
)...
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
.
Sokol,
...(Tô ficando maluco já


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

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