Hackaday Links: February 28th, 2013

Xbox 360 control for a toy heli

links-xbox-helicopter-remote

[Jason] leveraged the IR control libraries for Arduino to use an Xbox 360 controller to fly his Syma S107G helicopter.

Windows 7 running on Raspberry Pi

links-win7-rpi

Why, oh god why? Well, the guys at Shackspace got their hands on a laser cutter that can only be driven with a Windows program. Their solution was to run Win7 on RPi as a virtual machine.

Twin-servos for your third hand

links-servo-third-hand

After growing tired of constantly flipping over the substrate being held with a third hand [Nidal] came up with a better way. He mounted his third hand on two servo motors so that it can be positioned with a joystick.

Depopulating SMD resistors

links-removing-smd-resistors

If you’ve ever tried to remove small surface mount resistors or capacitors with an iron you know it can be tricky. Take a look at the technique that [Scott] uses to remove the components.

Photographing the die of MSP430, Z80, PIC, and several other chips

links-decapping-chips

Here’s the latest work from [Michail] on photographing the die of various chips. You may remember reading his previous post on decapping chips with boiling sulfuric acid.

[Ben Heck] Builds His Smallest 360 Laptop Ever

[Ben Heck] is no stranger to building Xbox 360 laptops. Over the years he’s built dozens, but for this week’s episode of The Ben Heck Show he’s throwing down the gauntlet and building the smallest Xbox laptop ever.

The latest and greatest Xbox laptop build is based around the newest and smallest  $199 4 Gig Xbox. A few compromises had to be made to turn this console into a laptop, though: The power that would have gone to a Kinect was repurposed to power the very thin 15.6″ LED LCD, while the port that would power a hard drive was used to drive a perfboard stereo amplifier. You can check out the official [Ben Heck] blog post here.

The final build is extremely compact and much smaller than [Ben Heck]’s previous Xbox laptop builds. At just 2.125″ thick and 16 ” wide and 9 ” long, it’s quite possibly the smallest Xbox that’s possible to build. Without a new hardware revision from Microsoft (which seems unlikely at this point), this is probably the smallest an Xbox 360 laptop can be. We tip our hat to [Ben], and wish him luck in the next season of The Ben Heck Show.

GameGun Makes Call Of Duty More Immersive

In an effort to improve his Call of Duty gaming experience, Reddit user [Harbingerx81] built a custom controller out of an Airsoft gun. Not only does this gun feature all the buttons and joysticks normally found on a stock xbox controller, it’s also loaded up with accelerometers and gyros so his on-screen character points his gun wherever [Harbingerx] points his gun.

From the imgur album, we can see that [Harbingerx] modded an Airsoft gun with a few buttons, d-pads, and switches optimized for Call of Duty. What really gets us is the clever use of accelerometers and a gun-mounted HDMI display (with a wireless HDMI adapter) to provide a home-made virtual reality setup for one of the most popular games.

Building this controller/display wasn’t cheap – it cost [Harbingerx] upwards of $600. A good price, we’re thinking, since the Oculus Rift will be north of $300 along with the added cost of a gun-shaped xbox controller.

Building An Autonomous Robot From An Xbox 360 Controller

Wow, it’s amazing what [Carl] was able to build using an Xbox 360 control PCB as the base for his robot. His forum posts just touches the surface of the build, but he linked to a PDF file which has the full details.

This build basically attaches sensors and replacement motors to the controller board… and that is it! Some distance sensors are connected to the analog inputs for the left and right trigger. The whiskers use a couple of leaf switches soldered to controller button pads. The motors are geared replacements that use the same connectors as the rumble motors did.

The idea is that the controller is connected to a PC via the wireless radio it has on the PCB. Once the connection is made the PC software can read from all of the sensors and drive the motors accordingly. It would also be really easy to use a single-board solution like the RPi to do away with the need for a remote PC. But this is a fantastic start, and an approach which we had never before considered. See some video of the little guy getting around the room after the break.

Continue reading “Building An Autonomous Robot From An Xbox 360 Controller”

Bricking A Seagate Drive While Trying To Make It Work In An Xbox 360

If you’re looking to replace the hard drive in your Xbox 360 without just buying an official unit, you may be out of luck. There is a tool which will let you do it if you are using aWestern Digital drive as the replacement. But if your new drive is a Seagate this tool will not work. [Darth Circuit] set out to make his Seagate work in the Xbox 360, but his manual changes ended up bricking the drive because of just one little error.

The tool that does this with WD drives is called HddHackr. [Darth] started his quest by finding out what the program actually does. In order to stand in for the original drive the new one must have the same model number, serial number, LBA, and firmware revision. Once these values are changed in a binary file it is written to the drive at a specific location. He changed these values on the drive itself, and got pretty far. That is until he tried a new command which ended up locking him out of the drive. Right now it’s pretty much a brick but we hope someone can pick up where he left off and turn this work into something useful for others. Good luck!

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”

Computer Control For Your Xbox Controller

This wiring nightmare lets [H. Smeitink] map all the buttons from an Xbox 360 controller to his PC. It gives him the ability to push control input from his PC to the console. But it goes a step further than that because it actually acts as a pass-through device. He connected a wired controller to the computer and uses a program he wrote to translate those inputs and send them to the hacked controller.

The software is written in C#. It’s got a recording function that lets him save the keypress data from the wired controller while it’s sent to the Xbox in real time. When he finds a combination that he uses frequently he plucks out those commands, sets them up as a macro, and assigns one of the buttons to execute it. The controller hack uses one transistor for each button, and a PIC 18F4550 which controls them and provides USB connectivity with the PC.

This isn’t one nice package like some integrated rapid-fire and macro solutions we’ve seen. But it certainly opens up a lot more possibilities. See for yourself in the clip after the break.

Continue reading “Computer Control For Your Xbox Controller”