LusoRobótica - Robótica em Português

Sistemas específicos => Arduino / AVR => Tópico iniciado por: Makreth em 18 de Abril de 2017, 11:47

Título: Projecto button box pc( simracing)
Enviado por: Makreth em 18 de Abril de 2017, 11:47
Ola a todos, antes de mais espero estar a colocar este tópico no sitio correcto.

eu tenho uma tonelada de perguntas mas vou começar davagarinho.

Projecto:
pretendo criar uma button box, para pc em que servirá para controlar algumas funções dos jogos de simulação automovél..
a imagem em anexo é meramente para terem uma ideia. pois quero algo mais a meu gosto e com mais funções etc..

irá contar com cerca de 50 funções. e um display..(possivelmente um nextion)
maioritariamente serão push buttons.. tendo cerca de 12 rotary encoders(ou algo semelhante) e alguns toggle..(akeles de metal tipo aviões)
algumas funções queria que ao serem activadas acebdesse um led de indicação(ex: limitador de velocidade das box ligado led ficava ligado)
pelo que pesquisei tod aa gente usa uma placa arduino, ja vi usarem a uno mas penso que para tantas funçoes nao será possivel..

pronto,ja teem uma ideia aqui vai a primeira pergunta:
1 - a melhor placa a usar sera uma arduino?
2- opto pela mega 2560?

desde ja o meu obrigado
Título: Re: Projecto button box pc( simracing)
Enviado por: senso em 18 de Abril de 2017, 14:17
Só se for um dos mais recentes que tenha o atmega8u2 ou 8u4 que terás de re-programar para ele aparecer como um dispositivo HID(telcado/rato/joystick).

Com multiplexing provavelmente fazes isso com um Teensy 2 ou 3 e com o código para os teclados mecânicos.
Título: Re: Projecto button box pc( simracing)
Enviado por: Makreth em 18 de Abril de 2017, 14:51
antes mais obrigado pela resposta..

entao secalhar a minha primeira pergunta nao foi a mais correcta. tendo em conta o que quero. qual a base que uso? o aconselhaam..basicamente é para ligar a button box por usb ao pc.. e quando num jogo me pedir para atribuir uma tecla a um comando eu pressiono um botão e ele assume para a determinada função.

sendo assim a minha pergunta é:
arduino é o melhor?
Título: Re: Projecto button box pc( simracing)
Enviado por: senso em 18 de Abril de 2017, 15:03
Jogas com teclado ou com comando/volante?
É que 50 teclas ainda é muita tecla/botão e podes ficar sem teclas disponiveis para definir tanta função.
Se é complicado, não, á gente a fazer teclados mecânicos em casa a pontapé, o que tu queres é basicamente um teclado com os botões noutra ordem.

Arduino só serve se for o que tem o atmega8u2 e afins a fazer a comunicação usb-serial com o atmega maior, por exemplo duemilanove só te vai falar por serial e nunca dá para o meteres a aparecer como um teclado no teu SO.

Um Teensy usa exactamente o mesmo IDE do Arduino e são relativamente baratos.

Mas isso pode ser feito de N maneiras, dado que falas em encoders provavelmente não tens muitas soluções de comprar e usar, mas se tirares os encoders a tua caixa de botões pode ser feita com uma das muita placas que o pessoal usa para fazer arcades que é só ligar os fios, ligar cabo usb e está feito.

Já agora, o que pretendes mostrar no lcd que referes querer usar?
Título: Re: Projecto button box pc( simracing)
Enviado por: jm_araujo em 18 de Abril de 2017, 15:14
Quando o João me fez a pergunta por MP a resposta dada foi:
Citação de: jm_araujo
Não é só o HW que tens de desenvolver, mas também a parte dos drivers do PC convertem os dados recebidos pelo Arduino em algo que os jogos compreendam.

Se não tens experência o meu conselho é comprares uma placa de interface já feita. Fica mais barato, simples e rápido. Por exemplo numa pesquisa rápida: http://www.leobodnar.com/shop/index.php?main_page=product_info&cPath=94&products_id=204&zenid=66995bb0b3428ffd0895f0746523cafc

Mas coloca a pergunta no forum, é melhor, recebes mais repostas com jeito algumas de pessoas com experiência.
Título: Re: Projecto button box pc( simracing)
Enviado por: senso em 18 de Abril de 2017, 15:29
Se aparecer como um teclado não precisa de drivers extra, como comando é que é outra aventura, mas á código por ai á solta para essas coisas.
Título: Re: Projecto button box pc( simracing)
Enviado por: Makreth em 18 de Abril de 2017, 15:31
eu jogo com um volante caixa de velocidades em H/ caixa sequencial..

as funçoes sao as do jogo e não estão todas.

basicamante é tornar tudo mais real.. mais pratico.. vou dar exemplos para perceberes mehor.

ajustar o banco( cima/baixo/esquerda/direita/frente/tras/pitch up/pitch down)
  pensei usar aki uma especie de joystick(cima baixo esquerda direita) mais restantes botoes.. unica e exclusivamente para poupar espaço..
 
ligar luzes - ligava um toggle(dakeles tipo avião) em que me acendia um led a informar que estava ligado..
    sei que todos as funçoes no jogo funcionam tipo press and release.( neste caso penso que seria a nivel de codigo que ao activar(manipulo do botão para
    cima) acivava a função e acendia a luz e ao desactivar(manipuo para baixo) desactivava e apagava o led.. o botão é o mesmo..

"Encoders"
  o que pretendo aqui é um tipo de botão de rodar para as funcoes de "traction control" "braking bias" etc.. basicamente ao rodar mais para a direita ou para a
   esquerda aumento ou dimino a respectiva função( no jogo sao duas teclas.. a cada press aumenta o valor para cima e na outra tecla diminui o valor..(nao
   sei se me fiz entender) dai ter pensado nos encoders.. talvez haja algo melhor e mais facil nao sei.. (gostaria que o "botão/encoder se sentisse nos dedos o
   "clique" ou seja sem ver conseguir perceber que rodei 3 ou 4 cliques para a direita ou esquerda..deu para entender?

display
será pa usar com um programa de sim racing possivelmente o simhub.. deixo ai o link..
https://www.youtube.com/watch?v=wtXcwcOjaF0

usa arduino e basicamente trasmite informações do jogo em tempo real. uma especia de telemetria do carro..

penso que é tudo

 

Título: Re: Projecto button box pc( simracing)
Enviado por: senso em 18 de Abril de 2017, 15:35
O ecrã é melhor mesmo pensares em usar esse Nexion que já tem tudo feito, porque tens de ter o programa no lado do pc a ir buscar os dados algures á memória do jogo(ou seja á RAM do pc), e se já alguem o fez e funciona é melhor não andares a perder meses para fazer isso.

De resto tudo o que falas é relativamente simples, é como te disse, isso vai funcionar tal e qual um teclado, só que com uma forma diferente.
Título: Re: Projecto button box pc( simracing)
Enviado por: Makreth em 18 de Abril de 2017, 15:36
eu nao kero controlar jogo,, eu quero uma caixa que me sustitua o teclado basicamente durante um jogo.. quero que o jogo reconheça uma especie de comando.. vejo centenas feitas na net super simples super "facil" a unica diferença para a que quero é que tens mais funções.. as que vejo usam uma arduino uno ou leonardo.. apenas queria algo com mais capacidade e que se quisesses pudesse adaptar um dysplay. no video que postei em cima ele usa separado.. eu queria integrar na minha caixa.. ao unves de estar a afazer o dlyplay mais duas button boxes queria integrar tudo numa so placa.. so isso. se for possivel claro.. mas hj em dia penso que tudo é possivel
Título: Re: Projecto button box pc( simracing)
Enviado por: Makreth em 18 de Abril de 2017, 15:39
quanto ao ecra pois eu keria usar esse.. só posso vir a ter um pekenino problema.. nao consigo ligar o ecra  a placa que vou sar com os botoes? pergunto isto pk senao vai ser mais um usb que tenho que ligar ao pc certo? li nao sei bem onde que os jogos nao aceitam mais de 4 usb

Nº de USBs
volante - 1
caixa -1
pedais - 1
button box - 1

 se realmente só der 4 ja nao da.. mas como disse nao sei se isto é verdade..
Título: Re: Projecto button box pc( simracing)
Enviado por: senso em 18 de Abril de 2017, 16:08
O lcd não fala com o jogo, é um programa á parte que lê a memória do pc,e podes meter um hub usb dentro da caixa de botões e só usas um cabo USB entre a caixa e o pc..
Se assim fosse o Pcars não corria num portatil, tenho dois comandos + teclado externo + teclado do portatil + touchpad + rato externo, tudo pendurado em USB, podes mexer em qualquer teclado ou rato ou comando que o jogo responde conforme o botão em que carregas.
Título: Re: Projecto button box pc( simracing)
Enviado por: Makreth em 18 de Abril de 2017, 16:14
pois era isso que estava a pensar um hub usb.. basicamante fico com a button box e o display ja pronto so fixo a mesma caixa.. duas peças distintas apenas fisicamante interligadas.. isso vai me levar a comprar mais uma placa arduino.. mas é mais vantajoso?uma qustao de ver os preços mas sendo assim será que ja nao preciso de uma mega 2560?
Título: Re: Projecto button box pc( simracing)
Enviado por: senso em 18 de Abril de 2017, 16:19
E para que é que precisas de "mais um arduino" se o display já tem um micro na placa, e a unica coisa que usam no video é um conversor USB->Serial para o programa falar directamente com o display?
Título: Re: Projecto button box pc( simracing)
Enviado por: Makreth em 18 de Abril de 2017, 16:49
ja entendi. basicamante faço tal e qual o video e so deixo a entrada usb na caixa para ligar ao pc. mais alimentação. para tanto para o display mais a button box mais saida usb da button box para o pc.. provavelmente consigo ter uma entrada de corrente para alimentar tanto a button box como o display e duas saidas usb..
Título: Re: Projecto button box pc( simracing)
Enviado por: senso em 18 de Abril de 2017, 17:11
Um HUB USB alimentado trata disso tudo.
Título: Re: Projecto button box pc( simracing)
Enviado por: Makreth em 18 de Abril de 2017, 17:13
obrigado por tudo.. e ja sinto isto a andar..e entao tendo em conta isto tudo.. uso a arduino mega na mesma? ou arranjo uma alternativa melhor?
Título: Re: Projecto button box pc( simracing)
Enviado por: senso em 18 de Abril de 2017, 17:31
Podes, e já te dei uma alternativa que muita gente usa:
https://www.pjrc.com/teensy/td_keyboard.html
Título: Re: Projecto button box pc( simracing)
Enviado por: Makreth em 18 de Abril de 2017, 17:43
desculpa a ignorância.. mas isso de codigos nao percebo nada.. mas assim mt resumidamente se me puderes explicar isso do teensy.. é algo similar a arduino? antes mostraste me umas placas.. é uma alternativa? se sim ao usar o nextion nao ha problema nenhum? facilidade de arranjar alguem para os codigos?
Título: Re: Projecto button box pc( simracing)
Enviado por: artur36 em 18 de Abril de 2017, 20:21
desculpa a ignorância.. mas isso de codigos nao percebo nada.. mas assim mt resumidamente se me puderes explicar isso do teensy.. é algo similar a arduino? antes mostraste me umas placas.. é uma alternativa? se sim ao usar o nextion nao ha problema nenhum? facilidade de arranjar alguem para os codigos?
Já que dizes que não percebes nada de código aqui fica um pequeno guia para orientares a tua abordagem a este problema:
- Primeiro que tudo problemas complexos (e o teu é bastante complexo para os conhecimentos que tens neste momento) não se resolvem, tens de os decompor em problemas mais pequenos e como tal mais simples de resolver primeiro;
- Estuda e estabelece uma prioridade entre os problemas simples que identificas-te (preferencialmente começando nos mais simples);
- Pega no problema com prioridade mais alta e pesquisa o que outros já fizeram para resolver problemas idênticos;
- Das várias soluções que encontrares pega naquela que te parecer mais simples e eficaz e estuda-a de maneira a que percebas como funciona, para um problema tão complexo de nada te vai servir copiar simplesmente o que outros fazem pois quando estiveres encravado num problema não vais conseguir sair de lá;
- Aprende o necessário para resolver esse problema e experimenta bastante até conseguires que a solução seja funcional;
- Risca o problema que acabas-te de resolver da lista de prioridades e segue para o seguinte.

Se seguires minimamente estes passos vais ver que o teu problema se vai revelar mais simples do que parece à partida e que provavelmente vais conseguir resolvê-lo aprendendo muito sobre este fantástico mundo que é a electrónica e os microcontroladores.

As Teensy's são uma uma série de placas de desenvolvimento idênticas ao Arduino e compatíveis com a programação do Arduino (pode necessitar de algumas adaptações, não sei como isso está pois já me deixei do Arduino à uns anos) o senso acabou de te dar um link para o site do Teensy onde fala especificamente da emulação de um teclado:
Podes, e já te dei uma alternativa que muita gente usa:
https://www.pjrc.com/teensy/td_keyboard.html
O Teensy 2.0 se não me falha a memória é idêntico ao Arduino Leonardo só mudando o form factor, tens também os Arduino Pro Micro dos chineses do ebay que são também idênticos e bastante mais baratos pelo que pode compensar (atenção que pelo menos os que encomendei à uns anos atrás não tinham meia dúzia de pinos de entrada disponíveis). Tens versões do Teensy mais recentes e mais capazes que serão melhores para o projecto no seu todo mas quanto a mim desnecessários numa fase inicial.

Se procuras que alguém te programe mais vale pedires (e pagares) que te façam tudo, é mais garantido que funcione sem problemas. Dúvido que consigas fazer o projecto apenas a copiar exemplos dos outros (a menos que encontres alguém que tenha feito um projecto exactamente igual ao teu) mas se fores para a frente com ele verás que o código que necessitas é relativamente simples e que se perceberes o seu funcionamento consegues fazer tudo.

Espero que não leves a mal nada do que disse e te sintas à vontade para colocares aqui ao pessoal as tuas dúvidas que de certo não faltará quem te dê uma ajuda que seja.

P.S.: Procura pelo fórum que já existiu um tópico do género, podes tirar de lá algumas ideias.
Título: Re: Projecto button box pc( simracing)
Enviado por: Makreth em 19 de Abril de 2017, 09:44
Obrigado por tudo.. é claro que não levo a mal e agradeço tudo..na minha opinião tudo o que descreveu é o que estou a fazer.. começar a ver os problemas que vou encontrar e ver como irei resolver.. concordo plenamente com tudo o que disse. mas penso que está a escapar algo que eu acho importante.. pelo menos para mim: saber até onde posso ir.. saber as potencialidades do equipamento. etc.. dai ter vindo aqui falar com voçês. tentar perceber o que é possível fazer.. existem inumeras button boxes na net.. e todas elas (para mim) são horríveis. vou mostrar em anexo as duas que me inspirei para fazer algo a meu gosto.. e a minha maneira de pensar leva me a dizer: "a fazer, faz a grande"eu a parte do design eu trabalho. deverá ser acrílico recortado decoração a vinil. gravações a laser iluminação led etc.. pois isso é a minha área(designer gráfico) agora o resto ja não..daí que antes de começar a resolver problemas vou definir o que é possível ou não fazer e qual o custo/beneficio disso
Ex:
 1- cheguei a conclusão que gostaria de cerca de 50 funções, mas se me disserem que existe uma placa muito mais barata mais simples que faz até 49 funções, eu removo uma.. nao é por ai..( todas as button boxes que vi trabalham no máximo até 32 funções(deve ter uma razão)

 2-a vossa opinião e ideias tb são bem vindas, isto dia após dia está a evoluir.o display foi acrescentado a pouco tempo.
se as button box levam display? nao claro que nao.. se ficava fixe.. ficava pois.. então vamos usar um dysplay.

 3-existem outras coisas que vou precisar da vossa ajuda pa resolver etc. mas tb queria começar. queria dizer que tenho uma placa base.. pa começar.senao é so ideias ideias ideias e nao se ve nada a ser realmente feito.
Título: Re: Projecto button box pc( simracing)
Enviado por: jm_araujo em 19 de Abril de 2017, 12:57
todas as button boxes que vi trabalham no máximo até 32 funções(deve ter uma razão)

Têm, os dispositivos HID da classe Joystick ou Gamepad suportam o máximo de 32 botões. Para ter mais tem de ser de classe teclado ou eventualmente outras a explorar.
Título: Re: Projecto button box pc( simracing)
Enviado por: senso em 19 de Abril de 2017, 14:39
Os I-PAC supostamente vão até 56(IPAC4).
Diria que o mais comum é o pessoal enfiar isto numa caixa e ligar fios e siga:
https://www.ultimarc.com/ipac1.html

Já agora, isto é uma ideia para tu fazeres um para ti ou tens ideias de comercializar a coisa?
Título: Re: Projecto button box pc( simracing)
Enviado por: jm_araujo em 19 de Abril de 2017, 15:19
Os I-PAC supostamente vão até 56(IPAC4).
Diria que o mais comum é o pessoal enfiar isto numa caixa e ligar fios e siga:
https://www.ultimarc.com/ipac1.html

Retirado do site:
Citar
I-PAC is the ONLY keyboard encoder which emulates a USB keyboard

Que vai de encontro ao que eu dizia:
Para ter mais tem de ser de classe teclado
Título: Re: Projecto button box pc( simracing)
Enviado por: senso em 19 de Abril de 2017, 15:35
E como são botões nem faz sentido estar a aparecer como um comando, digo eu..
Mesmo os encoders para o que ele quer é dar um pulso de tecla pressionada, não vai ser nenhum sinal analógico.
Título: Re: Projecto button box pc( simracing)
Enviado por: Hugu em 19 de Abril de 2017, 17:53
eu nao kero controlar jogo,, eu quero uma caixa que me sustitua o teclado basicamente durante um jogo.. quero que o jogo reconheça uma especie de comando.. vejo centenas feitas na net super simples super "facil" a unica diferença para a que quero é que tens mais funções.. as que vejo usam uma arduino uno ou leonardo.. apenas queria algo com mais capacidade e que se quisesses pudesse adaptar um dysplay. no video que postei em cima ele usa separado.. eu queria integrar na minha caixa.. ao unves de estar a afazer o dlyplay mais duas button boxes queria integrar tudo numa so placa.. so isso. se for possivel claro.. mas hj em dia penso que tudo é possivel
nao seria mais facil arranjares um teclado e abrires um teclado que possas desmontar o chassis e as teclas e soldar fios em cada zona de actuação das teclas para fechar o circuito em cada botoneira que pretendas personalizar?..
Título: Re: Projecto button box pc( simracing)
Enviado por: senso em 19 de Abril de 2017, 17:58
Num teclado de membrana é praticamente impossivel de fazer isso, mas uma pcb para um mecânico custom é só lá soldar os fios, se bem que a board será do tamanho do teclado, logo poderá ser um bocado para o grande demais e com um form factor nada agradável de se utilizar.

Para o que o OP quer fazer, um Teensy 2.1 ou o 3.0 servem perfeitamente, o código que ele precisa está todo nos exemplos, aliás, seja teensy seja um arduino mega mais recente, se bem que o arduino mega vai precisar de mais trabalho porque vai ter de programar o atmega pequenino que faz de ponte USB-serial dai eu o tentar mandar para os Teensy...

Se não quer ter tanto trabalho nem sabe programar, chapa um IPAC.
Título: Re: Projecto button box pc( simracing)
Enviado por: Hugu em 19 de Abril de 2017, 18:23
Num teclado de membrana é praticamente impossivel de fazer isso, mas uma pcb para um mecânico custom é só lá soldar os fios, se bem que a board será do tamanho do teclado, logo poderá ser um bocado para o grande demais e com um form factor nada agradável de se utilizar.
sim claro, referi-me aos teclados mecanicos que teem daquele tipo de pads de fechar circuito pra actuar a respectiva tecla..
(https://i.stack.imgur.com/L2AQJ.jpg)
..e pelo que vi a consola exemplo que ele colocou, aquilo tb nao é pro pequeno e ja que falou em 50 botoneiras ou interruptores, acho que o tamanho nao importa se quiser fazer um tablier ou um cockpit..

Acho que havia aqui um user que fez um simulador para um jogo de rally, até meteu um mostrador de mudanças e conta-rotações...se nao me engano era/é o Fifas...
Título: Re: Projecto button box pc( simracing)
Enviado por: Makreth em 19 de Abril de 2017, 20:40
Os I-PAC supostamente vão até 56(IPAC4).
Diria que o mais comum é o pessoal enfiar isto numa caixa e ligar fios e siga:
https://www.ultimarc.com/ipac1.html

Já agora, isto é uma ideia para tu fazeres um para ti ou tens ideias de comercializar a coisa?

nao isto nao é para comercializar.. é para uso pessoal dai estar a fazer ao meu gosto..a quem me ajudar tenho todo o gosto em dar os planos de corte do material os desenhos 3D etc.. sem problema
Título: Re: Projecto button box pc( simracing)
Enviado por: Makreth em 19 de Abril de 2017, 20:50
o tamanhao nao importa. ker dizer.. importa.. algo dentro dos normais.esteticamente aceitavél..o conceito de design aqui é integrar a caixa de velocidades.. numa das fotos que vos mostrei uma das consolas é vertical e horizontal. a parte horizontal ir ter um "buraco para a caixa de velocidades.. a ideia é dar continuidade..simular um cockpit de um carro..ja agora falaram ai numa questao se me puderem explicar.. tipos de sinais.. analogicos digitais..etc..

1- o que pretendo para aumentar ou diminuir o controlo de tração por exemplo,rodo para a direita um clique aumenta um nivel rodo mais uma vez aumenta outro nivel e vice versa etc.. o que preciso é um encoder?ou um rotary switch? ainda nao percebi isto e preciso mesmo de saber isto.pk sei k existem uns iguais mas k digamos varias posicoes em que cada posição funciona como uma tecla..digamos que quero mudar para varios canais de team speak etc.. cada vez que rodar irá trocar para um canal diferente..so pa começar a chamar as coisas pelos nomes..

mais uma vez, o meu obrigada a todos
Título: Re: Projecto button box pc( simracing)
Enviado por: senso em 19 de Abril de 2017, 21:27
O que tu queres é um rotary encoder, mas é preciso algum código para os usar, a saida deles não é roda para um lado e dá um click num pino, mas tens bibliotecas para os usar tanto nos teensy como nos arduinos, é só ligar os fios e pronto.
Título: Re: Projecto button box pc( simracing)
Enviado por: artur36 em 19 de Abril de 2017, 21:53
saber até onde posso ir.. saber as potencialidades do equipamento. etc..
Tentar perceber o que é possível fazer..
Literalmente o céu é o limite, é tudo virtualmente possível desde que consigas adquirir todos os conhecimentos necessários ou estejas disposto a pagar o suficiente.

"a fazer, faz a grande"eu a parte do design eu trabalho. deverá ser acrílico recortado decoração a vinil. gravações a laser iluminação led etc..
Ex:
 1- cheguei a conclusão que gostaria de cerca de 50 funções, mas se me disserem que existe uma placa muito mais barata mais simples que faz até 49 funções, eu removo uma.. nao é por ai..( todas as button boxes que vi trabalham no máximo até 32 funções(deve ter uma razão)
Não existe mal nenhum em querer fazer à grande, desde que te mentalizes desde o inicio que não é propriamente rápido a fazer um projecto destes, a excepção é se só quiseres botões e aí pegas nos I-Pac que o senso referiu e tens a coisa funcional uma semana depois de receberes todos os componentes.
A parte da caixa exterior será das coisas mais fáceis, desde que saibas fazer um desenho em 3D decente e depois extraias as superfícies exteriores para o corte do acrílico.

2-a vossa opinião e ideias tb são bem vindas, isto dia após dia está a evoluir.o display foi acrescentado a pouco tempo.
se as button box levam display? nao claro que nao.. se ficava fixe.. ficava pois.. então vamos usar um dysplay.
O display penso que seja exequível, dependendo muito de que dados queres mostrar e se o programa os disponibiliza de forma acessível ou não, esta será garantidamente a parte mais complicada do projecto pois quase de certeza que terias de desnvolver um programa\driver no PC para extrair esses dados.

1- cheguei a conclusão que gostaria de cerca de 50 funções, mas se me disserem que existe uma placa muito mais barata mais simples que faz até 49 funções, eu removo uma.. nao é por ai..( todas as button boxes que vi trabalham no máximo até 32 funções(deve ter uma razão)
Necessitas mesmo de 50 funções (vejo algumas que não fazem muito sentido a mim, como o acertar a posição do banco, quantas vezes a alteras realmente durante uma corrida?), se construíres um interface complicado provavelmente não te vais adaptar a ele e vais continuar a usar o teclado como até aqui, KISS (se não conheces o termo pesquisa, uma dica não é beijo).

3-existem outras coisas que vou precisar da vossa ajuda pa resolver etc. mas tb queria começar. queria dizer que tenho uma placa base.. pa começar.senao é so ideias ideias ideias e nao se ve nada a ser realmente feito.
Como te disse antes decide se queres mesmo avançar para o desenho completo deste projecto e se sim começa a reunir material para implementar meia dúzia de funções que sejam só botões de pressão, assim consegues testar facilmente e ver as coisas a funcionar sem gastar muito dinheiro. Digo isto por experiência própria, se planeares muito vais acabar por deixar passar otempo sem fazer nada, se começares a construir e tiveres resultados palpáveis (ainda que diminutos) vais ver que a vontade vai permanecer em alta e levas o projecto em frente.
Título: Re: Projecto button box pc( simracing)
Enviado por: Makreth em 21 de Abril de 2017, 10:48
O projecto é para avançar e vai avançar.. não espero ter isto feito para a semana nem nada que se pareça. mas com o seu devido tempo vai andar.. dia após dia vou descobrindo novas coisas e pondo em ordem os conhecimentos que vou adquirindo graças a voçês e ao que vou pesquisando.

outra questão..nisto que estou a querer fazer.. vejo varias placas que têm X inputs digitais e analógicos e ainda uns digitais que teem PWM

minha qustão é:
nos botoes que vou usar é tudo sinais digitais? os encoders tb? para começar a saber o numero que preçiso de inputs.obrigada

 os tais rotary com clique que falo sao os que estaso no video.. os de baixo do lado direito.. o conceito é kuase todo esse que esta ai.. mudam quantidades etc.
https://www.youtube.com/watch?v=A79LLmI4IBY

Título: Re: Projecto button box pc( simracing)
Enviado por: senso em 21 de Abril de 2017, 11:51
Sim, vai ser tudo digital.
PWM só se quiseres variar intensidade de leds(que provavelmente até deve dar jeito).

Talvez sejam encoders, no video ele só roda o reset e pelo barulho que aquilo faz não pode ser um encoder.
Título: Re: Projecto button box pc( simracing)
Enviado por: Makreth em 21 de Abril de 2017, 12:04
pois nao sei o que é aquilo. eles a falar falam em encoders. mas nao sei.. sei que ha dois tipos e pretendo usar os dois.. um faz so duas opções.. ou seja. cada clique para a direita representa um botão.. cada clique para a esquerda outro botão..apesar de ser o numero de voltas infinito.. para direita uma função.. para a esquerda outra.. e depois ha uns "iguais" mas cada posição tem uma função especifica.. por exemplo um botao dakeles de 12 posições.. sao 12 botoes..percebes? tipo posição 3 é um canal de um grupo de teamspeak.. posição 4 é outro.. etc.. quanto aos PWM nao estou a ver onde possa usar isso. queria sim que ao activar uma função me acendesse um led indicador a dizer que esta activo.. e permanecesse activo.. mas para isso entao nao é preciso PWM pois nao?
Título: Re: Projecto button box pc( simracing)
Enviado por: LVirtual em 21 de Abril de 2017, 12:16
esses pseudo encoders sao botoes de 2 posiços + 0 central.
isso usa-se muito em electronica... ;)
no fundo esses botoes fazem a funçao OU com passagem por zero.
em vez de se ter dois comutadores em que so podemos ter um ligado de cada vez usa-se um desses.

Eventualmente tambem se poderia usar enconders nessa caixa, visto que o teclado do pc que esta a ser emulado tem as teclas codificadas em matriz.

encoderes é mais este tipo:

Título: Re: Projecto button box pc( simracing)
Enviado por: senso em 21 de Abril de 2017, 12:41
pois nao sei o que é aquilo. eles a falar falam em encoders. mas nao sei.. sei que ha dois tipos e pretendo usar os dois.. um faz so duas opções.. ou seja. cada clique para a direita representa um botão.. cada clique para a esquerda outro botão..apesar de ser o numero de voltas infinito.. para direita uma função.. para a esquerda outra.. e depois ha uns "iguais" mas cada posição tem uma função especifica.. por exemplo um botao dakeles de 12 posições.. sao 12 botoes..percebes? tipo posição 3 é um canal de um grupo de teamspeak.. posição 4 é outro.. etc.. quanto aos PWM nao estou a ver onde possa usar isso. queria sim que ao activar uma função me acendesse um led indicador a dizer que esta activo.. e permanecesse activo.. mas para isso entao nao é preciso PWM pois nao?

Compra meia dúzia de botões e encoders e começa a experimentar e a usar para veres se é ou não o que queres...

Um encoder é um encoder, tem 3 pinos, tipicamente um vai á massa e dois que é onde trabalham as escovas e tens uma saida em código de gray de 2 bits.
A outra coisa é um selector rotativo, e até é mais comum terem saídas de 4 estados em que os respectivos estados são dados em binário ou BCD conforme o modelo que compres.

Lá por meterem umas capas iguais em botões diferentes não quer dizer que sejam iguais ou sequer parecidos.

Se são simples de usar? Sim, é basico, só que enquanto não meteres TU as mãos na massa não vais tirar essas confusões todas da cabeça.

E por favor, usa o enter de vez em quando.
Título: Re: Projecto button box pc( simracing)
Enviado por: Makreth em 21 de Abril de 2017, 13:51
alguém conheçe isto? e o que acham ou se recomendam..

https://www.poscope.com/product/pokeys57u/
Título: Re: Projecto button box pc( simracing)
Enviado por: senso em 21 de Abril de 2017, 14:34
Suporta encoders e botões, faz tudo o que precisas.
Título: Re: Projecto button box pc( simracing)
Enviado por: Makreth em 21 de Abril de 2017, 14:55
senso, qual te sentes mais avontade para trabalhar?arduino? :)
Título: Re: Projecto button box pc( simracing)
Enviado por: senso em 21 de Abril de 2017, 15:14
Não uso Arduino(uso atmegas, entre outros), mas não uso nem o IDE nem as bibliotecas do Arduino.
Título: Re: Projecto button box pc( simracing)
Enviado por: Makreth em 21 de Abril de 2017, 15:53
e qual queres usar para fazermos isto? :) se fosse para ti..
Título: Re: Projecto button box pc( simracing)
Enviado por: senso em 21 de Abril de 2017, 16:04
Compras essa coisa do link que deixaste, por 50€ já tens os terminais roscados soldados e tudo.
Compras os botões, ligas a fiarada e é só configurar no pc.

Qualquer coisa que meta micros vai meter código, não vou fazer código em Arduinês porque é contra a minha religião, e não vou andar a martelar com LuFa ou parecido a implementar USB do meio caminho para a frente.
Tenho 30 mil linhas de código enfiadas num projecto que tecnicamente não faz nada, a ultima coisa que quero fazer é meter-me em mais código quando chego a casa.
Título: Re: Projecto button box pc( simracing)
Enviado por: Makreth em 21 de Abril de 2017, 16:07
compreendo.. vem ai o calor a gente bebe uns finos entretanto..:) numa esplanada para nao ires para casa fazer código :)
Título: Re: Projecto button box pc( simracing)
Enviado por: senso em 22 de Abril de 2017, 23:18
Já não estou por Aveiro, estou por Viseu á semana, e 40km ao lado de Aveiro ao fim de semana.
E a minha tostadeira é um 17" com 4Kg com 2h de bateria, não ia durar muito numa esplanada, para além disso tenho um certo receio de meter o pc perto de copos.

Já tentamos estudar e desenvolver coisas em esplanadas, não resulta, a coisa acaba sempre por descambar e nunca se faz nada do planeado lol.
Título: Re: Projecto button box pc( simracing)
Enviado por: Makreth em 24 de Abril de 2017, 10:01
Bons dias. vou aptar pela Pokeys57U vou encomendar e depois a medida que for montando vou actualizando.

só um aparte:

é possivel durante um jogo aumentar e diminuir os varios volumes taanto do jogo como do teamspeak e outras aplicações que se usam sem ter k minimizar o jogo..percebem?