Cheap Wireless For Microcontrollers

hr_RF_circuit

Everybody loves microcontrollers, including the Arduino, allowing you to create whatever you imagine. That is unless you want to hack together something wireless. Originally you had to rely on the expensive XBee protocol or other wireless options, but no longer. Hobby Robotics found an extremely cheap transmitter and receiver and wrote a quick guide for wiring them up to an Arduino. Now your wireless projects can come to life, as long as you are within 500 feet and don’t mind 2400bps; minor trade offs compared to the gains of wireless freedom. Final note: You aren’t limited to Arduino, we would love to see someone modify this to work with a PIC or other microcontroller.

USB Gameboy Cart

gamecart

[Jose Torres] sent in his latest attempt at creating a custom Gameboy game cartridge. We’ve featured his projects before, and he’s come a lot closer over the last 2 years. He’s aiming to create an easy interface for homebrewers that doesn’t require any other special equipment. In this revision, he’s using a PIC and a memory controller to interface between an SD card and the Gameboy. The cart also has USB support for uploading files to the SD card and reprogramming the PIC. Because it’s just USB mass storage, it will work on almost any modern OS. He’s currently testing the device, but hopes to be selling them soon for $40.

Propeller Platform

Propellor_Platform

[nmcclana] has posted an assembly walkthrough for an Arduino-style prototyping board for the 80 MHz, eight core Parallax Propeller Microcontroller. While not board compatible with Arduino shields like the ARM-based Maple board we covered, it does have that familiar layout, and provides access to all 32 I/O pins, and the 3.8″ x 2.5″ footprint was kept in mind to allow easy creation of shields modules that can be designed using ExpressPCB’s miniboard service. The Platform Kit also has the advantage over other Propeller kits such as SchmartBoard’s offerings, which require soldering of surface mount parts. Kits are available at Gadget Gangster, and ready for your next design that needs a little more sauce than the Arduino can offer.

Humanoid Robot + Homebrew Waldo = Big Smiles

[youtube=http://www.youtube.com/watch?v=WCTvggKuPvU&feature=player_embedded]

Robot enthusiast [Vitalijus Rodnovas] built this rig to allow a humanoid robot to mimic his own body movements in real time. [Rodonovas] refers to his man-machine interface as a “master-slave suit,” but elsewhere this is often called a waldo after a prescient 1942 [Robert Heinlein] novella. This project page is slight on details and is mostly written in his native Lithuanian, but the pictures speak volumes, and with a little help from Google Translate we can learn the essential facts: The robot itself is a commercially-available kit, the Kondo KHR-1HV from Japan. The custom-built harness uses a collection of surplus Soviet-era military potentiometers (acquired on eBay) to read the positions of his elbows and shoulders, then an ATmega8-based interface board translates these readings into motion commands sent to the robot’s onboard controller. Some additional notes and code can be found on the RoboSavvy Forum.

Does it work? Just watch. His grin as the video progresses is infectious!

Hack a Day has previously covered other Waldos, but this latest deserves style points for its lightweight simplicity.

Etching Agitator

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

It might be a little bit of overkill, but this etching container agitator sure looks convenient. There’s not much to it technically, a small circuit with an ATtiny45. For those beginning with this stuff, he has written a pretty good tutorial on working with basic microcontrollers. If you are more interested in a tutorial on etching, we did a  guide on how to etch a single sided PCB.

AVGA: The AVR Based Video Game Platform

avrvideogame

We’ve seen our fair share of AVR projects, but this one’s pretty cool. AVGA is a color video game development platform based on the Atmel AVR family of microcontrollers. As seen in the picture above, one of the AVRs that the project uses is the popular ATMega168. There were several technical hurdles to using the AVRs to run color video games; one of the most difficult problems was figuring out a way to display detailed graphics from AVRs limited onboard RAM. Eventually, the developers figured out a way to display detailed graphics using a TILE-based driver. The TILE driver works by dividing the screen into X and Y coordinates, dividing the graphics into tiles. Then, when a graphic is needed it’s addressed from a reference table that’s stored in the AVR’s onboard RAM, allowing the bitmap graphic to be loaded from a game’s ROM. Currently, the only games available for the platform are a Super Mario clone, a Pacman clone, and a Snake clone. While there are only a few games available, the platform definitely looks promising. If anything, this project serves as a great example for what off the shelf microcontrollers are capable of.

Serial Hacking With An ATtiny2313

board

[Sprite_tm] automated a portion of serial hacking by sniffing out the baud rate using an ATtiny2313 and FT232 breakout board. The firmware assumes 8 data bits, no parity, and 1 stop bit (8N1). This is pretty much defacto among serial ports so it should work well, though some devices do use different settings. The auto detection routine can sniff rates as low as 110 baud and supports non standard rates. Released under GPLv3, the software is also supplied in hex format.  [Sprite_tm] has provided great project in past such as Working with VFDsControllable bristlebot, and AVR boost converter. Additional information regarding serial hacking after the break.

Continue reading “Serial Hacking With An ATtiny2313”