Foot-controlled mouse keeps your hands on the keyboard

A bit of mechanical ingenuity makes building this foot-controlled mouse into a fun project. It consists of a platform which hosts one pedal for each foot. The right foot controls the movement of the cursor, and the left is responsible for the buttons.

The guts of a wireless mouse do most of the electrical work for this hack. You can see that the optical sensor is mounted on the front of the right foot pedal. A ball bearing combined with a hinge provides motion on two axes. This moves the sensor past a piece of curved foam made by covering a ball with plastic wrap then spraying foam insulation around it. The pedal on the left has four buttons actuated by moving the toes down, up, left, or right. There’s a centering mechanism for this pedal which uses a rubber band

One thing we wonder about here is whether there is a need to lift and re-center the mouse/cursor? There is also no scroll wheel. But those issues are just waiting for someone to pick up the project and make their own improvements.

Resetting the page count on a laser printer

[Brian] really liked his Samsung color laser printer right up until it was time to replace the toner cartridges. A full set of toner cartridges sell for about the same price as the printer itself, so [Brian] figured he could simply refill the toner in the cartridges he already has. The printer sends out the ‘low toner’ warning  based on page count and won’t print if the page count is too high, negating the economy of a toner refill kit. Luckily, [Brian] figured out a dead simple way to reset the page count so he can use those third-party refill kits.

All the configuration settings and page counts for the printer are stored on an I2C EEPROM. After dumping the data held on this EEPROM with an Arduino and sniffing everything going into the EEPROM with a Bus Pirate, [Brian] was nearly at his wit’s end. Thankfully, serendipity intervened. When [Brian] restarted the printer with the Bus Pirate attached, he noticed it took much longer to initialize. Printing a configuration report, he was trilled to see that all page counts have been zeroed.

The final hack that allows [Brian] to reset the page count and used refilled toner cartridges is a simple wire that ties the SDA line of the EEPROM to ground on boot. [Brian] used a momentary switch, but given this is a once-every-few-months operation, a simple wire would suffice. Check out [Brian]’s page reset demo after the break.

[Read more…]

Control your PC with a remote

Because his computer is gradually turning into an all-inclusive media display device, [Shawn] figured a remote to control the volume and a video playlist would be a reasonable addition. TV remotes for computers have been around for years, but [Shawn] decided to go the DIY route and build his own computer remote.

For the build, [Shawn] used a Teensy dev board with an IR receiver module and the requisite infrared remote library. To translate infrared signals to keyboard commands,[Shawn] decided to base his project off a previous build that used a small program called AutoHotKey.

Right now the build can cycle through a pre-defined YouTube and Shoutcast playlist and change the volume of the currently playing track. There’s also support for moving the mouse with directional buttons on the remote, but we’re wondering if a better implementation would be using the Windows multimedia keyboard scan codes that should be supported by [Shawn]’s laptop.

Still, [Shawn] managed a very nice build that would fit into our computer battlestations quite nicely. Check out the demo of the remote in action after the break.

[Read more…]

USB slingshot controller is for the birds

This USB slingshot controller really brought a smile to our faces. Part of it is the delightfully silly promo video you’ll find after the break. [Simon Ford] combined nature and technology to bring this USB-enabled slingshot into existence.

The frame itself is from a branch he found in the Epping Forrest of London. He whittled away the bark, and hollowed out an opening in at the base of the ‘Y’ to receive an accelerometer board. It has a pair of female pin headers to interface with the mbed seen in the image above. But the real hack here is the code he wrote to translate accelerometer data into appropriate mouse movements. His success in the area makes this translate the virtual world of Angry Birds in a visceral experience of killing things with a slingshot.

We’re suckers for this type of project. Two examples that pop into mind are these musical instrument hacks for Rock Band 2.

[Read more…]

Overbuilding an iTunes rating system

Even though iTunes and it’s song rating system has been around for over a decade now, [Steve] still hasn’t gotten around to assigning ratings to his vast library of MP3s. We can’t blame him – who wants to pull up iTunes every four minutes and assign a star rating to each song individually? To solve this interface problem, [Steve] set out to design a hardware song rating interface that fell down the rabbit hole into development hell.

The build started off simply enough – just an Arduino attached to a few buttons that sends data to a Cocoa app which rates the current song. Everything was working wonderfully until [Steve] restarted his mac and the COM ports went to pot. Wanting a ‘plug-and-play’ solution, he did away with the Arduino-based build and started designing a USB device that would display the current iTunes track and provide hardware buttons for rating the current song.

The current build is based around a very capable PIC 18F4550 micro. After looking up the USB HID protocol, [Steve] had some boards fabricated. He’s keeping us waiting on a final build report, but with the amount of work that went into this project, we’re sure it’ll be a winner.

Doing it right with a morse code keyboard

Hackaday has seen dozens of Morse code keyboards over the years, but [Hudson] at NYC Resistor finally managed to give that idea the justice it deserves. He built a USB Morse code keyboard with the same type of telegraph key the pros use.

For his project, [Hudson] got his hands on a wonderful iambic paddle that is usually hooked up to CW rigs. Unlike previous Morse keyboards we’ve seen, [Hudson] used iambic paddles, a telegraph key with one lever for dits and another for dahs. Because the dits and dahs are separate electrical connections, it’s extremely easy for the microcontroller – a Teensy – to parse the Morse code and send the correct letter to the computer.

[Hudson] also added some audio feedback for the dits and dahs, and designed a laser-cut enclosure for the Teensy and speaker. Check out the video of the iambic keyer keyboard in action after the break.
[Read more…]