SimpleCortex, For When An Arduino Is Too Wimpy

Sometimes, an Arduino just doesn’t have enough horsepower. Whether you’re gathering loads of sensor data and sending it over the web via Ethernet, or just trying to build a home-brew video game, it’s very easy to run into the limitations of the Arduino platform. [Rik] and his fellow classmates may have a solution to this problem with their SimpleCortex development board.

The SimpleCortex began as an answer to the Arduinos [Rik] and his classmates had to use at school.  The SimpleCortex gets its name from an ARM Cortex M3 microcontroller running at 120MHz; more than fast enough to do some very interesting things, and 512kB of Flash to hold much larger programs.

The Arduino IDE is admittedly terrible, and big projects are a pain in the butt with a tiny 8-bit micro. SimpleCortex improves upon this development environment by using the free CoCenter IDE put out by CooCox. The CoCenter IDE supports debugging and code completion, standard features on any serious desktop programming environment.

The SimpleCortex has Arduino-compatable header pins, so it should be easy to use existing shields, like the 3G modem we saw this week and the NTSC video IO shield that can do object tracking. While the specs of the SimpleCortex put it in a distant second to the Raspberry Pi, sometimes you just don’t need Linux, but a standard AVR or PIC isn’t quite enough.

There’s no word on when this board will be available, but the team is working with ITead Studio to officially release boards into the wild.

Self-stabilizing Autonomous Bicycle

For [Gunnar]’s diploma thesis, he wanted to build an autonomous bicycle. There’s an obvious problem with this idea, though: how, exactly does a robotic bicycle stand upright? His solution to balancing the bicycle was a reaction wheel that keeps the bicycle upright at all times.

A bicycle is basically an inverted pendulum; something we’ve seen controlled in a number of projects. To balance his driver-less bike, [Gunnar] used a stabilizing wheel and an IMU to make sure the bicycle is always in the upright position. The bike measure the tilt and angular velocity of itself, along with the speed of the stabilizing wheel. To correct a tilt to the left, the stabilizing wheel spins clockwise, and corrects a rightward tilt by spinning counterclockwise.

While [Gunnar]’s solution of a bike wheel used as a gyroscope is clever – it uses common bicycle wheel, hugely reducing costs if someone wants to replicate this project – there’s not a whole lot of ground clearance. The size of the stabilizing wheel could probably be reduced by replacing the 7.4 kg steel wheel with a Tungsten, Osmium, or Lead disk, possibly becoming so small it could fit inside the frame. Still, though, a very nice build that is sure to turn a few heads.

Continue reading “Self-stabilizing Autonomous Bicycle”

The First Raspberry Pi Build Is A MAME Machine

The Raspberry Pi was launched nearly a month ago, but these wonderful cheap single-board computers are still on their way from China to the workbenches of hackers and builders around the globe. Although they haven’t shipped yet, plenty of people are chomping at the bit to do something useful with the Raspi. [Nicholas] figured he should hit the ground running, so he emulated a Raspberry Pi to get everything ready for the MAME machine he’ll build when his new toy arrives.

[Nick] found a Raspi VirtualBox image on the official Raspberry Pi forums. After getting a web browser up and running with a few console keystrokes, he turned his attention to a MAME emulator. It’s a relatively simple install (although it did take six hours to compile), but we’re sure the Raspi will be featured in quite a few MAME builds so it was time well spent.

Sure, the Raspberry Pi you ordered a month ago is probably on a container ship in the middle of the ocean right now, but that doesn’t mean you can’t start planning your build. Just load up a VirtualBox image, check out a few of the tutorials, and you’re ready to go.

Over Engineering Windshield Wipers To Sync To Music

In the late 90s, Volkswagen aired a series of awesome television advertisements that won a few awards relevant to those in advertising circles. One of these ads was titled Synchronicity and showed a VW Jetta’s windshield wipers (among other things) syncing to music as the car drove down a rainy alley. [ch00f] thought beat tracking wipers would make for a great project, and we love the sheer amount of engineering that went into this build.

The build began with [ch00f] taking apart his wiper motor to get some specifics for his build. Ideally, a rotary encoder would be very useful for this project, but designing a durable encoder would be a pain anyway. [ch00f] had to settle with the ‘parking pins’ on the wiper gear motor that allow the wipers to be driven in intermittent mode.

[ch00f] spent a great deal of time writing code that would guarantee a constant wiper speed, but that didn’t solve the problem of phase, or having the wipers begin or end their cycle on the beat. This problem was somewhat solved (as you can see in the video after the break) by using a feed forward system – basically, the software would predict the change in phase needed and correct it by changing the speed.

The build still isn’t perfect, although that’s mainly due to the placement of wiper parking switch on the wiper motor. [ch00f] plans on spending a little more time correcting the wiper speed/phase control with software, but what he’s got now is still very impressive.

Continue reading “Over Engineering Windshield Wipers To Sync To Music”

Installing Military Hardware In A Home Flight Simulator

The cockpit of an F-16 Fighting Falcon features a small 3-inch display that monitors and tracks hostile aircraft and missiles, friendlies, and the current target. This Radar Warning Receiver is vitally important to pilots in combat, so [Mike] decided to add one to his homebuilt F-16 simulator that runs Falcon 4.0.

The RWR displays threats as symbols that are usually generated by tens of thousands of dollars worth of military hardware. [Mike] figured a $7 PIC microcontroller would work just as well and set about designing vector graphics that would fit on a single chip.

[Mike] had the graphics displaying correctly on an oscilloscope, but that’s a far cry from the from the surplus RWR display he picked up. Although the display is a simple CRT, the original designers of the radar warning receiver thought it necessary to put the deflection amplifiers in another part of the airplane. After building a pair of 30 Watt amplifiers, [Mike] could finally display more than a single dot on the display.

After all was said and done, [Mike] has a wonderful radar warning display that fits into his F-16 cockpit perfectly. While it’s not quite a 737 in a garage, we’ve got to respect someone who takes surplus avionics and makes them work. Check out [Mike]’s display in action after the break.

Continue reading “Installing Military Hardware In A Home Flight Simulator”

Six Foot Speaker Shakes Buildings To Their Foundation

In the first scene of Back to the Future, [Marty McFly] visits the unoccupied laboratory of [Doc Brown]. Seeing an 8-foot-tall speaker connected to a huge array of amplifiers, [Marty] immediately turns on the amps, plugs in an electric guitar, and promptly destroys the amps and speaker while being thrown across the room. This scene must have been a huge inspiration to [Dan] and [Kyle]; they decided to replicate this gigantic speaker for the 2011 UW-Madison  Engineering Expo.

A speaker is a remarkably simple device – they’re usually just a coil of wire, a set of magnets on an iron frame, and a cone. [Dan] and [Kyle] wound hundreds of feet of copper wire around a fiberglass frame for the voice coil, used 8 and 10-inch steel pipe to secure the magnets, and pop riveted two sheets of polycarbonate together to form the cone. The result is a six-foot-diameter speaker in an 8x8x2 foot enclosure.

A speaker this size is only good for one thing: a ton of bass. The speaker can reliably reproduce frequencies from 5 Hz to 50 Hz, frequencies that are better felt than heard. There’s a video of the speaker in action after the break, but we’re pretty sure the best way to experience this insane device is in person.

Continue reading “Six Foot Speaker Shakes Buildings To Their Foundation”

Resetting The Page Count On A Laser Printer

[Brian] really liked his Samsung color laser printer right up until it was time to replace the toner cartridges. A full set of toner cartridges sell for about the same price as the printer itself, so [Brian] figured he could simply refill the toner in the cartridges he already has. The printer sends out the ‘low toner’ warning  based on page count and won’t print if the page count is too high, negating the economy of a toner refill kit. Luckily, [Brian] figured out a dead simple way to reset the page count so he can use those third-party refill kits.

All the configuration settings and page counts for the printer are stored on an I2C EEPROM. After dumping the data held on this EEPROM with an Arduino and sniffing everything going into the EEPROM with a Bus Pirate, [Brian] was nearly at his wit’s end. Thankfully, serendipity intervened. When [Brian] restarted the printer with the Bus Pirate attached, he noticed it took much longer to initialize. Printing a configuration report, he was trilled to see that all page counts have been zeroed.

The final hack that allows [Brian] to reset the page count and used refilled toner cartridges is a simple wire that ties the SDA line of the EEPROM to ground on boot. [Brian] used a momentary switch, but given this is a once-every-few-months operation, a simple wire would suffice. Check out [Brian]’s page reset demo after the break.

Continue reading “Resetting The Page Count On A Laser Printer”