Long Distance PS3 Controller

back

Sony’s DualShock 3 controller can be seen in a number of projects here on Hackaday. There’s a reason for this: it’s easy to sniff the Bluetooth signals coming out of this controller and make any electronics project do your remote control bidding. Bluetooth has a fairly limited range, though, so what happens if you’d like to use this very comfortable and very functional controller over a mile or so? Just replace the mainboard of the controller with a new design using an Xbee radio. It’s a great project from the workbench of [Marcel] and looks to be just the solution for an awesome Xbee remote control.

The Sony DualShock 3 controller is designed around a single main board for the bulk of the electronics and analog sticks with three daughterboards used for every other button on the controller. [Marcel] took the main board out of his controller and stated to reverse engineer the thing, keeping the USB charging, PC communication, force feedback and LED indicators. Instead of Bluetooth as in the original circuit, [Marcel] used a 60mW XBee radio, allowing him to control just anything connected to another XBee radio with a range of up to a mile.

[Marcel]’s new main board is a direct drop in replacement for the original DualShock 3 mainboard, and the only modification to the controller is drilling a small hole for the new antenna. It’s a great piece of kit for RC vehicles of any kind, and it’s fully programmable for whatever robotics project you might have in mind.

Thanks {Roel] for sending this one in.

LV0 Encryption Key Cracks Current And Future PlayStation 3 Firmware

It looks like the security of the PlayStation 3 has been cracked wide open. But then again we’ve thought the same thing in the past and Sony managed to patch those exploits. The latest in the cat and mouse game is the release of the LV0 encryption codes for the PS3 console. The guys who discovered the magic strings of characters supposedly intended to keep them a secret, but have gone public after there was a leak and some black-hats now intend to use them for profit.

The keys are the bottom layer of security when pushing firmware updates to the PS3. With keys in hand, current and future upgrades can be unencrypted, altered, and repackaged without the gaming rig putting up a fuss. Our only real beef with the tight security came when Sony removed the ability to install Linux on systems marketed with this option. The availability of these keys should let you install just about whatever you want on your hardware.

[Thanks Kris via Phys]

Resurrecting A PS3 Controller That Won’t Charge

[SJM4306] grabbed a used PlayStation 3 from a game store that was going out of business. He got a pretty good deal on what had obviously been the floor model for a number of years. The one real problem was the controller that came with it. The thing was so filthy that he literally used gloves to disassemble and sanitize it. It worked just fine after that,until he discovered that it wouldn’t charge from the USB port as it’s supposed to. But he managed to replace the charging circuitry with some of his own.

When cleaning the insides of the controller he found there were numerous deposits of sludge which he attributes to spilled soda. This must have damage one of the chips responsible for charging because he was probing an unstable 2V rather than the regulated 5V which should be coming in on the USB lines. His solution was to desolder the USB port in order to separate its 5V pin from the PCB. He then etched a tiny board to host a MAX1555 charging IC. With the new hardware in place the controller is back in action.

UnoJoy Makes Your Arduino Play Well With Xbox 360 Or PS3

We’ve seen Arduino-based game controllers before, but the UnoJoy project wants to make it easy for you to plug them into a gaming console.

The project is targeted at the Arduino UNO. Why only that hardware… isn’t Arduino universal? Well yes, but in this case the bootloader needs to be overwritten so that the Arduino will enumerate as an approved controller on your game system. Here the device is being put into DFU mode in preparation for flashing.

Once that part’s done it’s time to get to work on your own hardware interface. The UnoJoy library provides all of the hooks you need to push controller data to the game console, it’s up to you to use the Arduino IDE to decide when these events happen. This would be a great opportunity to make the Pinball Stop controllers work with the Xbox Live Arcade games. Or take a look after the break to see [Alan Chatham] using the library to control Gran Turismo as if it were an NES Power Pad game.

Continue reading “UnoJoy Makes Your Arduino Play Well With Xbox 360 Or PS3”

PS3 IR Dongle Tamed For Use With A Linux Box

So a man walks into a Radio Shack and the clerk says “Why the long face?”. No, that’s not it. [Ms3fgx] walks into a Radio Shack and says “holy crap, that PS3 IR dongle is only two bucks”. He’s been looking for an IR remote receiver to use with a Linux machine and decided to bend this PS3 dongle to his will. It’s a lot less expensive that the parts to build the simplest IR receivers like this FTDI cable version, or a microcontroller based receiver.

He plugged it in and was delighted to find that it enumerates. The kernel has PlayStation 3 controller support built-in and has no problem picking up this device. When he uses ‘cat’ to display the incoming data all he gets is repetitive garbage. This is because the dongle only supports Sony remote control codes. But after a bit of universal remote setup, he’s got unique commands for each button. The last piece of the puzzle is to map the controller commands to keyboard keys. This is done with the QJoyPad package, but there are a myriad of ways to remap these buttons so go with what you know.

Short And Squat Balancing Bot Is Extremely Stable

[Lauszus] really put together an impressive self balancing robot platform. It is virtually motionless when balancing in place, and that stability is never lost even when motoring across the room.

Part of the success behind this build is the use of quality components. He’s got a really nice set of motors with built-in encoders which give feedback to the balancing system. They work in conjunction with a gyroscopic sensor and PID code to keep the two-wheeled platform upright. An mbed board running 96 MHz provides plenty of computing power for the balancing system. But an Arduino can also be found on board. This was included to facilitate Bluetooth connectivity with the remote control as [Lauszus] didn’t want to port the code he had already written.

The fourteen minute video after the break shares the details behind how the PID controller is tuned and how [Lauszus] implements target angle and a few other factors. Of course he talks about the hardware choices, and demonstrates functionality by driving the bot around using a wireless PS3 controller.

The construction method which uses masonite strips and threaded rod does a good job of protecting the hardware mounted on it. We’re always a bit worried about these bots falling over and some of the projects we see offer little or no protection. Once thing that helps protect against a spill is a piezo buzzer which sounds when the battery is getting low.

Continue reading “Short And Squat Balancing Bot Is Extremely Stable”

Hackaday Links: January 16, 2012

Finally the 13-year-old on Battlefield 3 will get their comeuppance

[Shawn] sent in his fully adjustable auto-fire mod for an XBox360 controller. It’s pretty simple – just an ATtiny85 soldered to a button with a pot to adjust the rate and switch to turn it on and off. It could have been done with a 555, but this is good enough.

Now one for the PS3 bronies

[Capt-Nemo] loves and tolerates everyone so he modded his 60 Gig PS3 with a bunch of LEDs to display Rainbow Dash’s cutie mark. Yes, it’s from My Little Pony. Don’t judge us. Watch the demo video instead.

How do you organize resistors?

A while ago we saw a neat way to store resistors in a piece of foam with a grid according to the first and third color bands. [Greg] did it another way that just puts a label on a piece of foam. Can you think of a better way?

It’s not a synthesizer, but is it fake?

A lot of people have been sending in this video of [Stephen] turning his kitchen into a synthesizer. We’re thinking he turned a bunch of bowls and cans into an MPC / MIDI controller at best, or it was all done in post. We’ll let our readers duke it out in the comments.

Blinky things spinning very fast

A gracious Hack a Day reader sent in a mechanical television demo he found during late night intertube browsing. We know it’s from a 1992 episode of Computer Club that aired in Germany. It’s four rotating bars of 232 LEDs that will display a standard TV signal. We think it might be time for an RGB LED version of this. Any takers?