LusoRobótica - Robótica em Português

Robótica => Projectos de robótica => Projectos em desenvolvimento => Tópico iniciado por: andElectrons em 19 de Janeiro de 2015, 14:01

Título: Controlador c/ 2 joysticks
Enviado por: andElectrons em 19 de Janeiro de 2015, 14:01

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


Ainda só um dos joysticks e o botão de calibração ( o mais pequeno ) estão ligados.

A finalidade deste projecto é servir de controlador para um robot que estou a desenvolver também.

Título: Re: Controlador c/ 2 joysticks
Enviado por: jm_araujo em 19 de Janeiro de 2015, 14:19
Não era mais fácil e barato usar um comando de uma PS2, e assim ficar com mais tempo para trabalhar no robot? (http://store.curiousinventor.com/guides/PS2/ (http://store.curiousinventor.com/guides/PS2/))

Quais foram as razões que te levaram a implementar a tua própria versão?

Até há bibliotecas para arduino (http://www.billporter.info/2010/06/05/playstation-2-controller-arduino-library-v1-0/ (http://www.billporter.info/2010/06/05/playstation-2-controller-arduino-library-v1-0/)), a ser utilizadas precisamente para controlar robots:
PlayStation 2 Controller Arduino Library Demonstration (http://www.youtube.com/watch?v=LMgzF7qeeEY#ws)
Título: Re: Controlador c/ 2 joysticks
Enviado por: andElectrons em 19 de Janeiro de 2015, 15:12

A razão que me levou a fazer este projecto é ter uma plataforma versátil para criar controladores.

O comando da PS2 é porreiro mas estás limitado a 2 joysticks e X botões. Não tens por exemplo rotary encoders ou possibilidade de ter 3 joysticks.

O software que fiz permite-me alterar a configuração para remover ou acrescentar devices alterando apenas o file config.h


Em termos de custo a configuração actual é bastante barata, próximo do custo de um comando de PS2 e é um projecto muito simples para descansar a cabeça de coisas mais complicadas.


Título: Re: Controlador c/ 2 joysticks
Enviado por: jm_araujo em 19 de Janeiro de 2015, 17:18
Excelente razão ;)

Quando terminasses era porreiro se disponibilizasses a documentação completa (esquemas, código, protocolos, etc).