Hackaday Links: Sunday, May 5th, 2013

hackaday-links-chain

Let’s start off this weekend’s links post with some advertising. We like targeted ads (mostly because we don’t have pooping problems and are tired of hearing about Activia). So we applaud IBM for finding our number with this commercial which produces a stop-motion animation using single atoms as pixels. Wow! [via Reddit and Internet Evolution]

Speaking of commercials, here’s some snake-oil which lets you touch a boob without being in the same room with the person [Thanks Michael].

Moving right along we’ve got a trio of trackpad hacks. There’s one that lets you use the keyboard and trackpad of a MacBook as a standalone USB input device [via Reddit]. Or you could take a Toshiba laptop to the tablesaw to turn it into a USB trackpad. But maybe your Acer C7 Trackpad doesn’t work very well and you just need better grounding.

[Nick McGill] is a member of the team developing an upper body exoskeleton as an assistive technology. This made the rounds on tech websites but the lack of in-depth build info on the project site kept it from getting its own feature here.

If you have a router capable of running DD-WRT here’s a method of setting up a PPTP VPN for free.

And finally, you may remember hearing about the original Prince of Persia source code being discovered and released about a year ago. Well [Adam Green] figured out how to compile it into the original Apple II floppy disks. [Thanks Arthur]

MSP430 Touchscreen Piano

msp430-touchscreen-piano

[Rohit Gupta] wrote in to share this touchscreen piano project he built around the TI Launchpad. It provided a way for him to explore using a resistive digitizer found on a lot of mobile devices. These are simply stuck to the top of LCD screens and replacements are inexpensive, but salvaging one from old hardware is an option as well.

The first thing he did was to test the four outputs of the digitizer with his multimeter. Logging the changing resistance will help make sure you’re reading the correct wires and are able to zero in the settings before you start coding. [Rohit] uses the ADC on the MSP430 chip to read from the screen. He went with the algorithm from one of TI’s app notes to convert the readings in to X and Y coordinates.

He separated the screen into seven columns, each generating a different tone. Touching higher or lower on that column will alter the pitch of the note produced. You can hear an example of this in the demo after the jump.

Continue reading “MSP430 Touchscreen Piano”

Asteriods: The Belt Buckle

asteroids-video-game-belt-buckle

This is going to change the way you play with yourself. What if every time you got a little bored you reached for your belt rather than your smart phone? [Cunning_Fellow] may be doing that more often now that he finished this slick-looking video game belt buckle which plays the classic Asteroids game.

It isn’t just an intriguing concept. The build was pulled off at a very high level of quality… this thing should have no problem standing the test of time. First off he had to figure out if it was even possible to run the game at a respectable frame-rate. Cheap 320×240 LCD screens don’t have a frame marker (think of it as a vertical sync signal with can be used as an interrupt for the microcontroller). But he thought it was possible that the frame marker pin just wasn’t connected like on more expensive screens and he was right with at least one model he acquired.

With that out of the way he laid out and etched a beautiful double-sided board to house all of the electronics. But he still needed a case. To get a one-of-a-kind look he masked and etched a sheet of brass. Once cut out and folded ti gives a wonderful look and protects the electronics inside quite well. 

The Meaning Of Being A Hard-core Hacker From A 1985 Recollection

6502-hand-assembling-and-programming

Gather ’round children, we’re about to hear a story about the good old days. Except that this is really more of a horror story of what it used to be like as a code monkey. [John Graham-Cumming] shares his experience programming a 6502-based KIM-1 machine back in 1985. Simple, right? The caveat being that there was no assembler or hardware for loading the finished code!

The machine in question was a label application tool for a production line. You know, product goes in bottle, label gets slapped on the side. But the slapping needed to be perfect because consumers shy away from packaging that looks shoddy. Computer control would end up being far superior than the mechanical means the factory had been using because it simplifies the ability to adjust calibration and other parameters. [John] started from square one by interfacing the KIM-1 with the existing hardware. It has a hex keyboard which is how the program was entered into the device. But first he wrote the software on sheets of notebook paper like the one seen above. It includes his hand assembled code, which was then typed in on the keypad. Kind of makes you appreciate all the tools you take for granted (like Eclipse), huh?

[via Reddit]

 

Laptop Backlight Converted From CCFL To LED

ccfl-to-led-backlight-conversion

[Lee Davison] acquired an Acer laptop that didn’t have a display anymore. He had enough parts on hand to add in an LCD panel and give it a CCFL backlight. But when he started looking for an inverter to drive the backlight he couldn’t find one. What he did have on hand were some smashed screens that had LED backlights and so the CCFL to LED backlight conversion project was born.

He tore into the LED display and found the driver board. Unfortunately he didn’t locate the datasheet for the exact LED driver, but he found one that was similar and was able to trace out the support circuitry on the PCB. This let him cut away the unneeded parts of the board without damaging the driver. He didn’t want to pull out the CCFL tubes until he was sure the LED conversion would work so he tried it out on another smashed panel (where does he come up with all these parts) and it worked great. Once he got everything in place he was very happy with the results. The only drawback to the system is that he doesn’t have the ability to dim the backlight.

Quadruped Walks Of Four Legs, Rolls On Four Treads

tracked-quadruped-robot

This robot doesn’t know if it’s a walker or a tank. It’s the brain-child of [Marc Hamende] who works as a mechanical engineer by day and mad roboticist at night. The best place to find full details is by digging into the long thread he’s been posting to for about six weeks. It will give you a pretty good snapshot of his approach, starting with SolidWorks renderings of the project, and adding in assembled components as he brings the project together.

The mechanism for each foot is fascinating. He milled the white pieces which stack together to encapsulate the motor that runs the treads. These assemblies pivot to bring the metal rod serving as a walking foot in contact with the ground. But they also make it possible to adjust the treads to deal with rough terrain. A Propeller chip drives the device, with an Xbee module to communicate with the controller.

Don’t miss the video after the break. You’ll hear some skidding as it makes turns, but [Marc] plans to add code to adjust motor speed in order to compensate for the inside/outside differential issues. He’s also posted an image album over at Flickr.

Continue reading “Quadruped Walks Of Four Legs, Rolls On Four Treads”

Hot Plate Stirrer Dissolves Support Material In 3D Printed Objects

Hot_plate_stirrer

When you want to print a 3D object you run into problems if there is a part that has nothing below it. The hot, soft filament coming out of the extruder will droop with gravity if not given something to rest on while it hardens. The solution is to use a second material as a support. But then you’ve got to find a way to remove the support structure when the printing is done. That’s where this beauty comes in. It’s a heated stir plate for dissolving PLA.

The PLA is printed using a second extruder head. Once the part is cooled [Petrus] puts it into a heated bath of sodium hydroxide (lye). The solvent will remove the PLA but not harm the ABS. Speaking of ABS, [Petrus] also mentions that this can double as a temperature controlled hot plate for polishing ABS prints using acetone vapor.

There’s all kinds of good stuff inside of this beast so do check out the full plans to learn more. Our favorite part is the stir bar which is a piece of threaded rod and a couple of nuts. To make it safe to submerge in the chemicals he 3D printed a pill-shaped enclosure for it.

[Thanks Matt]