Playing Pong With Your Mind

It seems [Charles Moyes] and [Mengxiang Jiang] won’t suffer from the sore wrists and thumbs from an Atari controller any longer. They built a version of Pong played by concentrating and relaxing while wearing an EEG headset.

Right now, there’s only enough hardware for one player; when the player operating the red paddle concentrates the paddle moves up – relax, it goes down.

The hardware portion of the build is fairly tricky business. [Chuck] and [Mengxiang] built a circuit to amplify the tiny voltages between their ears into something a microcontroller can read. The circuit is loosely based on this Arduino EEG build, but highly refined as the elegance of an ATMega644 requires.

The EEG amplifier has a cutoff of under 50 Hz, perfect for reading the Alpha waves correlated with concentration. The oscillations from the skull-cap are sent through the ATMega to MATLAB where after a pass through an FFT the brain waves are converted to mouse scroll wheel output.

There’s a demo video available where you can see spectators screaming at the poor test subject telling him to relax and concentrate on command. You can check that out after the break.

Continue reading “Playing Pong With Your Mind”

Arduino BASIC Interpreter Using LCD, Keyboard, And SD

This Arduino BASIC interpreter will make a really fun one-day project if you’ve already got the parts on hand. [Usmar A. Padow] put together an Arduino Uno, SD card, four line character LCD, and PS/2 keyboard. but he’s also included alternative options to go without an LCD screen by using a computer terminal, or without the SD card by using only the Uno’s RAM. As you can see in his demo after the break, this simple input/output is all you need to experiment with some ancient computing.

It’s hard for us to watch this and not think back to an orange or green monochrome display. Just like decades past, this implementation of BASIC has you start each line of code with a line number, and doesn’t allow for character editing once the line has been input. The example programs that [Usmar] shows off are simple to understand but cover enough to get you started if you’ve never worked with BASIC before.

Last August we saw another hack which ported Tiny BASIC to the Arduino. You may want to take a gander at that one as well.

Continue reading “Arduino BASIC Interpreter Using LCD, Keyboard, And SD”

GPIB Connectivity Twofer

Dust off that old GPIB hardware and hook it up to your modern computing platform using either of these two solutions. If you haven’t a clue what we’re talking about you probably don’t own any fifty-year-old test equipment. But the General Purpose Interface Bus (aka IEEE-488) was fairly common on 1960’s era test equipment like multimeters and logic analyzers.

[Sven Pauli] is responsible for the RS232 GPIB interface board (translated) in the upper left. It uses an ATmega16 and a couple of classic bus driver chips to get the job done.

To the lower right is a USB to GPIB converter board that [Steven Casagrande] developed. This one is PIC based, using the 18F4520 and an FTDI chip to handle the USB side of the equation.

Check out the connector that is used for this protocol. We’d bet that’s not the easiest part to source. But at least now you’ll know what you’re looking at when pawing through the flea market offerings.

LED Case Lights Reflect CPU Usage

A lot of Linux users include system monitor information in their status panel so that they can see when the CPU is grinding away. [Kevin] is taking the concept one step further by changing his case lights based on CPU usage. Above you can see green, orange, and magenta, but [Kevin’s] implementation uses the full spectrum of color.

The project is based on an ATmega48. It’s running the V-USB stack and connects to one of the motherboard’s internal USB ports. This lets him easily push the CPU usage data over to the microcontroller where it is translated into color. One RGB LED has been installed behind each fan panel on the front of the case, with a white LED above and below as an accent. Pulse-width modulation via some MOSFETs lets him mix and match for just the right color. He’s powering the add-on off of the PSU rails rather than USB so that it turns off when the computer goes to standby.

Don’t miss [Kevin’s] explanation of the system, and a demo of it in action after the break.

Continue reading “LED Case Lights Reflect CPU Usage”

Chicken Coop Door Using Threaded Rod

There’s no rooster to wake them up, and [Steve] and his wife are fine with that. What they’re not fine with is having to get up early anyway in order to let the chickens out of the coop. Like many small-scale egg farmers they sought out an automatic solution for opening the coup in the morning.

[Steve] had seen a bunch of different automatic coup door hacks kicking around the Internet. But all of the ones he could find used a vertical door and pulleys. His setup has a door that opens horizontally and he realized that he needed to build some kind of linear actuator. What he came up with is a system built with hardware store parts. He’s using a plain old piece of threaded rod along with a coupling nut (they’re usually 3/4″ long or so). The nut is held firmly on the door using a conduit mounting bracket, while the threaded rod is turned by an electric screwdriver mounted to the jamb. Two limiting switches are made up of magnetic sensors often used to ring the door entry bell when you enter a store. An Arduino takes care of scheduling and controlling the motor for opening and closing the door. See for yourself in the high-production-value video after the break.

For what it’s worth, we have seen at least one rope and pulley door that slides horizontally.

Continue reading “Chicken Coop Door Using Threaded Rod”

Drop Everything And Build This Go-kart Right Now!

There are awesome projects, and then there are things that make us drool on the keyboard. We just got done wiping up our mess after seeing this go-kart which uses four hub-motors as direct drive wheels. We’ll admit, this is more artwork than a hack as these guys are mechanical engineers and know what they’re doing. But how could we pass up sharing something like this?

The design is smaller than any of the other go-karts we remember seeing. The low-backed pilot seat is the biggest part, with a cubby-hole beneath it for the batteries and control hardware. Each of the hub-motors was hand wound and reading through the related blog posts it seems this was a huge and painful part of the build.

So it’s pretty fun to watch these guys tear up the hallways of one of the engineering buildings at MIT. But the footage of a two-kart race up a spiraling parking garage in the middle of the night is absolutely delightful. You’ll find both videos embedded after the break.

Continue reading “Drop Everything And Build This Go-kart Right Now!”

Rail Bike Conversion Is A Success, And A Failure

There is a long tradition of hacking transportation to work on the rails. People have done it to all kinds of things for many reasons. Some are for rail maintenance, others are simply to enjoy the tracks. With as much unused railways as we have, it seems a shame to waste them. This hack turns a bicycle into into a rail bike with the use of some conduit, a cut up razor scooter, and a fork from another bike.  After some tinkering with spacing to make the whole thing a little smoother on the rails, the whole thing seemed like a success. That is, until the front rail guide caught a railway tie and the rider was tossed. Not only that, the impact destroyed his bike frame.

So, does this wreck mark this as a failure? Or is this simply another step in the iterative process we all tend to use. The only difference is if he carries on to build another.