Hardware-based Keyboard Remapping

[Nav] wanted to change his keyboard mapping for one particular keyboard, rather than on each operating system. He used an AT90USBKey as a replacement PCB by soldering to all of the contacts on the key matrix. This allows him to remap the keys by following onscreen prompts.

The board enumerates as an HID device, and has a special mode which is accesses by plugging the keyboard in while holding down any key. If a text editor window is active you’ll see prompts from the microcontroller to press a series of keys. This is a routine used to learn how the key matrix is organized, and it’s your opportunity to change how each key is mapped. Since the mapping is saved to EEPROM, you can use any computer to map the keys, then plug the device into a systems that don’t offer software remapping. It could also be useful as a gaming keyboard, assuming there aren’t latency issues

As with the AVR-based arcade controller, this project uses the LUFA package to handle the USB stack.

magic_music_table_accessible_jukebox

Magic Table Gives Disabled Child Control Over Her Music

Instructables user [XenonJohn] recently put together a fantastic tutorial detailing how he made an RFID-controlled jukebox. The Magic Music Table was created for a disabled child, who is unable to use a CD payer, nor navigate small buttons and menus on MP3 players. He originally though about making the buttons more accessible a la the Frankenkindle, but ultimately settled on making the table instead.

Embedded in the center of the Music Table under a piece of plexiglass is a small project box containing an iPod, Arduino Mega, and a Parallax RFID reader. He crafted small RFID “bricks” that can be waved over the RFID reader, triggering the iPod to play a specific album from a large playlist. The Arduino acts as the middleman, controlling the RFID reader and relaying the appropriate information to the iPod when required.

The system looks pretty sturdy, and [XenonJohn] says that it works great. We think it’s a wonderful use of technology – you certainly can’t argue with brightening up a child’s day.

Continue reading to see a video of the Magic Music Table in action.

Continue reading “Magic Table Gives Disabled Child Control Over Her Music” →

Meet The Pinguino – A Completely Open PIC-based Dev Platform

pinguino

[Phillip Torrone] from Make recently sat down with [Jean-Pierre Mandon] and [Tsvetan Usunov], creators of the Pinguino, to hear more about their product. While the name might not sound familiar, we’re pretty sure you’ll be seeing more of this development platform as time goes on.

Essentially created by makers for makers, the Pinguino is a 32-bit PIC based Arduino-compatible prototyping platform, much like Microchip’s chipKIT. The Pinguino boasts 100% Arduino compatibility just as the chipKIT, though their tool chain has been built from scratch, meaning it is completely open source. The Pinguino even include an on-board microSD slot and a built-in Li-Po charger – two huge features that make this a solid chipKit competitor.

Phil discusses the history of the Pinguino with the pair, diving into technical differences between the two platforms, as well as where they plan on taking the platform in the future. It’s certainly an interesting read for anyone interested in open software and hardware that has been considering giving the chipKIT a try.

QR Code Key Fob Helps Your Lost Keys Find Their Way Home

qrcode_key_finder

Don’t you hate that feeling, the one you get when you have just realized that you have no clue where you may have left your keys? If you are unlucky enough to have lost them in a public place, odds are they are as good as gone. Pumping Station One member [celtwolf] thought it would be great if your keys could help someone contact you instantly upon finding them, so he created a key fob that did just that.

SMS can use a similar URI scheme as the “mailto” protocol we are all familiar with, so [celtwolf] generated a URI that would send a text to his mobile phone with the message “I found your keys!”. He generated a QR code from the URI, then etched it on a piece of acrylic using a laser cutter. He filled in the recessed portions with a dark polymer clay, baked it, then coated it with a layer of nail polish for added durability.

Now, if anyone finds his keys and takes a picture of the QR code with their smartphone, he will immediately receive a text letting him know they are safe and sound. What a great idea!

Sustainability Hacks: Poop Power

Yes. That’s a motorized tricycle with a toilet. Let that sink in for a minute. Oh, that isn’t a concept sketch of something that will never be built. The Toilet Bike Neo is most assuredly a real thing.

Biogas, or methane produced from decaying plant or animal wastes, is a legitimate form of energy. Waste gasses from landfills make up about half a percent of U.S. natural gas consumption. The state of Vermont even has a Cow Power program of renewable energy. That being said, this is a toilet on a trike.

The bike was built for Japanese bathroom fixture manufacturer TOTO’s green initiative. Biogas is produced onboard the trike, so instead of going to the local gas station to fill up, you could just get a newspaper, coffee and bran muffin. There are tanks on the back of the trike containing “fuel”. This arrangement probably makes a rear end collision in the Toilet Bike Neo more terrifying than getting rear-ended in a Ford Pinto.

The Toilet Bike Neo is setting off on a trip across Japan on October 6th (today) to promote biogas. You can follow the updates on the Toilet Bike Neo’s Twitter.

A tip ‘o the hat to [jon] for sending this one in. You may now commence the jokes.

Open Source Makes This USB Arcade Controller Build A Breeze

[Jamie] built his own USB connected arcade controller. We’ve been seeing a lot of these lately, and they usually involve soldering buttons to a keyboard PCB. But [Jamie] decided to go a different route and use his own microcontroller. This method always gets a bit hairy when it comes to deciding how to connect it to a computer. Dealing with the USB stack used to be quite tricky, but the LUFA project is slowly taking the pain out of the process.

The Lightweight USB Framework for AVRs is an open source project that handles the hard work associated with USB capable AVR microcontrollers. [Jamie] knew that they already had a sample implementation of a hardware joystick. He’s not using one of the supported boards and so wasn’t able to just compile and go. But porting the code to work with his minimus board was simple enough. With the code in place, the physical build was quite simple. The buttons and joystick were mounted on the surface of an overturned drawer. Each is connected to one pin of the controller board and to ground. LUFA makes sure that the device enumerates as a joystick, and [Jamie] was gaming in no time.

Tetris On A Building

Around a year ago, a bunch of blinkenlights were installed in the HCI-Building of ETH Zürich. These LED spots weren’t interactive and only showed hardcoded patterns. Of course a bunch of LEDs demand interactivity, so for the first-semester party this year a giant game of Tetris was built on the side of a building.

There’s no official build log, but from what we’ve learned, the LEDs are connected to a DMX controller that is in turn plugged into a computer and the University’s ethernet. For the command and control of the Tetris game, a USB joystick was connected to an old Dell that was pulled out of the junk pile.

The software for the project, LED side of the project was written in Visual C++ reusing old Tetris routines and example code from the DMX controller. For the controller portion, everything was written in C. The controller simply dumps chars into a TCP port on the second computer. While the Tetris board was only 3 pixels wide, there was a fairly massive queue of people wanting to play.