LusoRobótica - Robótica em Português

Electrónica => Electrónica Geral => Tópico iniciado por: Kcidade em 03 de Junho de 2012, 18:06

Título: Fazer comando de ps3 com arduino
Enviado por: Kcidade em 03 de Junho de 2012, 18:06
Boa tarde pessoal.
Alguem me é capaz de dizer se e' possivel pegar num comando de PS2 liga-lo ao arduino e ligar o arduino á PlayStation3 de meneira a fazer o mesmo que o comando de ps3??

Exemplo mas para pc:
Arduino Game Controller (In progress) (http://www.youtube.com/watch?v=D9oB-tHMCgM#)
Título: Re: Fazer comando de ps3 com arduino
Enviado por: microbyte em 03 de Junho de 2012, 23:03
O USB é muito mais complexo do que à partida parece.
Há USBs e USBs que não têm nada a ver uns com os outros.

Para diferenciar, quando ligas um USB device a um USB host, inicia-se um processo chamado "Enumeração", que serve essencialmente para o device dizer ao host quem é, de onde vem, e o que faz... :)

O Arduino tem um dispositivo USB que:
- é fabricado pela FTDI, modelo FT232RL (de onde vem e quem é)
- faz conversão USB-série (o que faz)

Ora um comando da PS3 terá as suas próprias características que são completamente diferentes.
Para clonares as comunicações de um comando da PS3 por USB, ou encontras isso na net, ou terás de fazer o que se chama "sniffing". Há USB sniffers que são intermediários entre o device e o host que fazem bypass da informação de um lado para o outro enquanto gravam para o lado tudo o que apanham. Com uma coisa dessas consegues descortinar tudo o que é informação a ser passada.

Depois precisas de lidar com tudo o que é baixo nível de USB, que sinceramente não é tarefa fácil...

Não é para te desanimar mas USB é um muito demasiado complexo, tudo depende das tuas capacidades...
Título: Re: Fazer comando de ps3 com arduino
Enviado por: Kcidade em 03 de Junho de 2012, 23:32
Obrigado, ja percebi que é muito dificil e que dá muito trabalho xD mais vale ir aos chineses comprar um comando baratinho xD

OBRIGADO
Título: Re: Fazer comando de ps3 com arduino
Enviado por: senso em 03 de Junho de 2012, 23:49
Os comandos da Playstation 3 são usb, certo?
E aparecem como comandos quando ligados a um PC?
Se sim, e se tiveres um Arduino Uno, podes re-programar o atmega8u2 que faz de usb-serial para aparecer como um dispositivo HID(comando, joystick, rato, teclado, etc) e a partir dai são syscall's que fazes á LUFA(biblioteca USB para os atmegas), e falar com um comando PS2 é facil porque existem bibliotecas feitas para isso mesmo.

Se quiseres aprender, podes fazer isso, seria uma experiência muito enriquecedora para ti.