Tiny Light-seeking Robots

tiny-light-seeking-bots

[Alex] continues to delight us with his projects. His third-generation tiny Braitenberg vehicle, a light seeking robot, is a big improvement over its predecessor, the mini Braitenberg vehicle. He’s moved from an Arduino based design to using the AVR ATtiny25v, replaced the breadboard with a PCB, and reduced the parts count. We think it was a great idea to use shrink tubing to shield the back of the photo-resistors from ambient light. Don’t miss the video of these little guys chasing a flashlight beam after the break. Continue reading “Tiny Light-seeking Robots”

Learn From The Ice Tube Clock

icetube

Looks like they’re at it again over at Adafruit. This time they’ve produced a clock that looks more like it should be attached to a munition rather than cruising bedside. But, geek-cred aside, there’s a lot to be learned from their design. Like we’ve grown to expect, they’ve put together some good documentation on their choice of components.

Start off by taking a peek at their 5v power regulator. There is an extra diode on the output side that prevents reverse current from the 3v backup battery. The AVR ATmega168 that controls the clock is used to detect loss of power and quickly shift to the battery backup. They’ve also used the  microcontroller as a boost converter for the high voltage VFD, a nice trick we’ve seen before.

[Thanks pt]

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”

Black Hat 2009: Powerline And Optical Keysniffing

sniff

The 2009 edition of the Black Hat security conference in Las Vegas has just begun. The first interesting talk we saw was [Andrea Barisani] and [Daniele Bianco]’s Sniff Keystrokes With Lasers/Voltmeters. They presented two methods for Tempest style eavesdropping of keyboards.

Continue reading “Black Hat 2009: Powerline And Optical Keysniffing”