by NovaOne » Sun Aug 26, 2007 12:03 pm
by NovaOne
Sun Aug 26, 2007 12:03 pm
I wanted to control RN directly from a Play Station style controller.
I considered buying a SIXAXIS Wireless Controller (PS3) fro £28, but I would still have had to make some form of decoder/Transceiver unit.....but this is beyond my abilities ...at the moment
So I bought a second hand PSOne controller for £4, and a (Sena Parani) ESD200 TTL Serial bluetooth module for £40 from
http://www.merlinwireless.co.uk/merlinbluetooth/
I considered using a BlueSmirf, but I chose the ESD200 because its smaller.
So inside a PS One looks like this....
I considered leaving the vibration motors in, but at the time I wanted to integrate batteries and the ESD200 inside, to make a neat job, so i removed them. I think it will be cool to fit one back in...in the future?
I also discarded the original control board, after desoldering the analogue joystick units. Then began work on my PIC16F873A based new control board (NB this one has a mistake on it):
During testing and programming, I linked the PIC based controller to my PC's serial port via a MAX232 converter, and monitored the signals with Hyperterminal:
Once I was happy, I configured the ESD200 to Pair with my ESD001 Multiplex module on RN, and fitted it inside the PS One controller housing, along with a 3.3v Regulator.
I fitted a pack of 4xAAA batteries under the controller, and tested it.
At the moment I have the analog joystick generating a byte over a specific threshold... It would be nice to use the analogue value, but I'm not certain how I will do this, or what i will do with the value when I have it...
I had too many problems at each stage to list, but I'll answer any specific questions the best I can:roll: If anyone else is mad enough to try this.
Chris

I wanted to control RN directly from a Play Station style controller.
I considered buying a SIXAXIS Wireless Controller (PS3) fro £28, but I would still have had to make some form of decoder/Transceiver unit.....but this is beyond my abilities ...at the moment
So I bought a second hand PSOne controller for £4, and a (Sena Parani) ESD200 TTL Serial bluetooth module for £40 from
http://www.merlinwireless.co.uk/merlinbluetooth/
I considered using a BlueSmirf, but I chose the ESD200 because its smaller.
So inside a PS One looks like this....
I considered leaving the vibration motors in, but at the time I wanted to integrate batteries and the ESD200 inside, to make a neat job, so i removed them. I think it will be cool to fit one back in...in the future?
I also discarded the original control board, after desoldering the analogue joystick units. Then began work on my PIC16F873A based new control board (NB this one has a mistake on it):
During testing and programming, I linked the PIC based controller to my PC's serial port via a MAX232 converter, and monitored the signals with Hyperterminal:
Once I was happy, I configured the ESD200 to Pair with my ESD001 Multiplex module on RN, and fitted it inside the PS One controller housing, along with a 3.3v Regulator.
I fitted a pack of 4xAAA batteries under the controller, and tested it.
At the moment I have the analog joystick generating a byte over a specific threshold... It would be nice to use the analogue value, but I'm not certain how I will do this, or what i will do with the value when I have it...
I had too many problems at each stage to list, but I'll answer any specific questions the best I can:roll: If anyone else is mad enough to try this.
Chris
