How To Build A Pocket-Sized MBed Signal Generator

Last month, I talked about how to get started with mBed and ARM processors using a very inexpensive development board. I wanted to revisit mBed, though, and show something with a little more substance. In particular, I often have a need for a simple and portable waveform generator. It doesn’t have to be too fancy or meet the same specs as some of the lab gear I have, but it should be easy to carry, power off USB, and work by itself when required.

My requirements mean I needed a slightly more capable board. In particular, I picked up a K64F board. This is very similar to the KL25Z board but has a bit more of everything–speed, memory, etc. What I really wanted, though, was the SD card slot. I did, however, do my early testing on a KL25Z, so if you have one, you can still work through the code, although standalone operation won’t be possible. The price jumps from $13 to $35, but you get a lot more capability for the price.

Continue reading “How To Build A Pocket-Sized MBed Signal Generator”

Reverse Engineering An Obsolete Security System

[Veghead] recently went to a surplus warehouse filled with VHS editing studios, IBM keyboards, electronic paraphernalia from 40 years ago, and a lot of useless crap. His haul included a wooden keypad from an old alarm system that exuded 1980s futurism, and he figured it would be cool to hook this up to an alarm system from 2015. How did he do that? With software defined radio.

After pulling apart the alarm panel, [Veghead] found only a single-sided board with a 9V battery connector. There were no screw terminals for an alarm loop, meaning this entire system was wireless – an impressive achievement for the mid-80s hardware. A quick search of the FCC website showed this alarm panel was registered to two bands, 319MHz and 340MHz, well within the range of an RTL-SDR USB TV tuner dongle.

After capturing some of the raw data and playing it back in Audacity, [Veghead] found a simple OOK protocol that sends two identical binary patterns for each key. A simple program takes the raw bit patterns for each key press and codes them into a map for each of the twelve buttons.

Although the radio still works, [Veghead] found the waveforms captured by his RTL-SDR were an abomination to RF. All the components in this security system are more than 30 years old at this point, and surely some of the components must be out of spec by now. Still, [Veghead] was able to get the thing working again, a testament to the usefulness of a $20 USB TV tuner.

Thanks [Jose] for sending this one in

No User Serviceable Parts Inside? The Rise Of The Fix-It Culture

pix-tv-repair-shop
[Source: 1950s Television]
My first job out of high school was in a TV shop. I was hired mainly for muscle; this was the early 1980s and we sold a lot of console TVs that always seemed to need to be delivered to the third floor of a walk up. But I also got to do repair work on TVs and stereos, and I loved it. Old TVs from the 60s and 70s would come in, with their pre-PCB construction and hand-wired chassis full of terminal strips and point to point wiring that must have been an absolute nightmare to manufacture. We’d replace dodgy caps, swap out tubes, clean the mechanical tuners, and sometimes put a new picture tube in  – always the diagnosis that customers dreaded the most, like being told they’d need a heart transplant. We kept those old sets alive, and our customers felt like they were protecting their investment in their magnificent Admiral or Magnavox console with the genuine – and very, very heavy – walnut cabinet.

I managed to learn a lot from my time as a TV repairman, and I got the bug for keeping things working well past the point which a reasonable person would recognize as the time to go shopping for a new one. Fixing stuff is where I really shine, and my house is full of epic (in my mind, at least) repairs that have saved the family tens of thousands of dollars over the years. Dishwasher making a funny noise? I’ll just pull it out to take a look. You say there’s a little shimmy in the front end when you brake? Pull the car into the garage and we’ll yank the wheels off. There’s basically nothing I won’t at least try to fix, and more often than not, I succeed.

I assumed that my fix-it bug made me part of a dying breed of cheapskates and skinflints, but it appears that I was wrong. The fix-it movement seems to be pretty healthy right now, fueled in part by the explosion in information that’s available to anyone with basic internet skills.

Continue reading “No User Serviceable Parts Inside? The Rise Of The Fix-It Culture”

Mythical Game Boy Advance Colors Hacked Into Reality

When it was announced in 2000 at a Nintendo trade show, the Game Boy Advance was clad in beautiful silver plastic, accented with brilliant orange buttons. As is usually the case with product introductions, the first color and style displayed to be public became the most popular. There was one problem with this silver and orange GBA; Nintendo never put it into production. Fast forward fifteen years, and [Michael Choi] decided it was time to make his own silver and orange Game Boy. It’s a great introduction to mold making and very detailed painting, and a useful guide for turning engineering prototypes into beautiful objects.

[Michael]’s build began with an aftermarket shell, painted with Tamiya spray paints. The color is remarkably accurate, considering the only pictures for the silver and orange Game Boy are fifteen years old, and with the right painting technique, these colors are indistinguishable from a properly colored, injection molded piece of plastic.

GBAsquareThe buttons were not as easy as the shell. [Michael] originally decided casting would be the best solution, but after multiple attempts, he couldn’t get the color right. Even with opaque dyes in the resin, the buttons would still come out slightly translucent. In the end, [Michael] decided to paint the original buttons.

This casemod isn’t just about changing the color of the enclosure. [Michael] also wanted is Game Boy to have the backlight found in the second revision clamshell GBA. This was easily acquired on eBay, and with a few slight hardware modifications and a beautiful glass lens to replace the plastic occupying the bezel, [Michael] has a gorgeous Game Boy Advance, taken straight from a press event fifteen years ago.

Xerox PARC Exploding Chip

This Post Will Self Destruct In 10 Seconds

Ah yes, the classic Mission Impossible ultimate message security — after verification and playing the message, poof — it’s gone. You could design explosives into your electronics to have the same effect… or you can use Xerox PARC’s new chip, which features a self-destruct mode.

Wait, what? Yup — some engineer at Xerox decided to develop a chip that can literally self-destruct. It was developed for DARPA’s vanishing programmable resources project, and well, it sounds pretty promising for the future of high-security applications. Continue reading “This Post Will Self Destruct In 10 Seconds”

Hackaday Prize Semifinalist: Balancing Humanoid Robots

A few years after we all tire of our remote control BB-8 droids we’ll all have personal human robots designed specifically for human interaction. We’re not there yet, but [Poh Hou Shun] out of Singapore is working on a robot like this for the Hackaday Prize. It’s called OSCAR, the Omni Service Cooperative Assistance Robot.

As with any robotics platform, the use case defines the drive system; you’ll want knobby tires or treads if you’re building a sumo bot, and a strange articulating suspension if you’re driving over alien terrain. OSCAR is built for humans, and this means a humanoid chassis is required. Legs, however, aren’t. Instead of a complex system of motors and joints, OSCAR is balancing on a ball. No, it won’t go up stairs, but neither will many other robots either.

So far, [Poh Hou Shun] has built the basics of a drive system, and it’s surprisingly similar to the BB-8 droids we’re still not tired of yet. On the bottom is a large ball held in place with a spring-loaded retainer. On top of this are three stepper motors, each holding an omni wheel. It will work, there’s no doubt about that, and with the right humanoid chassis, some sensors, and a lot of software, this could be a very cool social robot.

The 2015 Hackaday Prize is sponsored by:

Head Gesture Tracking Helps Limited Mobility Students

There is a lot of helpful technology for people with mobility issues. Even something that can help people do something most of us wouldn’t think twice about, like turn on a lamp or control a computer, can make a world of difference to someone who can’t move around as easily. Luckily, [Matt] has been working on using webcams and depth cameras to allow someone to do just that.

[Matt] found that using webcams instead of depth cameras (like the Kinect) tends to be less obtrusive but are limited in their ability to distinguish individual users and, of course, don’t have the same 3D capability. With either technology, though, the software implementation is similar. The camera can detect head motion and control software accordingly by emulating keystrokes. The depth cameras are a little more user-friendly, though, and allow users to move in whichever way feels comfortable for them.

This isn’t the first time something like a Kinect has been used to track motion, but for [Matt] and his work at Beaumont College it has been an important area of ongoing research. It’s especially helpful since the campus has many things on network switches (like lamps) so this software can be used to help people interact much more easily with the physical world. This project could be very useful to anyone curious about tracking motion, even if they’re not using it for mobility reasonsContinue reading “Head Gesture Tracking Helps Limited Mobility Students”