Hold, Fast, And Max Features On A Digital Caliper

While adding an RJ-11 connector to his digital calipers [BadWolf] slipped, shorting out a pin and accidentally discovered new features. He intended to add a port for reading measurement data electronically, but after the slip-up an ‘H’ appeared on the LCD screen and the measurement was frozen at the same number. At first it seemed like he may have killed the device, but this is actually a hold function. A little bit more playing around and he discovered that a combination of button presses can also enable a fast function which speeds up the rate at which the display changes its reading. There is even a max function that only updates the display if the reading is higher than any previously displayed measurement. These are nice features which he uses by connecting a momentary push switch between two of the output pins, details we gleaned from the annotated video after the break. He doesn’t say which pins work for him, but we’d bet one of them is the ground pin on the port, and the other is one of the two data pins. Do some investigating with your own calipers and let us know what you find in the comments.

Continue reading “Hold, Fast, And Max Features On A Digital Caliper”

Scrolling Marquee Made From GE Christmas Lights

[John Riney] picked up three strands of addressable Christmas lights and used them to make a scrolling marquee. You may remember that the G-35 lights were hacked at the beginning of December, and we saw a project or two that involved these fun toys.

In order to make the display [John] modified the original packing material to hold three strands in a six by eighteen grid for a total of 108 pixels. In the video after the break he points out one interesting feature of the strand that we don’t remember from looking at the original hack; each bulb’s address is not fixed, it can be set after power-up. This works the same way as sending color data, except that you just send the address. This makes controlling a grid like this extremely easy from a microcontroller programming standpoint. Once all of the addresses have dropped down the serial bus, you’re ready to start sending color and intensity data packets.

The setup is fast, bright, and beautiful, taking just three pins of an Arduino for control. The only thing holding us back from trying this ourselves is the $150 price tag. But that was before the holiday, and we have heard some whispers about closeout deals on this product.

Continue reading “Scrolling Marquee Made From GE Christmas Lights”

Digitizing Player Piano Rolls

What do you do with 100 player piano rolls but no player piano? You come up with a way to digitize the information for MIDI playback. The rolls have 90 columns worth of holes, 88 for the keys and two more for pedals. Voids in the paper cause a note or pedal to be played, so an optical sensor can be used to transform the analog data into digital information. Simple enough, you’ll just need 90 sensors. But this brings up quite an alignment issue. The solution is to use fiber optic cable to position the IR light source in a hand-made 0.2″ spaced jig. At least the spacing meshes nicely with standard 0.1″ protoboard, which is what was used for mounting the sensors.

[Thanks Mike]

Button Cell Connectors For Breadboarding

We’re working on a project that has a battery backup, but we don’t have any more coin cell holders on hand. No problem, we remember seeing a double pin header used for this. But when we tried to shove the CR2032 battery in between the pins it was a no-go. We could swear we’d featured a project that does this but couldn’t find it here at Hackaday. After much searching we came up with the Guerrilla battery holder which is seen on the left. No wonder it wasn’t working, the CR1212 in that picture is a much smaller package. So we figured we’d have to come up with something else, until inspiration struck.

There must be some other way to configure the pin header to work with a fatter cell body. On the right you can see that a diagonal orientation works like a charm. Join us after the break for a couple of close-ups of that connector and our thoughts on using this with a variety of different cells.

Continue reading “Button Cell Connectors For Breadboarding”

Halloween Hangover: Talking Heads

Here’s a Halloween prop leftover; [Chris] built his own version of singing heads from Disney’s Haunted Mansion on his porch for last year’s ghoulish decor. A projected image of actors singing a spooky song gives each of the four Styrofoam mannequin noggins its own digital life. There’s an optical sensor on the porch stairs that is tripped by unsuspecting candy-seekers. An Arduino monitors the sensor and uses AutoHotkey to start the video clip on a netbook. Check out the video after the break to see the finished display do its thing after dark.

Continue reading “Halloween Hangover: Talking Heads”

Outside-air Cooled PC

[Brian] came up with an interesting PC cooling setup. He lives up north where it’s chilly in the winter. Using a bit of dryer ductwork and he was able to harness the outside air to cool his box. The system uses a window insert along with a dryer hood to suck in the outside air with a PC fan. We hope the air is adequately warmed, as it is exhausted into the room. Join us after the break for more pictures of his setup.

Continue reading “Outside-air Cooled PC”

DIY Air Gap Flash Saves At Least Seven Grand

Did you know that a standard camera flash is much too slow to capture high quality images of bullets? A relatively long flash duration results in blurred images of the bullet. By building this air gap flash a bullet can be frozen in mid-air, producing some stunning results. There is an element of danger here, and not from the bullet. This flash uses a 35,000 volt capacitor to produce the mini-bolt of lightning which serves as the light source. The unit can be built for a few hundred dollars, which sounds like a heck of a deal if commercial models really do start at $8k and go up from there.

Now that the photographer has a super-fast flash, a camera axe takes care of the timing… which is everything.