LusoRobótica - Robótica em Português

Robótica => Projectos de robótica => Projectos em desenvolvimento => Tópico iniciado por: Rebellion em 17 de Setembro de 2014, 17:53

Título: Construção de Button Box para SimRacing
Enviado por: Rebellion em 17 de Setembro de 2014, 17:53
Boas,

Como informei na minha apresentação, não percebo muito desta área, pelo que pretendo uma ajuda para realizar um pequeno projecto que consiste em inserir botões no meu volante G25 (que só tem dois) e criar uma "Button Box" dentro deste tipo, com a finalidade de suprir a necessidade de ir ao teclado enquanto corro:

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.virtualr.net%2Fwp-content%2Fgallery%2F3334%2F17392873822fb7fa1ef56503fe5931baa4240773.jpg&hash=a1ef95dd66493b048b32ce5e271a56fa247fab39)

(https://marcushwang.files.wordpress.com/2012/03/box-2.jpg)

A ajuda que pretendo é no sentido de saber quais os componentes necessários e onde os posso comprar, nomeadamente, a placa interior onde ligam os botões, que deverá ter uma saída USB.

1 - Projecto Button Box:

Desculpem-me a ausência de vocabulário técnico, mas aqui vai o que preciso e o tipo de botões que pretendo ter:

- Botões Normais (Sei que encontro no ebay)
- Botões de Rotação (Pretendo uns que tenham uns 12 posições, para definir o controlo de tracção, ou RPM do motor, fuel, etc)
-Botões de rotação que permitam meter um setting mais alto ou baixo ou que comande a sala de comunicação (teamspeack) mudando de sala ou que possa diminuir\aumentar o volume, etc)
- Botões que ligam e desligam, daqueles tipo metálicos (Tipo para as luzes - http://www.ptrobotics.com/177-toggle-switch (http://www.ptrobotics.com/177-toggle-switch))
- Botão que dê para andar nos menus do jogo e seleccionar (por exemplo quando vou à box e pretende seleccionar a troca de pneus, Fuel, etc)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Ffarm8.staticflickr.com%2F7081%2F7175085444_a61cfac940_b.jpg&hash=eaab18dffe00ac9564eaba59b0dd9a46658401b0)

Quanto à placa controladora, pretendia uma que não necessitasse de soldaduras.

As que encontrei foram estas, não sei onde encontrar outras mais baratas e se possivel em lojas portuguesas:

DSD 32 Botões
http://www.derekspearedesigns.com/32-button-no-matrix-controller.html (http://www.derekspearedesigns.com/32-button-no-matrix-controller.html)

Leobodnar 32 Botões
http://www.leobodnar.com/shop/index.php?main_page=product_info&cPath=86&products_id=205 (http://www.leobodnar.com/shop/index.php?main_page=product_info&cPath=86&products_id=205)

Para a caixa externa, onde irá albergar tudo isto, só encontrei no ebay, mas são pequenas, para ai uns 10cm. Acho que preciso de uma com 15 por 20cm.



2 - Projecto do Volante

Pretendo criar um destes, mas não sei como executar:

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.virtualr.net%2Fwp-content%2Fgallery%2F2288%2F20100416_5744.jpg&hash=141f4097ab55e88d04d486c50a05d2aae54a1d49)


PS: Só agora vi que existe um local no forum destinado à electrónica. Se calhar, este projecto insere-se mais nesse local. Os moderadores poderão mudar se assim entender.
Título: Re: Construção de Button Box para SimRacing
Enviado por: artur36 em 18 de Setembro de 2014, 00:51
Uma resposta curta e grossa para o que pedes é manda fazer à medida e paga.
O que pedes obriga sempre a alguma solda, mais que não seja os fios dos botões.

As placas que apresentas-tes são específicas para isso, tiram-te muito trabalho na programação mas a parte de hardware tens de ser tu a fazer, e para tal acho que precisas de treinar numa coisa mais simples e barata.
Tens conhecimentos básicos de eletricidade? Numa leitura na diagonal pela página da primeira placa o seu funcionamento é bastante simples, basta garantires que quando carregas num botão fazes chegar 5 volt ao pino correspondente da placa, e depois é só configurar com o programa deles. Não é difícil mas obriga a que tenhas vontade de aprender experimentando.

As placas não são propriamente baratas, mas se não quiseres aprender a desenhar e programar as tuas próprias placas é provavelmente a solução mais barata, botões e afins no eBay arranjas tudo e é onde fica mais barato.

P.S.: Desculpa a forma como comecei o post, mas se queres ajuda terás que querer aprender e trabalhar, caso contrário o ideal é comprares um controlador já feito. Se reparares na página da primeira placa eles dizem claramente que a placa é para DIY e que não dão assistência para a parte dos botões, quem a quiser usar precisa de um mínimo de conhecimentos.
Título: Re: Construção de Button Box para SimRacing
Enviado por: senso em 18 de Setembro de 2014, 01:16
Num mundo DIY, um teensy 2.qualquerCoisa, dá para meter a aparecer como um teclado HID, é programar, ai coisa de 30 ou 40 linhas de código.
Esses botões rotativos, sai mais barato usar potenciometros, se não tambem tens esses multi-gang rotary switch(yeah, não faço ideia do nome em português..), mas com tanto botão, potenciometro e botões multi-posição 32 entradas não chega, nem de perto, nem de longe, tambem não faço ideia como é que esses botões depois funcionam no jogo, isso corresponde X key-press, o jogo já está á espera de um valor mágico metido em memória partilhada com outra aplicação, combinações de teclas tipo Alt-Ctrl-Shift-qualquerCoisa?

O volante, podes partir de uma base comercial, e mandar cortar o centro em aluminio, e depois gastar uns milhares em caixinhas em fibra de carbono.
Título: Re: Construção de Button Box para SimRacing
Enviado por: Rebellion em 19 de Setembro de 2014, 19:10
@ Artur36,

Se quisesse mandar fazer e pagar, escusava de vir criar este tópico para ver se alguém me ajudava nas peças que necessito comprar para fazer o que pretendo. Aliás, no primeiro site da placa DSD vendem o que quero.  ;)

Os conhecimentos que tenho da electricidade são na óptica do utilizador.  ;D ;D  Sei montar PCs e seguir diagramas, mas apenas isso. Compreendo perfeitamente como tenho de fazer a ligação nas placas que mencionei, já que têm um diagrama para isso.

Pretendo saber é se existem outras placas mais em conta, que no fundo são placas controladoras de comandos de jogo que quando se ligam por USB detectam-na como tal, bastando apenas, depois de estarem configuradas, ir ao jogo e definir estes novos botões para cada função. Os exemplos que mencionei são "lojas" que vendem componentes para Simracing. A primeira tem uma página técnica.

Mas também tenho duvidas nos botões a usar e quais os que posso escolher para a placa.

Quando mencionei que não pretendia soldadura referia-me ao facto de pensar que existissem terminais ou jumpers (tipo isto: http://www.ebay.com/itm/20pcs-2pin-20cm-2-54mm-Female-to-Female-jumper-wire-Dupont-cable-for-Arduino-/390556202308?pt=LH_DefaultDomain_0&hash=item5aeef6b544 (http://www.ebay.com/itm/20pcs-2pin-20cm-2-54mm-Female-to-Female-jumper-wire-Dupont-cable-for-Arduino-/390556202308?pt=LH_DefaultDomain_0&hash=item5aeef6b544)) que efectuassem essas ligações aos botões sem recorrer à soldadura, já que para a placa não se torna necessário recorrer à soldadura.

Para o volante o que vou fazer penso fazer é,comprar um comando (tipo o da playstation no ebay por 2,5 euros) e adaptar. Neste caso terei sempre de recorrer à soldadura e aos videos do youtube :P .

Em suma, o que pretendo saber é:

1 - Placa controladora de jogos:
Consegue-se arranjar mais barato que isto: http://www.derekspearedesigns.com/32-button-no-matrix-controller.html (http://www.derekspearedesigns.com/32-button-no-matrix-controller.html)

2 - Os cabos de ligação a utilizar pode ser tipo isto: http://www.ebay.com/itm/40x-Cable-1-Pin-Dupont-20cm-Hembra-Hembra-FEMALE-TO-FEMALE-WIRE-ARDUINO-PROTO-/131273660983?pt=LH_DefaultDomain_186&hash=item1e90851a37 (http://www.ebay.com/itm/40x-Cable-1-Pin-Dupont-20cm-Hembra-Hembra-FEMALE-TO-FEMALE-WIRE-ARDUINO-PROTO-/131273660983?pt=LH_DefaultDomain_186&hash=item1e90851a37) Se não, quais?

3 - Existe diferença entre tipo de botões, além do aspecto, todos são momentary push buttons ON/Off :

http://www.ebay.com/itm/5Pcs-Red-Locking-Latching-OFF-ON-Push-Button-Car-Boat-Switch-12mm-/191114676623?pt=LH_DefaultDomain_0&hash=item2c7f52898f (http://www.ebay.com/itm/5Pcs-Red-Locking-Latching-OFF-ON-Push-Button-Car-Boat-Switch-12mm-/191114676623?pt=LH_DefaultDomain_0&hash=item2c7f52898f)

http://www.ebay.com/itm/251487551582?_trksid=p2055119.m1438.l2649&ssPageName=STRK%3AMEBIDX%3AIT (http://www.ebay.com/itm/251487551582?_trksid=p2055119.m1438.l2649&ssPageName=STRK%3AMEBIDX%3AIT)


http://www.ebay.com/itm/Car-Auto-Momentary-OFF-ON-Push-Round-Button-Horn-Switch-Red-Color-Vehicle-/400689086137?pt=LH_DefaultDomain_2&hash=item5d4aee3eb9 (http://www.ebay.com/itm/Car-Auto-Momentary-OFF-ON-Push-Round-Button-Horn-Switch-Red-Color-Vehicle-/400689086137?pt=LH_DefaultDomain_2&hash=item5d4aee3eb9)

4 - Como é que este Toggle Switch funciona - Posição ON-Off-ON, o que quer dizer, e diferença para o ON-ON?

http://www.ebay.com/itm/1-x-New-Blue-3-Pin-ON-OFF-ON-3-Position-SPDT-Toggle-Switch-AC-125V-6A-Low-High-V-/281272978545?pt=LH_DefaultDomain_0&hash=item417d2d0c71 (http://www.ebay.com/itm/1-x-New-Blue-3-Pin-ON-OFF-ON-3-Position-SPDT-Toggle-Switch-AC-125V-6A-Low-High-V-/281272978545?pt=LH_DefaultDomain_0&hash=item417d2d0c71)

5 - Queria saber se este botão, já com a tampa de segurança,dá para adicionar à placa e se funciona da mesmo modo do botão do ponto anterior
http://www.ebay.com/itm/New-Red-12V-20A-Cover-LED-SPST-Toggle-Switch-Control-On-Off-For-Car-Boat-Motor-/181531984342?pt=AU_Car_Parts_Accessories&hash=item2a442641d6&vxp=mtr (http://www.ebay.com/itm/New-Red-12V-20A-Cover-LED-SPST-Toggle-Switch-Control-On-Off-For-Car-Boat-Motor-/181531984342?pt=AU_Car_Parts_Accessories&hash=item2a442641d6&vxp=mtr)

6 - Os Rotary Enconders (Potenciómetros, acho) que encontro, todos têm 5 terminais. No entanto, neste diagrama só são utilizados 3 terminais. A mesma coisa para os Rotary de 12 posições que têm  12 terminais e no diagrama só saem 5
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.derekspearedesigns.com%2Fuploads%2F3%2F3%2F3%2F7%2F3337442%2F1414452_orig.jpg%3F172&hash=03bd22545ad4e91aa4bf56dee7a3158d3f03b686)

7 - Os Rotary Enconders _(ou Potenciometros) darão mesmo para mudar de setings? Por exemplo, eu tenho 1 botão definido para o "Brake bias" para por a travagem para a frente e outro botão para colocar para a traseira do carro. Com este tipo de botão conseguirei passar p o jogo que rodando para a esquerda, meto a travagem para a frente e rodando para a direita passo para a traseira?
Por aqui parece que sim
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.derekspearedesigns.com%2Fuploads%2F3%2F3%2F3%2F7%2F3337442%2F220733_orig.jpg%3F172&hash=ce7fe783c01b70c546e2f8f9d5cf8461ee34f77d)

8 - Para esta placa dá para adicionar um botão (tipo joystick) que dê para andar andar num menu e fazer para cima, para baixo e pressionando no meio, fazia o enter? isto dava muito jeito quando vou à box e tenho de escolher a muda de pneus, fuel, reparações, etc.


Eu sei que é um post longo, mas mesmo que não saibam todas as respostas, se cada um contribuir, por certo que chegamos a todas.  ;)

Obrigado  :D

PS: Acho que o melhor é começar a pensar na placa de 64 inputs..LOL
Título: Re: Construção de Button Box para SimRacing
Enviado por: Rebellion em 19 de Setembro de 2014, 19:18
Num mundo DIY, um teensy 2.qualquerCoisa, dá para meter a aparecer como um teclado HID, é programar, ai coisa de 30 ou 40 linhas de código.
Esses botões rotativos, sai mais barato usar potenciometros, se não tambem tens esses multi-gang rotary switch(yeah, não faço ideia do nome em português..), mas com tanto botão, potenciometro e botões multi-posição 32 entradas não chega, nem de perto, nem de longe, tambem não faço ideia como é que esses botões depois funcionam no jogo, isso corresponde X key-press, o jogo já está á espera de um valor mágico metido em memória partilhada com outra aplicação, combinações de teclas tipo Alt-Ctrl-Shift-qualquerCoisa?

O volante, podes partir de uma base comercial, e mandar cortar o centro em aluminio, e depois gastar uns milhares em caixinhas em fibra de carbono.

A placa controladora que falei, quando se liga por USB, automaticamente detecta-se como um controlador de jogos e trás um programa que configuramos cada botão.

No jogo as funções já estão pré definidas. Basta associar cada botão, como num jogo normal.

Quanto aos milhares em fibra de carbono, basta um autocolante com esse padrão :D
Título: Re: Construção de Button Box para SimRacing
Enviado por: StarRider em 19 de Setembro de 2014, 19:27
Boas Rebellion,

Pelo que pode perceber já tens a coisa bem estudada, basicamente o que te falta é comprar o material e começar
a montar.

As ligações são muito simples, o maior trabalho será idealizar e furar a/as placas e aplicar no volante, passar os fios e ligar aos botões é mais uma questão de paciência do que ciência.

Para ser sincero ainda não percebi bem em que podemos ajudar, o melhor e mesmo posts muito mais curtos com
uma questão de cada vez ... vais ver que tens um maior feedback.

Abraços,
PA
Título: Re: Construção de Button Box para SimRacing
Enviado por: senso em 19 de Setembro de 2014, 20:32
Resumindo isso tudo, não, solução chave na mão pronto a usar com todo o software já feito, por 30€, isso não é barato, é dado!
Cada bloco de terminais na Mouser fica-te a uns 50 centimos, 32 blocos terminais e tens metade do preço da placa, sem contar com TUDO o resto.

Um botão ON-OFF-ON tem três posições, e um ON-ON tem duas.

Quando ler o resto da wall of text vejo se há mais perguntas, e as imagens eram evitadas, digo eu, ou então meter isso tudo em spoiler(o forum tem spoiler??? )
Título: Re: Construção de Button Box para SimRacing
Enviado por: artur36 em 19 de Setembro de 2014, 20:51
Como o Senso já disse uma placa idêntica já com software não arranjas mais barato, idêntico tens no ebay um arduino leonardo por 6 euros, mas terias de fazer tu toda a programação, quer do micro quer do PC.
Os jumpers que pensas-te usar têm dois problemas, não encaixam directamente nos botões e depois é uma ligação "fraca", o mais provável é que com o tempo se soltem, até porque à partida vais mudar o conjunto de sitio várias vezes.

Os botões que pretendes penso que sejam na sua maioria push-buttons, quando carregas dá sinal à placa quando largas deixa de dar sinal, dos que apresentas-te só muda o formato acho eu.

Os toggle switche não percebo bem para que te interessam, o seu funcionamento é um botão que fica "encravado" numa posição, os tipos de contacto é simples no ON-ON serve para alternar entre dois sinais diferentes, ou tens um sinal ou tens outro, o tipo ON-OFF-ON é igual mas entre as duas posições tens uma em que os dois sinais estão desligados. Os toogle com tampa são idênticos aos outros, apenas têm a tampa por cima, normalmente ao fechar a tampa desliga sempre o botão.
Título: Re: Construção de Button Box para SimRacing
Enviado por: StarRider em 19 de Setembro de 2014, 21:02
Não estou a perceber nada ... pensei que a ideia do Rebellion era comprar essa controladora, os botões e
montar tudo ... a ideia é CONSTRUIR uma controladora para poupar os 30 euros ??

Abraços,
PA
Título: Re: Construção de Button Box para SimRacing
Enviado por: artur36 em 19 de Setembro de 2014, 21:12
Para os encoders não percebi a pergunta, mas por norma estes serviram para subir ou descer um valor. Usar o mesmo encoder para várias funções só verificando bem as opções do programa de configuração, mas acho pouco provável que dê, a não ser que seja uma opção muito procurada, no caso de seres tua programar a placa e software do pc em teoria dá para tudo o que possas imaginar e mais alguma coisa até.

Quanto à última questão o que tu queres é isto:
https://www.sparkfun.com/products/8184 (https://www.sparkfun.com/products/8184)

Mas para a tua utilização teria de ser maior e mais resistente, não sei se existe.
à partida tem 3 contactos só tens de definir a função de cada um, cima, baixo e enter.

Não estou a perceber nada ... pensei que a ideia do Rebellion era comprar essa controladora, os botões e
montar tudo ... a ideia é CONSTRUIR uma controladora para poupar os 30 euros ??

Abraços,
PA
Ele perguntou se havia opções mais baratas, existir existem, mas teria muito mais trabalho e teria de aprender muito mais coisas.
Título: Re: Construção de Button Box para SimRacing
Enviado por: StarRider em 19 de Setembro de 2014, 21:22
Ok, já percebi ... pois, ok, boa sorte com esse empreendimento ...

No que toca à "controladora" até podes conseguir juntar um arduino e uns shields ...
mas penso que muito dificilmente vais encontrar algum que se "ofereça" a programação
quer do uC side quer do PC side ... ainda tendo em conta que é necessário implementar
um HID mapper driver para o SO ... hum, era gajo para criar esse driver ... mas por 30 euros
que custa uma controladora comercial, já com drivers, manual, soft, exemplos, testada, re-testata
bonita, etc, etc ... acho que VALE MUITO bem o investimento.

Just my 2 cents.

Abraços,
PA
Título: Re: Construção de Button Box para SimRacing
Enviado por: Rebellion em 20 de Setembro de 2014, 01:53
Desculpem-me a falta de vocabulário e o facto de não me expressar correctamente. No fundo quero construir uma caixa de botões que controlam certas funções que o jogo já permite fazer, quer com teclas ou controladores de jogo. Estando eu a simular corridas de automóveis, pretendo criar uma caixa que tenha o mesmo tipo de botões\aspecto.  8)

Com a vossa ajuda, já entendi mais as minhas pesquisas e percebo melhor os vídeos sobre o assunto.  ;)

Vou deixar 2 vídeos que espelham o que pretendo fazer e o que quero que os botões façam, julgo ser mais esclarecedor se virem:

https://www.youtube.com/watch?v=E_KvKbC9TRA (https://www.youtube.com/watch?v=E_KvKbC9TRA)

https://www.youtube.com/watch?v=mLv4Gj0Ilu0 (https://www.youtube.com/watch?v=mLv4Gj0Ilu0)


Assim, em relação às minhas dúvidas, eis o ponto de situação:

1 - "Placa Controladora" - Em principio não se encontra mais barato e deve ficar esta: http://www.derekspearedesigns.com/32-button-no-matrix-controller.html  (http://www.derekspearedesigns.com/32-button-no-matrix-controller.html) ou então arranjo um comando de jogos para PC e adapto (tipo este http://www.ebay.com/itm/Funny-Exciting-Wired-USB-Controller-Joystick-Joypad-For-PC-Computer-Game-Black-/111147672666?pt=AU_Video_Game_Accessories&hash=item19e0eae45a (http://www.ebay.com/itm/Funny-Exciting-Wired-USB-Controller-Joystick-Joypad-For-PC-Computer-Game-Black-/111147672666?pt=AU_Video_Game_Accessories&hash=item19e0eae45a)) Esta última hipótese será mais para o volante.

2 - Fios e ligações -  Já que este tipo não aconselham (http://www.ebay.com/itm/40x-Cable-1-Pin-Dupont-20cm-Hembra-Hembra-FEMALE-TO-FEMALE-WIRE-ARDUINO-PROTO-/131273660983?pt=LH_DefaultDomain_186&hash=item1e90851a37 (http://www.ebay.com/itm/40x-Cable-1-Pin-Dupont-20cm-Hembra-Hembra-FEMALE-TO-FEMALE-WIRE-ARDUINO-PROTO-/131273660983?pt=LH_DefaultDomain_186&hash=item1e90851a37)), quais devo escolher? Se no lado dos botões for soldar, este tipo de pinos\junper não dá para ligar na placa? O que aconselham

3 - Tipo de botões - Estou esclarecido

4 - Como funcionam os Toggle Switch  Posição ON-Off-ON e ON-ON - O ON-Off-ON funciona como 2 inputs, em que na placa posso configurar como sendo 2 botões e que faz duas funções (Dá jeito para meter o banco para a frente ou para trás, por mais valor numa função e vice versa). O ON-Off é como se fosse um botão (Ex: Liga e desliga as luzes) - Esclarecido

5 - Botão com tampa de segurança se funciona da mesmo modo do botão do ponto anterior Sim. Esclarecido

6 - Botão tipo Rotary Enconder e Rotay Swicth - Ainda não encontrei nenhuns que sejam iguais ao diagrama de configuração da placa. Têm sempre mais terminais. Será porque também são push buttons? EXemplo: http://www.ebay.com/itm/New-10pcs-12mm-Rotary-Encoder-Push-Button-Switch-Keyswitch-Electronic-Components-/331262931119?pt=LH_DefaultDomain_2&hash=item4d20cf30af (http://www.ebay.com/itm/New-10pcs-12mm-Rotary-Encoder-Push-Button-Switch-Keyswitch-Electronic-Components-/331262931119?pt=LH_DefaultDomain_2&hash=item4d20cf30af)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.derekspearedesigns.com%2Fuploads%2F3%2F3%2F3%2F7%2F3337442%2F1414452_orig.jpg%3F172&hash=03bd22545ad4e91aa4bf56dee7a3158d3f03b686)

7 - Botão tipo Rotary Enconder - Este tipo faz aumentar os parâmetros de cada função, rodando simplesmente. Por exemplo, nos carros que conduzo, posso configurar em pista se quero andar com Turbo a 1,2,3,4,5, etc. Quanto mais elevar este seting, mais o carro anda, mais fuel consome, e maior o risco do motor se partir. Então numa corrida de 1 ou 3horas, durante esse tempo tenho de gerir tudo isto. No jogo já existe uma função "Aumentar turbo" à qual tenho uma tecla associada. E se quero ir de Turbo a 1 até 5, tenho de carregar 4 vezes e se baixar para 2, tenho de carregar 3 vezes na outra tecla de diminuir. Ora, andando com os carros no limite e no meu de ultrapassagens é complicado. Com este tipo de botão torna-se mais fácil. Este tipo de botão insere 2 inputs na placa, como se fossem 2 botões. ESCLARECIDO

8 - Botão tipo joystick para andar pelo menu ( O mesmo botão anda para cima, baixo, direita, esquerda e qd  pressionado faz de "Enter") - Obrigado pela dica Artur. No ebay, não há nada disso? Também me lembrei de colocar 5 botões dedicados só para isso (mais pequenos e diferentes dos outros) em forma de losango. Tipo isto (botões 1 a 5) (https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.laynesp.com%2Fwp-content%2Fuploads%2F2012%2F05%2Fwhite-Numbered1-166x300.jpg&hash=ea990dba25b7d28604ed32e65c44563ad726c103)

9 - Caixa exterior - Ainda não consegui encontrar uma caixa de jeito para isto. o que aconselham?

Aos poucos as minhas dúvidas vão diminuindo. Se me poderem ajudar nos pontos 2,6,8 e 9, continuo muito agradecido :D


Título: Re: Construção de Button Box para SimRacing
Enviado por: artur36 em 20 de Setembro de 2014, 08:08
Os fios aconselhava a soldar também na placa, não será obrigatório mas faz uma ligação mais segura.
Os encoders precisas de três ligações, entrada de corrente e duas saídas. Se tiver notado incorporado tem mais duas ligações, mas acho que não interessa para a aplicação.
Os rotary switch têm ligações em função do número de contactos que podem variar, basicamente são toogles mas que funcionam girando.
O joystick de certeza que existe no ebay mas não sabia que nome procurar. No entanto normalmente são daqueles tipo mp3 antigo com uma alavanca para trocar de música, são pequenos e frágeis, a opção dos botões acho que é melhor
Título: Re: Construção de Button Box para SimRacing
Enviado por: Rebellion em 21 de Setembro de 2014, 01:58
E os Rotary encoders com 5 pins (têm push button) também dará para aplicar? Terá de sair 5 fios para funcionar?

Outra coisa, encontrei este rotay switch de 12 posições que segundo o fabricante, se utilizar a placa deles, só é necessário 2 fios, ou seja 2 inputs? Pode ser?

http://www.leobodnar.com/shop/index.php?main_page=product_info&cPath=86&products_id=207 (http://www.leobodnar.com/shop/index.php?main_page=product_info&cPath=86&products_id=207)

Acho que vou mandar um email aos da placa da marca DSD que pretendo adquirir para ver como funciona o deles.
Título: Re: Construção de Button Box para SimRacing
Enviado por: artur36 em 21 de Setembro de 2014, 09:58
Os encoders com botão podes usar só 3 fios e trabalha só o encoder, ou então usas os outros 2 fios também e ligas como se fosse um botão à parte e atribuis-lhe a função que quiseres.
O botão rotativo funciona como vários botões individuais, daí serem preciso muitas entradas, esse que encontras-te provavelmente o que faz é juntar todos os sinais num único analógico, não sei se dará para usar na outra placa
Título: Re: Construção de Button Box para SimRacing
Enviado por: Rebellion em 22 de Setembro de 2014, 16:08
Obrigado Artur,

Coloquei as mesmas questões ao fornecedora da placa, mas tal como já tinhas indicado, ele diz que a empresa é muito pequena e que atendendo ao trabalho que tem não é possível dar a assistência técnica a todos os pedidos e duvidas sobre este assunto.

Ou seja, ou percebes disto e compras a placa, ou então compra-me uma "Button Box" já feita.

Outra coisa que ele não me esclareceu é como é feita ou possibilidade de ligação de LEds ou um botão com led.
Título: Re: Construção de Button Box para SimRacing
Enviado por: artur36 em 22 de Setembro de 2014, 16:51
Os leds não deve ser possível com a placa, devido a ser necessário feedback por parte do programa, e mesmo que o programa o permita é específico de cada programa e de certeza que a placa não está preparada para isso.
No caso dos selectores rotativos os que eu tenho têm 2 circuitos de contactos independentes pelo que dá para usar um para dar sinal à placa e outro para ligar o led respectivo.
Nos botões de pressão se assumires que a função está desligada inicialmente também consegues mas tens que usar um circuito electrónico simples.

Como disse logo no meu primeiro posto tudo depende do que estiveres disposto a aprender, para funções simples só com os botões que falas-te inicialmente essa placa deve-te resolver o problema sem grandes chaticesses, se quiseres evoluir mais aí ou pagas ou dedicas-te a aprender um pouco de electrónica e programação
Título: Re: Construção de Button Box para SimRacing
Enviado por: Rebellion em 23 de Setembro de 2014, 00:51
Mais uma vez, Obrigado!!  :D

Já me decidi e vou iniciar as compras dos componentes, mas antes demais gostaria de saber se estou a comprar os correctos:

1 - Placa controladora de 32 inputs: http://www.derekspearedesigns.com/32-button-no-matrix-controller.html (http://www.derekspearedesigns.com/32-button-no-matrix-controller.html) (Aqui não há dúvidas para mim)

2 - Botões de Pressão - Quero que qd pressionados uma vez liguem e desliguem quando pressionados novamente ( Para ligar luzes, limitador velocidade, etc)
http://www.ebay.com/itm/5Pcs-Red-Momentary-On-Off-Push-Button-Micro-Switch-New-High-Quality-/251511144628?pt=LH_DefaultDomain_0&hash=item3a8f3b80b4 (http://www.ebay.com/itm/5Pcs-Red-Momentary-On-Off-Push-Button-Micro-Switch-New-High-Quality-/251511144628?pt=LH_DefaultDomain_0&hash=item3a8f3b80b4) e

http://www.ebay.com/itm/12mm-Red-Locking-Latching-OFF-ON-Push-Button-Car-Boat-Switch-5Pcs-/251487519436?pt=AU_B_I_Electrical_Test_Equipment&hash=item3a8dd302cc (http://www.ebay.com/itm/12mm-Red-Locking-Latching-OFF-ON-Push-Button-Car-Boat-Switch-5Pcs-/251487519436?pt=AU_B_I_Electrical_Test_Equipment&hash=item3a8dd302cc)

3 - Rotary Encoder com Push button - 5 PIN -  Na descrição indica "push to operate", o que significa? que as funções quando se roda o botão só actuam quando primeiramente premimos o botão?
http://www.ebay.com/itm/5Pin-D-Shaft-20-Detents-Points-360-Degree-Rotary-Encoder-w-Push-Button-/291091097529?pt=UK_BOI_Electrical_Components_Supplies_ET&hash=item43c661a7b9 (http://www.ebay.com/itm/5Pin-D-Shaft-20-Detents-Points-360-Degree-Rotary-Encoder-w-Push-Button-/291091097529?pt=UK_BOI_Electrical_Components_Supplies_ET&hash=item43c661a7b9)

4 -Toogle Switch com Led - 3PIN - Artur, este só tem 3 PIN, será que a luz acende quando fizer as ligações?
http://www.ebay.com/itm/Car-Boat-Light-Blue-led-12V-Toggle-ON-OFF-Switch-B07D-X-4Pcs-/171463654064?pt=LH_DefaultDomain_0&hash=item27ec07bab0 (http://www.ebay.com/itm/Car-Boat-Light-Blue-led-12V-Toggle-ON-OFF-Switch-B07D-X-4Pcs-/171463654064?pt=LH_DefaultDomain_0&hash=item27ec07bab0)

Peço desculpa pela insistência, mas é a minha primeira vez nestas andanças.

Prometo que o próximo pedido de ajuda será para montar :D

Título: Re: Construção de Button Box para SimRacing
Enviado por: jm_araujo em 23 de Setembro de 2014, 01:07
2 - Botões de Pressão - Quero que qd pressionados uma vez liguem e desliguem quando pressionados novamente ( Para ligar luzes, limitador velocidade, etc)
http://www.ebay.com/itm/5Pcs-Red-Momentary-On-Off-Push-Button-Micro-Switch-New-High-Quality-/251511144628?pt=LH_DefaultDomain_0&hash=item3a8f3b80b4 (http://www.ebay.com/itm/5Pcs-Red-Momentary-On-Off-Push-Button-Micro-Switch-New-High-Quality-/251511144628?pt=LH_DefaultDomain_0&hash=item3a8f3b80b4) e

http://www.ebay.com/itm/12mm-Red-Locking-Latching-OFF-ON-Push-Button-Car-Boat-Switch-5Pcs-/251487519436?pt=AU_B_I_Electrical_Test_Equipment&hash=item3a8dd302cc (http://www.ebay.com/itm/12mm-Red-Locking-Latching-OFF-ON-Push-Button-Car-Boat-Switch-5Pcs-/251487519436?pt=AU_B_I_Electrical_Test_Equipment&hash=item3a8dd302cc)
Vai aí alguma confusão: o "momentary" só está "On" enquanto lá tiveres o dedo (tipo interruptor de buzina)

O latching é que se comporta como descreves: carregas uma vez, liga, carregas outra vez, desliga.

Mas para essa funcionalidade (latching) não será melhor um interruptor de alavanca? Para saber se está ou não desligado basta olhar para ele (ou até com o tacto sem tirar os olhos da estrada ;) )

Citar

3 - Rotary Encoder com Push button - 5 PIN -  Na descrição indica "push to operate", o que significa? que as funções quando se roda o botão só actuam quando primeiramente premimos o botão?
http://www.ebay.com/itm/5Pin-D-Shaft-20-Detents-Points-360-Degree-Rotary-Encoder-w-Push-Button-/291091097529?pt=UK_BOI_Electrical_Components_Supplies_ET&hash=item43c661a7b9 (http://www.ebay.com/itm/5Pin-D-Shaft-20-Detents-Points-360-Degree-Rotary-Encoder-w-Push-Button-/291091097529?pt=UK_BOI_Electrical_Components_Supplies_ET&hash=item43c661a7b9)

É só ler a descrição: "Rotary Encoder w Push Button". Tem 3 pinos para a rotação, e mais 2 para um botão de pressão independente da rotação (quando carregas liga esses 2 pinos)
Citar

4 -Toogle Switch com Led - 3PIN - Artur, este só tem 3 PIN, será que a luz acende quando fizer as ligações?
http://www.ebay.com/itm/Car-Boat-Light-Blue-led-12V-Toggle-ON-OFF-Switch-B07D-X-4Pcs-/171463654064?pt=LH_DefaultDomain_0&hash=item27ec07bab0 (http://www.ebay.com/itm/Car-Boat-Light-Blue-led-12V-Toggle-ON-OFF-Switch-B07D-X-4Pcs-/171463654064?pt=LH_DefaultDomain_0&hash=item27ec07bab0)
Quer-me parecer que a luz é controlada independente do interruptor estar ligado/desligado (pelos símbolos no interruptor)
Título: Re: Construção de Button Box para SimRacing
Enviado por: Rebellion em 23 de Setembro de 2014, 01:35
2 - Botões de Pressão - Quero que qd pressionados uma vez liguem e desliguem quando pressionados novamente ( Para ligar luzes, limitador velocidade, etc)
http://www.ebay.com/itm/5Pcs-Red-Momentary-On-Off-Push-Button-Micro-Switch-New-High-Quality-/251511144628?pt=LH_DefaultDomain_0&hash=item3a8f3b80b4 (http://www.ebay.com/itm/5Pcs-Red-Momentary-On-Off-Push-Button-Micro-Switch-New-High-Quality-/251511144628?pt=LH_DefaultDomain_0&hash=item3a8f3b80b4) e

http://www.ebay.com/itm/12mm-Red-Locking-Latching-OFF-ON-Push-Button-Car-Boat-Switch-5Pcs-/251487519436?pt=AU_B_I_Electrical_Test_Equipment&hash=item3a8dd302cc (http://www.ebay.com/itm/12mm-Red-Locking-Latching-OFF-ON-Push-Button-Car-Boat-Switch-5Pcs-/251487519436?pt=AU_B_I_Electrical_Test_Equipment&hash=item3a8dd302cc)
Vai aí alguma confusão: o "momentary" só está "On" enquanto lá tiveres o dedo (tipo interruptor de buzina)

O latching é que se comporta como descreves: carregas uma vez, liga, carregas outra vez, desliga.

Mas para essa funcionalidade (latching) não será melhor um interruptor de alavanca? Para saber se está ou não desligado basta olhar para ele (ou até com o tacto sem tirar os olhos da estrada ;) )


É normal, foi por isso que coloquei o post.   ;D

Então é assim, o tipo de botão que pretendo para os push button são os que se comportam como os do gamepad. Julgo que sejam os "momentary", já que o fornecedor da placa controladora na sua página técnica (http://www.derekspearedesigns.com/technical-guide.html (http://www.derekspearedesigns.com/technical-guide.html)), no fim, indica os botões a compatíveis, sendo que os push buttons são deste tipo http://www.ebay.com/itm/1-RED-Momentary-Normal-OFF-ON-Push-Button-Switch-R33B-/300562735421?pt=LH_DefaultDomain_0&hash=item45faef613d (http://www.ebay.com/itm/1-RED-Momentary-Normal-OFF-ON-Push-Button-Switch-R33B-/300562735421?pt=LH_DefaultDomain_0&hash=item45faef613d)

Não tinha reparado era que tinha escolhido um tipo "latching" (Estes são aqueles que se carrega e o botão fica mais para dentro enquanto ON e vice versa, não é?

Também irei ter esses interruptores de alavanca, julgo que são os toggle switch ON/OFF. Será para a ignição.
Título: Re: Construção de Button Box para SimRacing
Enviado por: Rebellion em 23 de Setembro de 2014, 01:37

4 -Toogle Switch com Led - 3PIN - Artur, este só tem 3 PIN, será que a luz acende quando fizer as ligações?
http://www.ebay.com/itm/Car-Boat-Light-Blue-led-12V-Toggle-ON-OFF-Switch-B07D-X-4Pcs-/171463654064?pt=LH_DefaultDomain_0&hash=item27ec07bab0 (http://www.ebay.com/itm/Car-Boat-Light-Blue-led-12V-Toggle-ON-OFF-Switch-B07D-X-4Pcs-/171463654064?pt=LH_DefaultDomain_0&hash=item27ec07bab0)
Quer-me parecer que a luz é controlada independente do interruptor estar ligado/desligado (pelos símbolos no interruptor)

Exacto, só se a placa controladora tivesse uma entrada para alimentar esse LED, não é?
Título: Re: Construção de Button Box para SimRacing
Enviado por: Rebellion em 09 de Outubro de 2014, 13:08
Boas,

Entretanto já começou a chegar material e queria uma ajuda extra.

No inicio do tópico também tinha indicado que pretendia adicionar mais botões para o meu volante (que só tem dois) e para este caso mandei vir do ebay um gamepad (http://www.ebay.com/itm/111147672666?_trksid=p2059210.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT (http://www.ebay.com/itm/111147672666?_trksid=p2059210.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT))

Já verifiquei que funciona e procedi à abertura do mesmo:

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi61.tinypic.com%2F5nljqc.jpg&hash=3a088d2f3d74441f5c3fb1f0494fed1a9ba3d5ca)

O que venho aqui esclarecer são os locais para os pontos de soldadura para ligação dos botões:

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi60.tinypic.com%2Fdwfiol.jpg&hash=99c5af1587195f05d90971f6f14f37fb55cc5998)

A Azul coloquei o GND e a vermelho a ligação ao botão.

Na parte de trás tem mais 2 placas com 2 botões cada.

As placas ligam na "placa mãe" nos rectângulos onde indica [K5 G R1] e [K8 G K6]

Ou seja parece-me que o circuito GND é o do meio, deste modo questiono se posso ligar desta forma:

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi57.tinypic.com%2F2rp5jd0.jpg&hash=34096639f7d326cca8d887a46d42a0ca74ca0fc0)

Quanto à outra PCB que mandei também mandei vir deve estar mesmo a chegar.
Título: Re: Construção de Button Box para SimRacing
Enviado por: Rebellion em 14 de Outubro de 2014, 18:35
Ninguém consegue dar uma ajudinha para o post acima?  ;D
Título: Re: Construção de Button Box para SimRacing
Enviado por: jm_araujo em 14 de Outubro de 2014, 18:50
Não há muito para ajudar. É soldar 2 fios de cada botão aos 2 contactos que fazem o "pente" original.
Título: Re: Construção de Button Box para SimRacing
Enviado por: Rebellion em 14 de Outubro de 2014, 18:56
Boas,

No seguimento da ter dado a conhecer o meu projecto aos meus "colegas" de hobbie, 2 deles incumbiram-me de fazer uma button box para eles e 8 aguardam o resultado para decidir.

Houve mais 5 que pretendem, mas acham ainda um pouco caro, pois só esta placa custa 28 euros.

No entanto estes e outros incentivaram a elaborar novas button box para além do já existente com novas features (inserção de joystick para menus, etc) para venda no estrangeiro.

Como posso ter acesso a candidatura de incentivos europeus, como toda a gente, até achei boa ideia mas no entanto é necessário orçamentos e definição de projecto.

Neste sentido,e tendo em conta que o maior custo neste produto é criação e a elaboração de PCB venho solicitar ajudar de qual a melhor forma\sentido para a criação destas placas.

Procurar alguém que crie e projecte e depois mandar fazer? ou no local onde montam fazem tudo?

É possível dar alguma ordem de grandeza do custo disto?


Entretanto a placa que encomendei já chegou dos USA. Basta conectar os botões aos pinos. Para os potenciómetros é que é necessário fazer correr um programa. Para a placa que pretendo criar este software não seria necessário, pois existe outras placa que já aceita estes potenciómetros sem recurso a software. (http://www.leobodnar.com/shop/index.php?main_page=product_info&products_id=204 (http://www.leobodnar.com/shop/index.php?main_page=product_info&products_id=204))

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi.imgur.com%2F3fL4Zjdl.jpg&hash=d6b8fdbd7f28d3d183221a15edc4f874982d9033) (http://imgur.com/3fL4Zjd)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FTTiyq8Rl.jpg&hash=434a57490106bd7f51f78d4073a88d338a0581a0) (http://imgur.com/TTiyq8R)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi.imgur.com%2Fc2JRLX9l.jpg&hash=36513c97b671a9be4d593436f3abc415bd4160a8) (http://imgur.com/c2JRLX9)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi.imgur.com%2Fnp5kTLUl.jpg&hash=d53e7ab8c2f00a73b96ede582bae00db3525280b) (http://imgur.com/np5kTLU)

Tenho outra dúvida. Vem uns buracos que marco com uma bola com as inscriçoes 5V e GND, será que posso ligar aqui alguma coisa, tipo um led de um botão?

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FjD6KeArl.jpg&hash=6e4a2d08176a35d575cc80d88db6f0088a52d0f8) (http://imgur.com/jD6KeAr)

Obrigado pela atenção dispensada.
Título: Re: Construção de Button Box para SimRacing
Enviado por: Rebellion em 14 de Outubro de 2014, 18:59
Não há muito para ajudar. É soldar 2 fios de cada botão aos 2 contactos que fazem o "pente" original.

E os locais que defini estão bem?
Título: Re: Construção de Button Box para SimRacing
Enviado por: artur36 em 14 de Outubro de 2014, 20:53
Boas,

No seguimento da ter dado a conhecer o meu projecto aos meus "colegas" de hobbie, 2 deles incumbiram-me de fazer uma button box para eles e 8 aguardam o resultado para decidir.

Houve mais 5 que pretendem, mas acham ainda um pouco caro, pois só esta placa custa 28 euros.

No entanto estes e outros incentivaram a elaborar novas button box para além do já existente com novas features (inserção de joystick para menus, etc) para venda no estrangeiro.

Como posso ter acesso a candidatura de incentivos europeus, como toda a gente, até achei boa ideia mas no entanto é necessário orçamentos e definição de projecto.

Neste sentido,e tendo em conta que o maior custo neste produto é criação e a elaboração de PCB venho solicitar ajudar de qual a melhor forma\sentido para a criação destas placas.

Procurar alguém que crie e projecte e depois mandar fazer? ou no local onde montam fazem tudo?

É possível dar alguma ordem de grandeza do custo disto?

Uma vez que não dispões de conhecimentos de electrónica nem de programação de microcontroladores restam-te duas hipóteses, ou arranjas quem tenha os conhecimentos necessários e pagas para que te façam, ou "perdes" tempo a aprender o necessário.
Quanto a custos, a placa em si não é nada de especial pelo que dá para ver nas fotos, a peça mais cara seria o microcontrolador que numa hipótese "cara" seriam €4,50 o restante seria barato especialmente se comprado em quantidade, apostava aí 8 euros por placa idêntica a essa, o mais caro seria o desenvolvimento externo da placa e da programação, aí não faço ideia dos valores mas de um exemplo que conheço pode sair bastante caro especialmente se for só para meia dúzia de placas.
Se tiveres gosto na área e quiseres aprende umas coisitas acho que todos nós teremos todo o gosto de te ajudar, mas terás de aprender um bocado de várias coisas diferentes, apesar de ser "fácil" só aconselho se tiveres mesmo gosto pois terás de dedicar algum tempo a isso e como em tudo na vida os erros iram acontecer e podem ser muito desmoralizantes ( a título de exemplo recentemente queimei um microcontrolador na noite anterior à participação no concurso robot bombeiro e não tinha nenhum de substituição logo tive de desistir da participação).


Entretanto a placa que encomendei já chegou dos USA. Basta conectar os botões aos pinos. Para os potenciómetros é que é necessário fazer correr um programa. Para a placa que pretendo criar este software não seria necessário, pois existe outras placa que já aceita estes potenciómetros sem recurso a software.
Tenho outra dúvida. Vem uns buracos que marco com uma bola com as inscriçoes 5V e GND, será que posso ligar aqui alguma coisa, tipo um led de um botão?

À partida poderás ligar um led sem problemas mas nunca directamente, precisas de ligar em série uma resistência para limitar a corrente e o led não queimar, em teoria poderás ligar vários leds até  especialmente se usares uma resistência alta reduzindo assim o brilho. Atenção que ao ligar o led a esses pontos eles estarão sempre acesos.
Título: Re: Construção de Button Box para SimRacing
Enviado por: StarRider em 14 de Outubro de 2014, 21:04
Boas,

No seguimento da ter dado a conhecer o meu projecto aos meus "colegas" de hobbie, 2 deles incumbiram-me de fazer uma button box para eles e 8 aguardam o resultado para decidir.

Houve mais 5 que pretendem, mas acham ainda um pouco caro, pois só esta placa custa 28 euros.

No entanto estes e outros incentivaram a elaborar novas button box para além do já existente com novas features (inserção de joystick para menus, etc) para venda no estrangeiro.

Como posso ter acesso a candidatura de incentivos europeus, como toda a gente, até achei boa ideia mas no entanto é necessário orçamentos e definição de projecto.

Neste sentido,e tendo em conta que o maior custo neste produto é criação e a elaboração de PCB venho solicitar ajudar de qual a melhor forma\sentido para a criação destas placas.

Procurar alguém que crie e projecte e depois mandar fazer? ou no local onde montam fazem tudo?

É possível dar alguma ordem de grandeza do custo disto?

Obrigado pela atenção dispensada.

Hum ... desde o inicio que me cheirou a projecto comercial.

Assim de cabeça, projecto de electrónica e firmware ... coisa para uns 2000 euros, mais 10% das vendas.

E uma vez que se confirma a cariz comercial, é de esperar que as "ajudas" que normalmente se dão
gratuitamente neste forum deixem agora de existir neste caso.

Abraços,
PA
Título: Re: Construção de Button Box para SimRacing
Enviado por: artur36 em 14 de Outubro de 2014, 21:17
Não há muito para ajudar. É soldar 2 fios de cada botão aos 2 contactos que fazem o "pente" original.
E os locais que defini estão bem?


(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi61.tinypic.com%2F24qlrnq.jpg&hash=942b30c33d7261e2cbcbc9a47d6b9284d180556e)

Se reparares na imagem tua que alterei aadicionei mais um ponto vermelho, se observares com atenção o comando verás que ao pressionar o botão a única coisa que acontece é o botão encostar à zona onde os pontos estão marcados, é isto que fecha o circuito e dá sinal ao microcontrolador que o botão foi pressionado, ´não é dificil de perceber, quando pretendes fazer um hack a alguma coisa a primeira coisa que tens de fazer é uma análise cuidada de como é o seu funcionamento, se não perceberes como algo funciona nunca conseguirás melhorar o seu funcionamento.
Título: Re: Construção de Button Box para SimRacing
Enviado por: artur36 em 14 de Outubro de 2014, 21:31


Hum ... desde o inicio que me cheirou a projecto comercial.

Assim de cabeça, projecto de electrónica e firmware ... coisa para uns 2000 euros, mais 10% das vendas.

E uma vez que se confirma a cariz comercial, é de esperar que as "ajudas" que normalmente se dão
gratuitamente neste forum deixem agora de existir neste caso.

Abraços,PA


StarRideR o que não ta são users no forum a fazer projectos comerciais de eletrónica e pelo menos alguns naturalmente que usam os conhecimentos adquiridos no forum para esses projectos e\ou usam o forum de forma mais ou menos visível como "pequena montra" dos seus projectos comerciais, de forma geral acho que isso nunca foi mal visto pelos restantes users e até algumas coisas são benéficas para o forum como é o caso das compras colectivas organizadas e que muitos (eu incluído) aproveitam, mesmo tendo de pagar a justa comissão. Lembro-me em tempos de um kit de primeiro robot que causou alguma "contestação" mas penso que tenha sido mais por todos acharem demasiado caro para o que continha.

Comercial ou não têm-se registado no forum ultimamente muitos pedidos de "papinha feita" e o que se tem visto é que ninguém, pelo menos publicamente, tem compactuado com isso, muito pelo contrário. Penso que este caso não será excepção, a ajuda que foi dada até agora tem sido muito reduzida e em nada vai facilitar um eventual fim comercial, caso o Rebellion queira seguir para um produto comercial apoiado na ajuda do forum tenho 99,99% de certeza que desistirá em pouco tempo pelo que tem de aprender primeiro uma vez que ele próprio assume que não sabe nada de electrónica ou microcontroladores.

P.S.: O valor que apresentas é o normal no mercado hoje em dia? Para o projecto que é parece-me alto. Conheço um caso que ficou quase a um décimo o desenho e construção/programação de uma placa bastante mais complexa do que esta.
Título: Re: Construção de Button Box para SimRacing
Enviado por: metRo_ em 14 de Outubro de 2014, 22:05


Hum ... desde o inicio que me cheirou a projecto comercial.

Assim de cabeça, projecto de electrónica e firmware ... coisa para uns 2000 euros, mais 10% das vendas.

E uma vez que se confirma a cariz comercial, é de esperar que as "ajudas" que normalmente se dão
gratuitamente neste forum deixem agora de existir neste caso.

Abraços,PA


StarRideR o que não ta são users no forum a fazer projectos comerciais de eletrónica e pelo menos alguns naturalmente que usam os conhecimentos adquiridos no forum para esses projectos e\ou usam o forum de forma mais ou menos visível como "pequena montra" dos seus projectos comerciais, de forma geral acho que isso nunca foi mal visto pelos restantes users e até algumas coisas são benéficas para o forum como é o caso das compras colectivas organizadas e que muitos (eu incluído) aproveitam, mesmo tendo de pagar a justa comissão. Lembro-me em tempos de um kit de primeiro robot que causou alguma "contestação" mas penso que tenha sido mais por todos acharem demasiado caro para o que continha.

Comercial ou não têm-se registado no forum ultimamente muitos pedidos de "papinha feita" e o que se tem visto é que ninguém, pelo menos publicamente, tem compactuado com isso, muito pelo contrário. Penso que este caso não será excepção, a ajuda que foi dada até agora tem sido muito reduzida e em nada vai facilitar um eventual fim comercial, caso o Rebellion queira seguir para um produto comercial apoiado na ajuda do forum tenho 99,99% de certeza que desistirá em pouco tempo pelo que tem de aprender primeiro uma vez que ele próprio assume que não sabe nada de electrónica ou microcontroladores.

P.S.: O valor que apresentas é o normal no mercado hoje em dia? Para o projecto que é parece-me alto. Conheço um caso que ficou quase a um décimo o desenho e construção/programação de uma placa bastante mais complexa do que esta.

Tambem concordo que o pessoal não tenha problemas em ajudar mesmo sabendo que é para um produto comercial, papinha feita é que acho muito dificil alguem a dê.

Quanto ao preço não me parece muito longe do real. Se arranjas quem faça por muito menos? de certeza mas dificilmente está a fazer as contas como deve ser. Aposto que no minimo demoras 2 meses até teres tudo a 100% e ou consegues meter outro projecto pelo meio para os tempos parados (mandar fazer pcb, testes, etc) ou então tirando os impostos não dá assim tanto.
Título: Re: Construção de Button Box para SimRacing
Enviado por: StarRider em 14 de Outubro de 2014, 22:06
P.S.: O valor que apresentas é o normal no mercado hoje em dia? Para o projecto que é parece-me alto. Conheço um caso que ficou quase a um décimo o desenho e construção/programação de uma placa bastante mais complexa do que esta.

Boas,

Repara, todos nos ajudamos, mas o que vejo é o pessoal a esclarecer e trocar ideias sobre um ou outro
aspecto de uma determinada aplicação, geralmente duvidas sobre uma pequena parte de um projecto.

Outra coisa, como tu dizes e muito bem, é pedidos de "papinha feita", ou como no presente caso em que
a ideia é desenvolver algo assumidamente comercial a partir do zero.

Agora, verdade seja dita, o Rebellion teve a atitude correcta, assumir a componente comercial e pedir um
orçamento, pelo que temos que aplaudir e que sirva de exemplo para outros.

Os "2000 euros" foi um calculo rápido tendo em conta que um mês deve dar para fazer a coisa, e 2000
euros de ordenado é o mínimo decente para um programador/engenheiro/embedded system developer.
È claro que um freelancer poder pedir menos, mas por outro lado nada impede que esse frelancer depois
de ter o projecto feito não o venda ele mesmo e passe por cima do Rebellion.

É a tal coisa, neste campo e em muitos outros, quem detém o conhecimento dita o seu preço, e neste
caso o Rebellion está totalmente dependente.

É claro que existe sempre quem se meta de gatas para ganhar uns trocos, por isso não me admira
nada que por 100 ou 200 euros algum "curioso" consiga fazer a coisa, é a lei do mercado.
... mas nada impede que depois esse tal "curioso" não ande a vender a solução nas costas do Rebellion ;)

Mas se já existe uma solução por 28 euros ... não estou a ver qual o problema.

Abraços,
PA
Título: Re: Construção de Button Box para SimRacing
Enviado por: StarRider em 14 de Outubro de 2014, 22:10

Tambem concordo que o pessoal não tenha problemas em ajudar mesmo sabendo que é para um produto comercial, papinha feita é que acho muito dificil alguem a dê.


Boas,

Sim, mas temos que reservar o direito de depois podermos também comercializar nós próprios o produto,
pois se o Rebellion não pesca nada do assunto toda a contribuição vai sair da cabeça de terceiros, e essa
"contribuição" é open-source ;)

PS: é claro que não estou minimamente interessado no produto, serve apenas para marcar um ponto
de vista :)

Abraços,
PA
Título: Re: Construção de Button Box para SimRacing
Enviado por: artur36 em 14 de Outubro de 2014, 22:26
Como disse pareceu-me "caro" para o valor aparente do produto final e com base no único caso que conheço que foi uma "Shield" para arduino que envolvia leitura de várias sondas de temperatura e um analisador de corrente. Este caso foi entre duas empresas, apenas conheço a empresa cliente.
Assumo que um projecto destes me levaria relativamente pouco tempo de trabalho efectivo para criar um "clone" bastante melhorado da placa apresentada, a maior parte do tempo seria à espera da placa final e do microcontrolador se usasse um mais "esquisito".

Na minha opinião pessoal a orçamentação a contar um mês de trabalho para o projectista falha um bocado porque este perde uma semana ou menos com este projecto, entendo que seja um mecanismo de defesa do projectista\empresa em períodos de menos trabalho, no entanto deixa de fora muitos eventuais clientes que iram fugir para os "biscateiros", e se encontram um que trabalhe bem mais tarde quando tiverem projecto que dêm lucros "a sério" iram entregá-los ao mesmo "biscateiro", deixando o projectista\empresa sem um bom cliente.
Por exemplo sei de um caso recente de uma empresa de reparação de electrónica que o custo de reparação de uma placa electrónica foram cerca de €900, quando a avaria foi resolvida pelo estagiário trocando apenas os condensadores da placa (grande parte das avarias reparadas por eles prendem-se unicamente com os condensadores que foram à vida), se para a placa em causa foi um custo insignificante pois era a controladora de uma cnc de maquinação de moldes (que "factura" muito mais que isso num dia) retira de cena qualquer cliente não empresarial que tenha por exemplo um amplificador audio queimado pois por esse preço comprava um amplificador novo decente. A empresa não abre falência por não ter esses clientes, mas o seu volume de clientes garantidamente que é bastante menor.
Título: Re: Construção de Button Box para SimRacing
Enviado por: Rebellion em 14 de Outubro de 2014, 22:33
Não há muito para ajudar. É soldar 2 fios de cada botão aos 2 contactos que fazem o "pente" original.
E os locais que defini estão bem?


(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi61.tinypic.com%2F24qlrnq.jpg&hash=942b30c33d7261e2cbcbc9a47d6b9284d180556e)

Se reparares na imagem tua que alterei aadicionei mais um ponto vermelho, se observares com atenção o comando verás que ao pressionar o botão a única coisa que acontece é o botão encostar à zona onde os pontos estão marcados, é isto que fecha o circuito e dá sinal ao microcontrolador que o botão foi pressionado, ´não é dificil de perceber, quando pretendes fazer um hack a alguma coisa a primeira coisa que tens de fazer é uma análise cuidada de como é o seu funcionamento, se não perceberes como algo funciona nunca conseguirás melhorar o seu funcionamento.

Ok. Thks. Esta é fácil de perceber. Perguntei se podia soldar naqueles pontos porque eram os locais mais largos. Se reparares na placa principal tem zonas mais largas junto aos "pentes" que julgava poder ser possível soldar. o GND como tem um circuito quase em comum por zonas pensava que podia soldar em qualquer lado.
Título: Re: Construção de Button Box para SimRacing
Enviado por: StarRider em 14 de Outubro de 2014, 22:43
Como disse pareceu-me "caro" para o valor aparente do produto final e com base no único caso que conheço que foi uma "Shield" para arduino que envolvia leitura de várias sondas de temperatura e um analisador de corrente. Este caso foi entre duas empresas, apenas conheço a empresa cliente.
Assumo que um projecto destes me levaria relativamente pouco tempo de trabalho efectivo para criar um "clone" bastante melhorado da placa apresentada, a maior parte do tempo seria à espera da placa final e do microcontrolador se usasse um mais "esquisito".

Na minha opinião pessoal a orçamentação a contar um mês de trabalho para o projectista falha um bocado porque este perde uma semana ou menos com este projecto, entendo que seja um mecanismo de defesa do projectista\empresa em períodos de menos trabalho, no entanto deixa de fora muitos eventuais clientes que iram fugir para os "biscateiros", e se encontram um que trabalhe bem mais tarde quando tiverem projecto que dêm lucros "a sério" iram entregá-los ao mesmo "biscateiro", deixando o projectista\empresa sem um bom cliente.
Por exemplo sei de um caso recente de uma empresa de reparação de electrónica que o custo de reparação de uma placa electrónica foram cerca de €900, quando a avaria foi resolvida pelo estagiário trocando apenas os condensadores da placa (grande parte das avarias reparadas por eles prendem-se unicamente com os condensadores que foram à vida), se para a placa em causa foi um custo insignificante pois era a controladora de uma cnc de maquinação de moldes (que "factura" muito mais que isso num dia) retira de cena qualquer cliente não empresarial que tenha por exemplo um amplificador audio queimado pois por esse preço comprava um amplificador novo decente. A empresa não abre falência por não ter esses clientes, mas o seu volume de clientes garantidamente que é bastante menor.

Boas,

Como eu disse no inicio deste tópico, não se trata de uma "coisa simples", alias, e correndo o risco de
estar errado, não creio que neste forum existam mais de 4 ou 5 pessoas tenham as 3 valências necessárias
para concretizar o mesmo:
- Desenvolver a PCB, até aqui nada de mais
- Desenvolver o firmware, a coisa já se começa a complicar pois é necessário implementar um HID client
para a comunicação USB com o PC.
- Desenvolver o driver HID para Windows com implementação da API DirectInput

Como vez não é pera doce, quem só conhece arduino e pensa que é um "embedded system developer"
se calhar é melhor pensar 2 vezes ... Any takers ? 

Just my 2 cents.

Abraços
PA
 
Título: Re: Construção de Button Box para SimRacing
Enviado por: artur36 em 14 de Outubro de 2014, 22:44
Ok. Thks. Esta é fácil de perceber. Perguntei se podia soldar naqueles pontos porque eram os locais mais largos. Se reparares na placa principal tem zonas mais largas junto aos "pentes" que julgava poder ser possível soldar. o GND como tem um circuito quase em comum por zonas pensava que podia soldar em qualquer lado.

Pensa nos circuitos elétricos como uma tubagem de água, se quiseres desviar a água de um troço da tubagem colocas dois T's em cada ponta certo? se a tubagem tive 50 mts e colocares os T's a um metro  um do outro ou a 45 mts o efeito é o mesmo certo? Apenas tens de garantir que no espaço entre os 2 T's que estás a colocar não existe outra qualquer função pois se existir esta será também afectada pelas mudanças que tu criares
Título: Re: Construção de Button Box para SimRacing
Enviado por: artur36 em 14 de Outubro de 2014, 22:53

Boas,

Como eu disse no inicio deste tópico, não se trata de uma "coisa simples", alias, e correndo o risco de
estar errado, não creio que neste forum existam mais de 4 ou 5 pessoas tenham as 3 valências necessárias
para concretizar o mesmo:
- Desenvolver a PCB, até aqui nada de mais
- Desenvolver o firmware, a coisa já se começa a complicar pois é necessário implementar um HID client
para a comunicação USB com o PC.
- Desenvolver o driver HID para Windows com implementação da API DirectInput

Como vez não é pera doce, quem só conhece arduino e pensa que é um "embedded system developer"
se calhar é melhor pensar 2 vezes ... Any takers ? 

Just my 2 cents.

Abraços
PA
 

A placa é sem dúvida a parte mais fácil, basta analisar as fotos da placa comprada para detetar uma ou duas melhorias que faria sem pensar duas vezes.
Quanto ao firmware se analisares o PIC 18f4550 vez que implementa usb e hid de forma nativa, pelo que para botões de pressão pelo menos deixa de ser necessário qualquer firmware do lado do pc, o windows irá detetar como um controlador de jogos ou um teclado dependendo da configuração, como o senso falou logo nos primeiros posts tens também os teensy, e o arduino leonardo também o permite.
Título: Re: Construção de Button Box para SimRacing
Enviado por: Rebellion em 14 de Outubro de 2014, 23:12

Hum ... desde o inicio que me cheirou a projecto comercial.

Assim de cabeça, projecto de electrónica e firmware ... coisa para uns 2000 euros, mais 10% das vendas.

E uma vez que se confirma a cariz comercial, é de esperar que as "ajudas" que normalmente se dão
gratuitamente neste forum deixem agora de existir neste caso.

Abraços,
PA

Os "projectos" que aqui apresentei seguem no âmbito de melhorar a minha simulação e facilitar a mudança de variáveis em corrida. "Conduzir" a 300km/h e ter que mudar settings através de teclas e desistir por se bater num muro por estar à procura das teclas no teclado custa um bocado quando às vezes andaste semanas a treinar

As opções que existem no mercado são as prós com um custo entre os 80 e 200 euros.. ou dos chinocas com hack a Game pad que volta e meia deixa de funcionar.

Acho que pedir ajuda com coisas feitas made in China julgo que não seria viável para um projecto comercial. O que pedi foi só para mim.

Agora surgiu pessoal mais interessado que se fosse mais barato também queria, incentivando-me porque sou tipo engenhocas. E as pessoas sabem quanto custam cada item e o que me deram foi o que eles quiseram dar.

Não pretendo nada dado. Apenas que me digam: " Olha vai ali ter com aquele tipo que desenha e projecta e com aqueles que montam".

Até pode ser uma oportunidade para alguém aqui do forum a fazer. Se vir que é vantajoso, porque não avançar? Não pretendo nada gratuito, por isso perguntar custos e estar disposto a pagar e até estou aqui a mostrar tudo o que tenho.

Não vejo o mal. Não percebo nada disto e estou a tentar desenrascar por algum lado.
Título: Re: Construção de Button Box para SimRacing
Enviado por: Rebellion em 14 de Outubro de 2014, 23:15

A placa é sem dúvida a parte mais fácil, basta analisar as fotos da placa comprada para detetar uma ou duas melhorias que faria sem pensar duas vezes.
Quanto ao firmware se analisares o PIC 18f4550 vez que implementa usb e hid de forma nativa, pelo que para botões de pressão pelo menos deixa de ser necessário qualquer firmware do lado do pc, o windows irá detetar como um controlador de jogos ou um teclado dependendo da configuração, como o senso falou logo nos primeiros posts tens também os teensy, e o arduino leonardo também o permite.

É exactamente isso que acontece artur36.

Quando ligo a placa ao PC é detectado um controlador de teclado.
Título: Re: Construção de Button Box para SimRacing
Enviado por: senso em 14 de Outubro de 2014, 23:20
E ainda falta um GUI para se puder configurar as teclas, que é mais um programa no lado do Windows, a coisa não é realmente assim tão trivial quanto parece, hard-coded pode ser feito quick and dirty, e não sei até que ponto não basta usar um conversor usb-spi e chapar uma duzia de 165's para input, 595's para output e mastigar o resto no lado do pc(se não for preciso nada analógico é uma solução ultra low cost), a pcb é semi-trivial, se usar terminais roscados(o que cá se vai chamando de wago), ao fim de 30 ou 40 terminais, a coisa fica cara, ocupa meio metro quadrado, e quem os solda odeia ter de montar uma duzia de placas.

Continuo a dizer que 28€ é bastante barato para o que é dado, que é uma solução plug and play.
Título: Re: Construção de Button Box para SimRacing
Enviado por: StarRider em 14 de Outubro de 2014, 23:23

A placa é sem dúvida a parte mais fácil, basta analisar as fotos da placa comprada para detetar uma ou duas melhorias que faria sem pensar duas vezes.
Quanto ao firmware se analisares o PIC 18f4550 vez que implementa usb e hid de forma nativa, pelo que para botões de pressão pelo menos deixa de ser necessário qualquer firmware do lado do pc, o windows irá detetar como um controlador de jogos ou um teclado dependendo da configuração, como o senso falou logo nos primeiros posts tens também os teensy, e o arduino leonardo também o permite.

Boas,

Não, nada disso. Uma coisa é a especificação física USB outra coisa são as classes que podes usar para
comunicação através de uma ligação USB.
O 18F4550, tal como muitos outros MCUs, contem um PHY USB mas NÃO TEM QUALQUER CLASSE como
seria de esperar, uma vez que a implementação de uma classe USB (Audio, Mass Storage, Communications
e Human Interface (HID)) é feita no firmware. logo o 18F4550 (nem qualquer outro MCUs) não TEM HID, o
programador do firmware vai ter que descrever a classe HID e implementar o stack de comunicação.

Depois, o windows fornece um driver HID genérico para mapear teclados HID, botões e potenciómetros,
e no caso do Windows 8 HID Sensor Class Driver com suporte para pen-devices, mas como é óbvio é
necessário que o programador do firmware implemente os HID reports no MCU-side, e para tal é
necessário ter conhecimentos de como funcionam as classes USB e as especificações do HID Mapper Driver
do Windows. Não é ligar a ficha e está feito ...

Idem, idem, aspas, aspas para qualquer PHY USB, seja nativa no MCU seja um "apêndice" externo como o
Teensy e demais.

Been there, done that ...

PA
Título: Re: Construção de Button Box para SimRacing
Enviado por: artur36 em 14 de Outubro de 2014, 23:27
E ainda falta um GUI para se puder configurar as teclas, que é mais um programa no lado do Windows, a coisa não é realmente assim tão trivial quanto parece, hard-coded pode ser feito quick and dirty, e não sei até que ponto não basta usar um conversor usb-spi e chapar uma duzia de 165's para input, 595's para output e mastigar o resto no lado do pc(se não for preciso nada analógico é uma solução ultra low cost), a pcb é semi-trivial, se usar terminais roscados(o que cá se vai chamando de wago), ao fim de 30 ou 40 terminais, a coisa fica cara, ocupa meio metro quadrado, e quem os solda odeia ter de montar uma duzia de placas.

Continuo a dizer que 28€ é bastante barato para o que é dado, que é uma solução plug and play.

Posso ter presumido que é fácil a programação do microcontrolador e esta não ser, se configurar o interface hid como gamepad por norma os jogos já trazem a GUI para configurar as teclas. Algo deste género:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.cyberbiking.com%2Fgames%2Fmicrosoft_flight_simulator_PC_screen02.jpg&hash=1c1ad08079b3fd950a5f03a76e7dc2e318eb52e4)
Título: Re: Construção de Button Box para SimRacing
Enviado por: senso em 14 de Outubro de 2014, 23:28
O teensy 2.1 como o 3.0 e 3.1 têm usb nativo, não é chanatado em software, nem é feito em chips externos.
Título: Re: Construção de Button Box para SimRacing
Enviado por: senso em 14 de Outubro de 2014, 23:29
E ainda falta um GUI para se puder configurar as teclas, que é mais um programa no lado do Windows, a coisa não é realmente assim tão trivial quanto parece, hard-coded pode ser feito quick and dirty, e não sei até que ponto não basta usar um conversor usb-spi e chapar uma duzia de 165's para input, 595's para output e mastigar o resto no lado do pc(se não for preciso nada analógico é uma solução ultra low cost), a pcb é semi-trivial, se usar terminais roscados(o que cá se vai chamando de wago), ao fim de 30 ou 40 terminais, a coisa fica cara, ocupa meio metro quadrado, e quem os solda odeia ter de montar uma duzia de placas.

Continuo a dizer que 28€ é bastante barato para o que é dado, que é uma solução plug and play.

Posso ter presumido que é fácil a programação do microcontrolador e esta não ser, se configurar o interface hid como gamepad por norma os jogos já trazem a GUI para configurar as teclas. Algo deste género:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.cyberbiking.com%2Fgames%2Fmicrosoft_flight_simulator_PC_screen02.jpg&hash=1c1ad08079b3fd950a5f03a76e7dc2e318eb52e4)

Continuas a precisar de ter um programa que vai dizer ao micro ou lá o que tens na placa que o botão pendurado no pino 6 do porto K é para se apresentar como um L ou S ou um Shift, ou seja lá o que queres que seja.
Título: Re: Construção de Button Box para SimRacing
Enviado por: StarRider em 14 de Outubro de 2014, 23:30
É exactamente isso que acontece artur36.

Quando ligo a placa ao PC é detectado um controlador de teclado.

Pois ... e achas que isso acontece por "artes magicas" ? É claro que existe muita coisa por trás e é para
que o "utilizador"  tenha essa "sensação de facilidade" que se cobram os tais 2000 euros para desenvolver
e meter a coisa a funcionar.

Sem segundo sentido, mas para quem não está dentro do assunto "é tudo muito fácil" ... basta ligar
o cabo e já está ;)

Abraços,
PA
Título: Re: Construção de Button Box para SimRacing
Enviado por: artur36 em 14 de Outubro de 2014, 23:39

Boas,

Não, nada disso. Uma coisa é a especificação física USB outra coisa são as classes que podes usar para
comunicação através de uma ligação USB.
O 18F4550, tal como muitos outros MCUs, contem um PHY USB mas NÃO TEM QUALQUER CLASSE como
seria de esperar, uma vez que a implementação de uma classe USB (Audio, Mass Storage, Communications
e Human Interface (HID)) é feita no firmware. logo o 18F4550 (nem qualquer outro MCUs) não TEM HID, o
programador do firmware vai ter que descrever a classe HID e implementar o stack de comunicação.

Depois, o windows fornece um driver HID genérico para mapear teclados HID, botões e potenciómetros,
e no caso do Windows 8 HID Sensor Class Driver com suporte para pen-devices, mas como é óbvio é
necessário que o programador do firmware implemente os HID reports no MCU-side, e para tal é
necessário ter conhecimentos de como funcionam as classes USB e as especificações do HID Mapper Driver
do Windows. Não é ligar a ficha e está feito ...

Idem, idem, aspas, aspas para qualquer PHY USB, seja nativa no MCU seja um "apêndice" externo como o
Teensy e demais.

Been there, done that ...

PA

Tal como disse antes não digo que seja "estupidamente" fácil, até disse que provavelmente se fosse alguém sem interesse na área iria desistir antes de conseguir completar o projecto.

Contudo para o Teensy que funciona sobre o IDE do Arduino se não me engano fica aqui o "tutorial" da página oficial para HID em específico para gamepads:
https://www.pjrc.com/teensy/td_joystick.html (https://www.pjrc.com/teensy/td_joystick.html)

Para PIC's e começando do zero em interface USB as minhas fontes de informação seriam a datasheet e a seguinte App Note:
http://ww1.microchip.com/downloads/en/AppNotes/91054c.pdf (http://ww1.microchip.com/downloads/en/AppNotes/91054c.pdf)

Volto a frizar que posso estar a simplificar demais, mas considero-me capaz para o fazer e nunca sequer me debrucei sobre dispositivos HID com microcontroladores.
Título: Re: Construção de Button Box para SimRacing
Enviado por: Rebellion em 14 de Outubro de 2014, 23:45
Pois ... e achas que isso acontece por "artes magicas" ? É claro que existe muita coisa por trás e é para
que o "utilizador"  tenha essa "sensação de facilidade" que se cobram os tais 2000 euros para desenvolver
e meter a coisa a funcionar.

Sem segundo sentido, mas para quem não está dentro do assunto "é tudo muito fácil" ... basta ligar
o cabo e já está ;)

Abraços,
PA

Não estou a dizer que é fácil ou difícil.

Só estou a dizer como funciona ou pretendo que funcione. É mesmo só ligar cabo. pronto :D

Eu não preciso de fazer correr um programa extra para configurar os botões que instalo, a não ser, para a placa que comprei os potenciometros. De resto o jogo assume tudo porque é como se fosse um teclado que estivesse ligado. Não preciso instalar nada extra no windows.

Agora o que é necessário para lá chegar, deixo para vocês!! hehehehe

Título: Re: Construção de Button Box para SimRacing
Enviado por: artur36 em 14 de Outubro de 2014, 23:45

Posso ter presumido que é fácil a programação do microcontrolador e esta não ser, se configurar o interface hid como gamepad por norma os jogos já trazem a GUI para configurar as teclas. Algo deste género:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.cyberbiking.com%2Fgames%2Fmicrosoft_flight_simulator_PC_screen02.jpg&hash=1c1ad08079b3fd950a5f03a76e7dc2e318eb52e4)


Continuas a precisar de ter um programa que vai dizer ao micro ou lá o que tens na placa que o botão pendurado no pino 6 do porto K é para se apresentar como um L ou S ou um Shift, ou seja lá o que queres que seja.
Se leres o que eu digo no post que fizeste quote (o texto meu que mantive acima) vez que eu estou perfeitamente consciente que é necessário um programa no microcontrolador e que este como é óbvio tem de enviar uma mensagem através de USB a "informar" que determinada tecla foi pressionada, o que eu disse é que não é necessário qualquer programa\driver do lado do PC pois isto é tratado nativamente pelo windows e pelo jogo.
Como mostrei na resposta ao StarRider o teensy "Arduinifica" as coisas pelo que deduzo que a programação deste para emular um gamepad seja relativamente fácil.
Título: Re: Construção de Button Box para SimRacing
Enviado por: Rebellion em 14 de Outubro de 2014, 23:50
Já agora o gamepad que comprei no ebay por 2 euros funciona da mesma maneira.

Esta placa parece que faz exactamente a mesma coisa, mas vem já preparada com os pinos.
Título: Re: Construção de Button Box para SimRacing
Enviado por: StarRider em 14 de Outubro de 2014, 23:55
Já agora o gamepad que comprei no ebay por 2 euros funciona da mesma maneira.

Esta placa parece que faz exactamente a mesma coisa, mas vem já preparada com os pinos.

Rebellion,

O meu conselho muito sincero é que aproveites a tal board dos 28 euros que acredita por esse
valor quase que nem pagas o material da board quando mais o firmware, soft de configuração, etc.

Concentra-te no resto, ou seja, no aspecto físico da coisa, no design do volante e na montagem
dos botões que pelo que já vi é algo que está à vontade para fazer e de certeza que nesse campo
todos te vão ajudar sem qualquer problema.

Abraços,
PA
Título: Re: Construção de Button Box para SimRacing
Enviado por: senso em 15 de Outubro de 2014, 00:08
Acho que não estás a entender a minha parte, não podes usar as teclas do teclado ao calhas, algumas vais querer manter no teclado, outras queres mudar para botões externos, a não ser que mandes instalar o IDE e dês o código a unica maneira de mudar isso será com um programa no lado do pc, até pode ser um interface COM e Putty, mas de alguma maneira tens de permitir isso, digo eu...
Título: Re: Construção de Button Box para SimRacing
Enviado por: StarRider em 15 de Outubro de 2014, 00:09

Tal como disse antes não digo que seja "estupidamente" fácil, até disse que provavelmente se fosse alguém sem interesse na área iria desistir antes de conseguir completar o projecto.

Contudo para o Teensy que funciona sobre o IDE do Arduino se não me engano fica aqui o "tutorial" da página oficial para HID em específico para gamepads:
https://www.pjrc.com/teensy/td_joystick.html (https://www.pjrc.com/teensy/td_joystick.html)

Para PIC's e começando do zero em interface USB as minhas fontes de informação seriam a datasheet e a seguinte App Note:
http://ww1.microchip.com/downloads/en/AppNotes/91054c.pdf (http://ww1.microchip.com/downloads/en/AppNotes/91054c.pdf)

Volto a frizar que posso estar a simplificar demais, mas considero-me capaz para o fazer e nunca sequer me debrucei sobre dispositivos HID com microcontroladores.

Boas,

Para alguém com interesse, como tu, é claro que passa por ser uma questão de empenho e aprendizagem
mas dominar comunicações USB é muito mais complicado do que qualquer outra interface que já possas
ter experimentado. É algo totalmente diferente, e mesmo recorrendo a "libs" e afins de nada serve se não
e perceber bem o funcionamento físico e sobretudo lógico da especificação UBS.

Por exemplo, não existem "dispositivos HID", o que existe são dispositivos USB que podem ou não
implementar a classe HID.

Abraços,
PA
Título: Re: Construção de Button Box para SimRacing
Enviado por: Rebellion em 15 de Outubro de 2014, 00:16
Já agora o gamepad que comprei no ebay por 2 euros funciona da mesma maneira.

Esta placa parece que faz exactamente a mesma coisa, mas vem já preparada com os pinos.

Rebellion,

O meu conselho muito sincero é que aproveites a tal board dos 28 euros que acredita por esse
valor quase que nem pagas o material da board quando mais o firmware, soft de configuração, etc.

Concentra-te no resto, ou seja, no aspecto físico da coisa, no design do volante e na montagem
dos botões que pelo que já vi é algo que está à vontade para fazer e de certeza que nesse campo
todos te vão ajudar sem qualquer problema.

Abraços,
PA

Certo e até certo ponto concordo contigo. Foi devido ao teu conselho que comprei a placa e estou satisfeito.

Agora custa-me a crer que este tipo consiga vender mundialmente, com portes e tracking da encomenda incluído, para todo o mundo por 28 euros e nós aqui não consigamos.

Tudo bem, se ele for programador foi apenas tempo investido.

Nos financiamentos anteriores para estes tipos de projecto devolviam 50% do valor que eu pagaria. Agora neste plano passado 5 anos terei de devolver o que me emprestarem, embora sem juros.

Título: Re: Construção de Button Box para SimRacing
Enviado por: artur36 em 15 de Outubro de 2014, 00:17
Acho que não estás a entender a minha parte, não podes usar as teclas do teclado ao calhas, algumas vais querer manter no teclado, outras queres mudar para botões externos, a não ser que mandes instalar o IDE e dês o código a unica maneira de mudar isso será com um programa no lado do pc, até pode ser um interface COM e Putty, mas de alguma maneira tens de permitir isso, digo eu...
Não usas HID de teclado mas sim de gamepad/joystick.
Alguma vez Usaste um joystick USB para jogar no pc? Os botões do joystick não emulam a tecla A, B ou C do teclado, no jogo vais às configurações escolhes uma função e Depois é só carregar na tecla do joystick que queres associar a essa função, enquanto não fizeres isto o windows não assume nada quando Carregas na tecla e nunca vai assumir que essa tecla é uma qualquer tecla de um teclado. Dá uma olhadela pelo link que deixei do teensy.
Título: Re: Construção de Button Box para SimRacing
Enviado por: artur36 em 15 de Outubro de 2014, 00:27

Tal como disse antes não digo que seja "estupidamente" fácil, até disse que provavelmente se fosse alguém sem interesse na área iria desistir antes de conseguir completar o projecto.

Contudo para o Teensy que funciona sobre o IDE do Arduino se não me engano fica aqui o "tutorial" da página oficial para HID em específico para gamepads:
https://www.pjrc.com/teensy/td_joystick.html (https://www.pjrc.com/teensy/td_joystick.html)

Para PIC's e começando do zero em interface USB as minhas fontes de informação seriam a datasheet e a seguinte App Note:
http://ww1.microchip.com/downloads/en/AppNotes/91054c.pdf (http://ww1.microchip.com/downloads/en/AppNotes/91054c.pdf)

Volto a frizar que posso estar a simplificar demais, mas considero-me capaz para o fazer e nunca sequer me debrucei sobre dispositivos HID com microcontroladores.

Boas,

Para alguém com interesse, como tu, é claro que passa por ser uma questão de empenho e aprendizagem
mas dominar comunicações USB é muito mais complicado do que qualquer outra interface que já possas
ter experimentado. É algo totalmente diferente, e mesmo recorrendo a "libs" e afins de nada serve se não
e perceber bem o funcionamento físico e sobretudo lógico da especificação UBS.

Por exemplo, não existem "dispositivos HID", o que existe são dispositivos USB que podem ou não
implementar a classe HID.

Abraços,
PA
Dá uma vista de olhos no link que deixei do teensy. É escolher no menu tools-usb   joystick, depois no programa para enviar a mensagem botão 1 pressionado é fazer joystick.butto

Tal como disse antes não digo que seja "estupidamente" fácil, até disse que provavelmente se fosse alguém sem interesse na área iria desistir antes de conseguir completar o projecto.

Contudo para o Teensy que funciona sobre o IDE do Arduino se não me engano fica aqui o "tutorial" da página oficial para HID em específico para gamepads:
https://www.pjrc.com/teensy/td_joystick.html (https://www.pjrc.com/teensy/td_joystick.html)

Para PIC's e começando do zero em interface USB as minhas fontes de informação seriam a datasheet e a seguinte App Note:
http://ww1.microchip.com/downloads/en/AppNotes/91054c.pdf (http://ww1.microchip.com/downloads/en/AppNotes/91054c.pdf)

Volto a frizar que posso estar a simplificar demais, mas considero-me capaz para o fazer e nunca sequer me debrucei sobre dispositivos HID com microcontroladores.

Boas,

Para alguém com interesse, como tu, é claro que passa por ser uma questão de empenho e aprendizagem
mas dominar comunicações USB é muito mais complicado do que qualquer outra interface que já possas
ter experimentado. É algo totalmente diferente, e mesmo recorrendo a "libs" e afins de nada serve se não
e perceber bem o funcionamento físico e sobretudo lógico da especificação UBS.

Por exemplo, não existem "dispositivos HID", o que existe são dispositivos USB que podem ou não
implementar a classe HID.

Abraços,
PA
Dá uma vista de olhos no link que deixei do teensy. É escolher no menu tools-usb   joystick, depois no programa para enviar a mensagem botão 1 pressionado é fazer joystick.button (1 , 1);

Posso ser eu que esteja a ler mal...

Para este uso penso que usar Arduino não trará problemas.
Título: Re: Construção de Button Box para SimRacing
Enviado por: StarRider em 15 de Outubro de 2014, 00:33


Tudo bem, se ele for programador foi apenas tempo investido.


Pois, ora bem essa é que deve ser verdade ...

Tirando o custo do material, e assim de cabeça, ele deve estar a ganhar uns 20 euros em cada board ...
se ao custo do material for somado o trabalho de montar os componentes acaba por ser um lucro
muito baixo, eu digo sinceramente que não vendia essa board por menos de 40 euros.

Possivelmente consegues "fabricar" a board por 10 euros, tens que a montar/soldar ... não vale o tempo
nem o trabalho para depois ganhares no fim uns 15 euros de lucro ... isto partindo do principio que
alguém até oferecia o firmware para o micro-controlador (a tal PIC).

Mais vale colocar a "mais valia" na construção da solução final, é a minha opinião.

Tens um calculo dos custos (board+botões+volante+etc) ?

Abraços,
PA
PA
Título: Re: Construção de Button Box para SimRacing
Enviado por: senso em 15 de Outubro de 2014, 00:45
Acho que não estás a entender a minha parte, não podes usar as teclas do teclado ao calhas, algumas vais querer manter no teclado, outras queres mudar para botões externos, a não ser que mandes instalar o IDE e dês o código a unica maneira de mudar isso será com um programa no lado do pc, até pode ser um interface COM e Putty, mas de alguma maneira tens de permitir isso, digo eu...
Não usas HID de teclado mas sim de gamepad/joystick.
Alguma vez Usaste um joystick USB para jogar no pc? Os botões do joystick não emulam a tecla A, B ou C do teclado, no jogo vais às configurações escolhes uma função e Depois é só carregar na tecla do joystick que queres associar a essa função, enquanto não fizeres isto o windows não assume nada quando Carregas na tecla e nunca vai assumir que essa tecla é uma qualquer tecla de um teclado. Dá uma olhadela pelo link que deixei do teensy.

Á anos que não uso nada disso, não tens limite de butões de comando/joystick?

Se não tiveres a coisa realmente nem parece assim tão complicada quanto isso, era um teensy e estar com a pessoa que quer fazer isso, umas tardes de testes e quase que siga para bingo..
Título: Re: Construção de Button Box para SimRacing
Enviado por: Rebellion em 15 de Outubro de 2014, 01:01
Pois, ora bem essa é que deve ser verdade ...

Tirando o custo do material, e assim de cabeça, ele deve estar a ganhar uns 20 euros em cada board ...
se ao custo do material for somado o trabalho de montar os componentes acaba por ser um lucro
muito baixo, eu digo sinceramente que não vendia essa board por menos de 40 euros.

Possivelmente consegues "fabricar" a board por 10 euros, tens que a montar/soldar ... não vale o tempo
nem o trabalho para depois ganhares no fim uns 15 euros de lucro ... isto partindo do principio que
alguém até oferecia o firmware para o micro-controlador (a tal PIC).

Mais vale colocar a "mais valia" na construção da solução final, é a minha opinião.

Tens um calculo dos custos (board+botões+volante+etc) ?

Abraços,
PA
PA

Para fazer a button box, só material, entre botões (32 inputs), caixa, fios, são uns 15-20 euros. Que podem baixar 30%-50% se fizer encomendas maiores.

A placa custa 28 euros. Há outras de 12 bits que chegam aos 40-50 euros. Da leobodnar.

Depois tenho a montagem, decoração e portes de envio que fica por uns 10 euros para todo o mundo.

Entretanto surgiu outra empresa que fizeram uma de acordo com o que pretendo. Com design mais actual - Custam 180 dolares.

https://www.youtube.com/watch?v=uo8wqtZuUDw (https://www.youtube.com/watch?v=uo8wqtZuUDw)

Tb existem uns Gnus a vender por 35 euros mais portes, mas já disseram que o que eles fizeram foi comprar gamepads da China a 2 euros e transformaram em button box, embora só com 12 inputs e montagem e ligação duvidosa.

O que eu pensei fazer para mim, se ficasse mais em conta era o seguinte se fosse mais barato:

Ter duas placas. Uma para vender tipo esta. Mandava para cada cliente montar em casa.

Outra que por algum meio fosse mais barata para fabrico das button box realizadas por mim ou em fábrica.
Título: Re: Construção de Button Box para SimRacing
Enviado por: Rebellion em 15 de Outubro de 2014, 01:06
Alguma vez Usaste um joystick USB para jogar no pc? Os botões do joystick não emulam a tecla A, B ou C do teclado, no jogo vais às configurações escolhes uma função e Depois é só carregar na tecla do joystick que queres associar a essa função, enquanto não fizeres isto o windows não assume nada

É exactamente assim que estas placas funcionam e ligam com os jogos.

As funções estão disponíveis no jogo e para associar basta premir o botão do gamepad ou dos botões ligados a esta placa.

Por acaso o jogo que apresentaste, os seus jogadores também utilizam estas button box.
Título: Re: Construção de Button Box para SimRacing
Enviado por: jm_araujo em 15 de Outubro de 2014, 10:12
Se for para montar uma unidade completa com fins comerciais tens de ter certificações e respeitar normas e sei lá mais o quê legal. Não sei como anda agora, mas só por causa do USB para poder meter o logótipo e comprar um VID(?e PID?) que era obrigatório em produtos comerciais era uma "pipa" de massa.

Pelo que sei se for em kit ainda dá para fugir legalmente a esses requerimentos.


E acho que estás a subestimar os custos.
Botões se quiseres de jeito não te ficam por 15-20€. Por esse preço mandas vir dos chineses, com qualidade duvidosa e que não demoram muito dar problemas os que vierem bons.
E depois falas da montagem e decoração como se fosse só atirar as coisas para dentro da caixa e já está. Tens de fazer e furar os paineis (ou comprar já feitos), apertar interruptores, soldar ligações, testar se está tudo a funcionar, etc. O tempo que isso demora a fazer é pago.
E em cima disso tens de meter margens de lucro para ter algum proveito, e contar com despesas extra de devoluções, avarias, cancelamentos e mais o que aparecer.

Fazermos para nós próprios fica um par de vezes (2-3x ou mais) mais barato do que se tivermos de fazer para vender. Se as plataformas de croudfunding tipo kickstarter serviram para alguma coisa foi para demonstrar que criar uma empresa de sucesso mesmo com muito dinheiro à cabeça não é tarefa fácil, e quanto mais se aperta com as margens do produto, pior. As que sobreviveram ao croudfunding são a exceção e não a norma.

Título: Re: Construção de Button Box para SimRacing
Enviado por: Rebellion em 15 de Outubro de 2014, 11:37
Desde já agradeço a todos pela contribuição e boa troca de ideias.  :D

Sei que os licenciamentos são necessários, como em tudo. É isso tudo que tenho de definir e orçamentar. Acresce ainda o manual de instruções (que nenhuma das placas o trazem), a embalagem (que nenhuma o faz), etc.

Sei que se não tiver margens de pelo menos 40% - 50% por produto não dá para constituir uma empresa deste tipo.

Sobre os valores que referi, de facto são da China. São preços para 2 ou 5 unidades. Por isso se comprar com melhor qualidade mas em maior quantidade julgo que fica dentro desses valores. Das pessoas que comprar e fizeram as suas button box, até ao momento não tiveram problemas. Mesmo os que vendem essas button box, vêem do mesmo sitio.

Mas como em tudo é necessário encontrar o fornecedor certo. Já fui a 2 lojas da "especialidade" e qual não é o meu espanto que me apresentam as mesmas saquetas que recebi do ebay?!! Se bem que lhes pedi os mais baratos, mas que funcionem!

Mesmo o gamepad que comprei por 2 euros no ebay, e já outros vários da Fnac e Worten, que tanto o feeling, como a simples reconhecimento não lhe fica atrás. Antes pelo contrário. Lembro-me um que quase sempre que ligava o PC tinha que volta a instalar drivers, etc. Este não. O Windows reconhece. Vou ao jogo, atribuo as funções e pronto. Agora a placa que trás.. pronto, aquilo é quase papel. Acho que se tiver com ela muito tempo nas mãos desintegra-se.  ;D Mas também não foi feita para isso.

O que interessa é encontrar o fornecedor certo, que agora está na moda ir à China. Mas não é isso que quero.

Em relação à montagem e decoração, nem referi valores. Eu sei que não é meter lá para dentro e já está. E essa será a minha parte. Quando falei dos 10 euros no meu post foi só em relação só aos portes de envio para qualquer parte do mundo.

Só comecei a pensar nisto agora, não vou já abrir a empresa a correr.. mas percebo que será difícil fazer concorrência, já que a pouca concorrência vendem isto muito provavelmente a titulo meramente pessoal.

A única coisa até ao momento que não esperava é que não houvesse já uma placa ou um programador que tivesse uma programação já realizada deste tipo. Atenção não é para copiar.

É que para este tipo de coisas, no plano do QREN anterior, podia-se chegar aos 75% de fundo perdidos. Ou seja, se a placa custasse 10 euros a fabricar, o valor de custo dela ficava em 2,5 euros! outra percentagem para licenciamentos, etc.

O problema é que o Quadro mudou este ano, saíram em Setembro as novas regras e o pessoal da área ainda anda em estudo já que ao que parece vai deixar de ser a fundo perdido. Passado 5 anos tens de devolver o dinheiro e dão apenas um certo valor a fundo perdido se concluíres o projecto a que te candidataste.

Também existe financiamentos só para desenvolvimento de produtos.

Por isso, sei que tenho um longo e penoso caminho a percorrer, mas tenho de começar por algum lado. Comecei por aqui  ;)

Mais uma vez, agradecido pelas opiniões.
Título: Re: Construção de Button Box para SimRacing
Enviado por: metRo_ em 15 de Outubro de 2014, 12:00
Acho que não estás a entender a minha parte, não podes usar as teclas do teclado ao calhas, algumas vais querer manter no teclado, outras queres mudar para botões externos, a não ser que mandes instalar o IDE e dês o código a unica maneira de mudar isso será com um programa no lado do pc, até pode ser um interface COM e Putty, mas de alguma maneira tens de permitir isso, digo eu...
Não usas HID de teclado mas sim de gamepad/joystick.
Alguma vez Usaste um joystick USB para jogar no pc? Os botões do joystick não emulam a tecla A, B ou C do teclado, no jogo vais às configurações escolhes uma função e Depois é só carregar na tecla do joystick que queres associar a essa função, enquanto não fizeres isto o windows não assume nada quando Carregas na tecla e nunca vai assumir que essa tecla é uma qualquer tecla de um teclado. Dá uma olhadela pelo link que deixei do teensy.

O Rebellion pode esclarecer esta minha duvida mas eu suponho que isto que ele está a fazer é para acrescentar a um sistema já existente de gamepad tipo volante e pedais, por isso suponho que seja necessário poderes configurar os teus valores caso contrário vão entrar em conflicto com os do volante/pedais a menos que o windows faça a gestão dos gamepad e associe valores diferentes para cada gamepad.

Rebellion essas placas que tu compras aparecem um outro gamepad para alem do volante/pedais?
Título: Re: Construção de Button Box para SimRacing
Enviado por: Rebellion em 15 de Outubro de 2014, 12:11
São coisas totalmente independentes.

Tenho o Volante e pedais que quando ligo ao PC por USB é detectado um controlador de jogos\texto (Como se fosse um teclado)

E quando ligo esta placa é como um Gamepad é instalado outro controlador de jogo\texto por parte do Windows.

Quando vou ao jogo e às funções existentes (Virar a direita, esquerda, acelerar, travar, etc) é só premir cada botão que assume essa função. no caso do volante virar para a esquerda, direita e nos pedais ou nos botões que tem incluindo. Ou então, escolho os botões do Gamepad ou desta placa.
Título: Re: Construção de Button Box para SimRacing
Enviado por: senso em 15 de Outubro de 2014, 13:34
A Microchip disponibilizava PID's USB gratuitamente, até 10 mil unidades, e para projectos open source, os gajos da Dangerous Prototypes usavam esse "serviço", supostamente a Atmel tambem o faz.
Legalmente basta nunca referir que funciona por USB, mas sim compativel com USB e não meter logos USB em lado nenhum e não te podem pegar, mas usar VID's e PID's á sorte pode correr bem, ou mal.
Título: Re: Construção de Button Box para SimRacing
Enviado por: Rebellion em 15 de Outubro de 2014, 13:57
A Microchip disponibilizava PID's USB gratuitamente, até 10 mil unidades, e para projectos open source, os gajos da Dangerous Prototypes usavam esse "serviço", supostamente a Atmel tambem o faz.
Legalmente basta nunca referir que funciona por USB, mas sim compativel com USB e não meter logos USB em lado nenhum e não te podem pegar, mas usar VID's e PID's á sorte pode correr bem, ou mal.

Grande dica  ;)