Who couldn't use a little more screen space?

Text LCD’s are handy for any occasion, a printer port on your PC is also darn handy as well. Mix together and add in a splash of linux and you get a very handy Linux device driver for a 16×2 LCD connected to the parallel port.

Electrically the LCD is wired up in a typical 4 bit mode, this allows the parallel port to use its 8 bit data register to write data, but also control the Register Select and Enable pins. Next is to make a module for linux to use, it seems like pretty standard fair for this type of screen.

Make the driver, insert the module so it can be loaded, and add a node so you know where to find it later, and your only an “echo Hello > /dev/my_lcd” away from finding all sorts of creative uses for your new external display.

The PANIC button saves you from bad music

Having a communal music collection being played on random can be really fun. You experience new music and get to hear old favorites. However, not everyone shares the same taste. Sometimes, you absolutely need to just skip the song coming on, for the sake of everyone involved. That was how the Panic button was born.

Starting with a joke panic button that would play an alarm sound, they promptly tore the guts out.  They inserted a minimus board, which has an AT90USB162 its brain, and includes onboard USB hardware.  When you slap the panic button, it emulates the key press that goes to the next track, thereby saving everyone from whatever monstrosity was threatening their ear drums.

Control a playlist with your mind

Because switching apps to change a song is such a taxing ordeal, [Oscar Celma] and [Ching-Wei Chen] decided to use their collective brainpower to change Last.FM playlists with their minds. They call their project Buddhafy, and it works by taking off-the-shelf EEG hardware and tying it into music streaming APIs.

For the build, the guys used a NeuroSky MindWave to read alpha waves inside [Oscar]’s head. The data from the MindWave was passed into a Python script that sends requests to the Last.FM and Spotify APIs. High alpha waves in brain wave patterns correspond with concentration or a deep meditative state. If [Oscar] concentrates very hard, he’ll be rewarded with calm and relaxing tunes. If [Oscar] loses focus, the music changes to the best song ever written.

The guys put up the slides from the presentation they gave at MusicHackDay in San Fransisco this last week. There’s also a video of their build in action; you can check that out after the break.

[Read more…]

Microswitch keyboard gives those lazy thumbs a workout

Upon first sight there will be no doubt in anyone’s mind that this is a hacker’s keyboard. [Tim Tyler] built the odd-looking conglomeration of keys a few years ago with the goal of improving the man-machine interface. Why waste all that thumb space with just one long keyboard when you can have at least nine keys per thumb?

After some additional consideration this isn’t all that unorthodox. We’ve seen keyboards that split the hands; in fact you can buy them. This just adds the thumb matrices and that rack of programmable keys above the alpha-numeric portion. It’s rather organ-like with its multiple ranks, don’t you think? Check out the demonstration video after the break. It certainly has a keystroke sound that is all its own. The sound is different from the clackity “M” keyboard and its modern relatives thanks to the microswitches that make up each key.

[Read more…]

Building a keyboard from scratch

After over a year of work, [dmw] is nearly done with his Humble Hacker Keyboard. It’s a keyboard that has been influenced by some pretty crazy looking designs, but meets all of [dmw]’s needs for a compact, programmer-oriented key layout that’s easy to type on.

[dmw] posted a pseudo-build log  over at the geekhack keyboard forums. Every single part of this keyboard is custom-made. The key caps were made by Signature Plastics, the case was made by Shapeways, and the custom PCB for the key switches came directly from Express PCB. The key switches are blue Alps sliders (one of the best key switches available) with a few white Alps switches taken from an old Apple keyboard.

After soldering a hundred diodes and switches, [dmw] installed a Teensy++ to convert the closing key switches to something his computer can understand. This turned out to be a perfect of the Teensy because of the USB peripheral libraries that already exist. The source is up on github, so if you’ve ever wanted to replace your Model M with something more ergonomic, here’s your chance.

Wireless controllers for all your retro systems

Remember those old wireless controllers made for the consoles of our youth like the NES and Super Nintendo? They didn’t work well, mostly owing to the fact they were built using the same infrared technology that is found in a remote control. Now that all the modern consoles are wireless, [micro] over at the nftgames forum decided to update his classic systems for wireless control.

The transmitters and receivers are built around an nRF24L01+ radio module that operates in the 2.4 GHz band. [micro] has the process of converting his controllers down to a science. He cuts the cord and wires the controller up to an AVR running at 16 MHz. The AVR sends this to the receiver where the button presses are sent through the original controller port. Basically, [micro] recreated a WaveBird controller for his NES, SNES, Saturn and N64.

The controllers are powered by internal lithium batteries, but the charging ICs are too expensive to put in each controller. To solve this problem, [micro] crafted a small external charging circuit that plugs into a 3.5mm jack on each controller. Check out [micro]’s controller demo after the break.

[Read more…]