GPS-enabled Bag Allows For Carefree City Roaming

mapbag_lilypad

[Josh] was looking for a way to enjoy exploring the city of Chicago safely, and hacked together a messenger bag navigation system to ensure he always knew where he was going.

While riding, he wanted to embrace the idea of Dérive, but he felt that he was being too overly conscious of time as well as his location, which took all the fun out of his unplanned excursions. Having recently been “doored” by a car, he was also looking for a way to help him navigate the city streets without being overly distracted with finding his way around.

His “Map Bag” solves both of these problems for him, without being obtrusive. He fit a messenger bag with a LilyPad Arduino and a GPS receiver for keeping track of his location. The Arduino can constantly monitor speed, heading, and location, directing [Josh] to his destination by vibrating one of 8 shaftless motors that are installed throughout the bag’s chest strap. Now while he rides, he can take in the city’s atmosphere while also knowing that he will get exactly where he needs to – on time.

He does not have any source code or schematics on his site as of yet, but we hope to see some in the near future. If you are interested, check out the videos of the bag’s construction embedded below.

Continue reading “GPS-enabled Bag Allows For Carefree City Roaming”

Gameboy ROM Backups Using An Arduino

gameboy_cart_reader

[Alex] collects retro gaming consoles. One day while playing a SNES title, his save games got wiped when he powered off the system. It turned out that the battery inside the game cartridge got disconnected somehow, and it got him thinking. He decided he wanted to find a way to back up his save games from the cartridges for safe keeping.

While cart readers exist, he says that they are hard to find nowadays, so he decided to construct his own using an Arduino. SNES cartridges are relatively complex, so he opted to focus on Gameboy cartridges for the time being. Before attempting to back up save games, he first chose to learn how to communicate with the cartridges in general, by reading the ROM.

He breaks the cartridges down in detail, discussing how they are constructed as well as how they can be addressed and read using the Arduino. He was ultimately successful, and offers up code as well as schematics on his site for any of you interested in doing the same. We imagine that save game reading (and perhaps editing) will likely happen in the near future.

Check out the video below to see his cart reader in action.

Continue reading “Gameboy ROM Backups Using An Arduino”

Smartphone Operated Garage Door Is Beginning Of Arduino Home Automation System

[Tim] is showing off the first step in his home automation projected with this smart-phone garage door interface. In the video after the break you can see him open and close the garage door with the touch of a button. There’s also an open or closed indicator that he can check when away from home.

An Arduino takes care of a portion of the control for this project. Like the post we saw yesterday, he’s using PHP code on a webpage to manipulate the Arduino via its USB connection in order to open and close the door using a relay. The door status is also monitored by the Arduino and sent to the PC over the serial connection. The computer uses a Python script to monitor the incoming data and update a text file which is merged into the web interface using a PHP include. Future plans for the system include adding control for heating and air conditioning systems.

If you’re looking to do something like this but wirelessly here’s some advice on ditching the Arduino and using an XBee module instead.

Continue reading “Smartphone Operated Garage Door Is Beginning Of Arduino Home Automation System”

Automatic Dog Dish Filler Never Goes Dry

automatic_water_dish

[Avatar-X] has a Siberian Husky that gets a lot of exercise throughout the day, and as you would imagine, drinks a ton of water as well. We all suffer from memory lapses at one time or another, and while he is normally good about keeping the bowl filled, he occasionally forgets. He has tried a handful of various auto-filling dog dishes, but none of them seemed to work all that well, and they often rapidly built up healthy bacterial colonies.

With the help of some friends, he rigged up an automatic water dish filler, that ensures his pup always has a sufficient supply of water. He tapped into his kitchen water supply with a standard refrigerator hookup kit, and ran some tubing up into his cabinets, where he placed a garden irrigation valve. The valve is controlled using an Arduino which senses the bowl’s water level using a pair of wires.

The system looks like it works pretty well if the video embedded below is any indicator. [Avatar-X] provides code and schematics for the water control circuit on his site, free to anyone looking to build a similar system for their pets.

If you are interested in learning more about automating some of your pet’s care, be sure to check out these hacks we featured in the past.

Continue reading “Automatic Dog Dish Filler Never Goes Dry”

Recycled Sound – An Art Installation Not Lacking Arduinos

[oakkar7] wrote in to show us [Ben Johansen] and [Jonathan Snow]’s  interactive art installation, Recycled Sound(Website has a virus). The exhibit will premiere  in the TWU Arts Triangle Walking Tour March 25th from 5-7pm.

Currently a work in progress, the final plan is for the outdoor installation to feature a podium in the center with a rotating top, and various islands surrounding. As the podium’s top is rotated the surrounding islands come to life with a variety of light and sound displays which vary depending on how the podium is turned. While the electronics are not recycled, the actual sculptures and music making elements themselves consist of scrap yard parts and factory waste.

The whole display runs off of 12.. yes TWELVE Atmel 328s with Arduino boot loaders! The center podium houses a transmitting circuit consisting of two atmega 328s with Arduino boot loaders sharing a crystal, an hmc 6532 magnetometer breakout board and two RF transmitters.  The Islands each contain a receiving module with, obviously,  an Arduino and RF receiver. The receiving Arduinos connect to opto isolated switching modules for motors and lighting. Check out [Ben]’s blog for in progress shots, code, and build information.

If you are looking to control some 12V motors/lights with your 5V Arduino be sure to check out the pictures in the blog. While we here at Hackaday may be quick to jump into soldering [Ben] follows the proper development progression to the letter. Each aspect is bread boarded, then refined, then transferred to a soldered perf board.

update: His site has some kind of malware going on. None of us noticed it in Firefox, but after complaints we fired up ol IE. Yup, nastyness there. You can go there at the following link if you dare.

More after the jump:

Continue reading “Recycled Sound – An Art Installation Not Lacking Arduinos”

The Basics Of Controlling An Arduino With PHP

You can easily add Internet-based control for your Arduino if it is close enough to your server to be connected via USB. This tutorial will give the basics you need to get it working.

The gist of this method involves a webpage that includes PHP elements. When one of those elements is manipulated, a command is sent via serial connection to the Arduino which then reacts based on what it received. This example uses an Ubuntu box that is running an Apache server. The Arduino sketch sets up the serial connection and then listens for incoming traffic. Whenever it receives a non-zero character an LED will blink. On the server side of things you’ll need to make sure that the system user that runs Apache (www-data) has permission to write to a serial port.

This base example may seem extremely simple, but there’s no end to what you can build on top of it. Different PHP events can be added to push new commands over the serial connection with matching test conditions added to the sketch.

[Thanks Jarryd]

Laser Light Show Features Full XY Control Via Homemade Galvanometers

[Rich] over at NothingLabs has put together a really cool laser light show that you really must see in an effort to win a laser cutter from Instructables.

His walkthrough discusses the mechanics of laser light shows – specifically how galvanometers are typically used to precisely aim mirrors in order to draw images and write text. Commercial galvanometers tend to be pretty expensive, so he opted to build his own, using relatively cheap and easy to find parts.

The galvanometers were constructed using a pair of old speaker woofers, a few Lego bricks, and some acrylic mirror squares. The mirrors were mounted on the speakers, which were then wired to an Arduino. He removed the batteries from a cheap red laser pointer and permanently wired it to the Arduino, which it now uses as a pulsed power source. Once he had everything built, he positioned the laser using a fog machine for guidance.

As you can see in the video below, the laser show is quite impressive. His homemade galvos provide a somewhat rough quality to the final projected image, and we like that a lot. It looks almost as if all of the text and images were hand drawn, which is a pretty cool effect.

Just as [Rich] mentions, we hope to see some cool hacks based off his work in the future.

If you are interested in some of our previous laser features, check these out.

Continue reading “Laser Light Show Features Full XY Control Via Homemade Galvanometers”