Arduino Programmer For Arduino

[youtube=http://www.youtube.com/watch?v=M-sFQNIXde8]

Wow, that title is flamebait… but give us a chance to explain. [George] wrote some code for the Arduino that allows it to program another Arduino. You may be thinking to yourself “this has already been done”. In a way it has, with the AVR ISP programming shield. But once the code has been uploaded to the Arduino, you don’t need a computer to program the next chip. This concept turns an Arduino into an in-the-field programmer. Right now his code only programs the ATmega328 and it’s a little buggy, but the concept is solid. A fully functioning independent programmer is easy to image; [George] has laid the ground work, the AVR ISP programming firmware has proven this can work with several different chips, and if your AVR has an ATmega328 there should be plenty of room to store the code you plan to flash to the target microprocessors. It’s up to you to put all the pieces together.

Frustromantic Box, A Reverse Geocache

One of the best feelings in the world is when one of our posts inspires a fellow hacker to plan, create, and execute his or her own project.

[Russ] let us know about his Frustromantic Box which he gained inspiration from the original Reverse Geochache we posted about. For those out of the loop, the box is locked and will only open in a certain location. The current distance to the  location is displayed on the screen when a button is pressed, and usually there is a limited number of button presses (3 presses for those that know geometry, 50 for everyone else). As soon as the box is at location, it will open.

The Frustromantic Box uses an Arduino, classic HD44780 display, a servo, and the pièce de résistance EM406 GPS. All built in time to frustrate his wife for Christmas.

Buzzle: A Morse Code Puzzle Box

[lucasfragomeni] built the Buzzle after being inspired by the reverse geocache puzzle. The Buzzle was built as a gift to a friend. It’s a tricky gift too. His friend can’t open it until he decodes the words being displayed in morse code via an LED. A word is chosen at random, so you would have to decode it each time you want to open the box. That’s a pretty neat security feature. Sure it’s not the most secure, but it would keep casual peepers out. Unfortunately, the box was empty when his friend received it.

Live High Altitude Balloon Launch

[Terry] is planning to launch his high altitude balloon within the next few days. As we’ve seen before he has gone for a general setup – GPS tracking, environment sensors including temperature and humidity and pressure, and 2 on board cameras – all with an expected height of about 100,000 feet. What makes this project unique is the transmission of live telemetry data to a Google Maps or Google Earth interface.

The planned launch date is Sunday the 24th about 00:00 UTC so long as the Civil Aviation Safety Approval for the launch is passed.

As a final note [Terry] wanted to let inspiring balloon launchers to check out the UK High Altitude Society – who have been an invaluable source of information.

Wii Nunchuk Train Controls

While we’ve been told all of our lives Wiis and trains just don’t mix, they never said anything about Wii Nunchuks. One terribly abused joke later, [Ken] tipped us off about his Wii Nunchuk controlled train set.

By utilizing Digital Command Control (think pulse-width modulation) with an Arduino, he is able to have full control over the trains direction and speed. The other part of the equation is a Wii Nunchuk and adapter. The setup should be pretty self explanatory, but there is an Instructable for those that need more help.

Multichannel Music Generation For Arduino

[youtube=http://www.youtube.com/watch?v=liRF4alsvaI]

[Drew] wrote a library for playing multichannel music on an Arduino. The project connects multiple piezo buzzers to the popular prototyping platform and handles the dirty work involved in modulating multiple buzzers at the same time. The video above starts with an explanation for the first three minutes but if you’re impatient you can jump directly to the music demonstration. The results are magnificent. We’re going to check out the code and see what we can make happen just as soon as we can round-up multiple piezos.

Developing Physical Controllers For The Uninitiated

[Dave] hosted a one day seminar at the Illinois Institute of Technology which focused on rapid electronics prototyping for those with little prior experience blinking those LEDs. As the defacto standard for novice prototypers it’s no surprise that he gave an Arduino to each team to use as the controller-computer interface. He started the day by getting the Firmata package up and running. Firmata is a set of libraries that make communications between software and a microcontrollers simple. In this case, each team developed a Flash game that used data from the Arduino as a control.

Several rudimentary games resulted from the day. We’ve embedded video of two of them after the break for your enjoyment. Lion Vs. Pig uses potentiometers, a distance sensor, and an arcade button to play a game of cat-and-mouse (well, Lion-and-Pig really). The other is Kick the Cat, a game that uses a flex sensor and force sensor combination as input. This is something of a virtual mini-basketball game that uses a springy material to launch a virtual feline at a target.

These teams already had a background in code, but the hardware was a new endeavor for them. Arduino helps to break down this cross-over barrier and we think this will result in more people to contribute to open source projects, and falling hardware prices due to a larger volume of demand.

Continue reading “Developing Physical Controllers For The Uninitiated”