20-channel DMX Controller

[Joshua] shares his details on building this 20-channel DMX controller. He’s sourced some extension cords to cut up for the complicated wiring project. He plans to drive 120V lights with the system so he’s also using the extension cords to connect a bunch of outlet boxes to the main controller. Inside you’ll find a set of AVR chips ready for your commands. Instead of using jumpers or DIP switches to set their addresses he set them in the firmware and burned a different version to each chip. The key here is writing the address right on the chips to prevent any confusion.

This will be used of Halloween and Christmas displays. We love Halloween hacks just about as much as we love Christmas hacks, so hit the basement and don’t forget to share the result of your labors with us.

Servo Controller Board

This board is [Eric Seifert’s] venture into working with AVR microcontrollers. He has worked with PIC microcontrollers in the past and used the goal of developing a servo controller board as his motivation to try the grass on the other side of the fence. He found he likes the AVR line for its ease of development under Linux, a feature we also appreciate. What he ended up with is a tiny board that controls up to eight servo motors. If you’ve got a project that is spilling over with servo-controlled limbs, maybe this will save you some development time.

Connecting A Nokia 3310 LCD Using An AVR

In this instructible, [wkter] takes us through the process of running a Nokia 3310 LCD display using an ATmega8.  This instructible isn’t a beginners project as he assumes you already have a strong understanding of how to work with these components and their programming languages. He is very thorough with information though, providing datasheets, pinout diagrams, and source code. Once you get this down, you could go a little further and make  Conway’s game of life.

NES Controller To USB Gamepad

Regular Hackaday reader [Osgeld] is at it again with this USB conversion for an NES controller. This is a ubiquitous hack that we started seeing very early on, sometimes involving an adapter kit, and other times including things like a thumb drive and USB hub. But this time around is truly a bare-bones version. He’s using an Arduino but it’s really just an AVR ATmega168 running the bootloader. We’d wager this can be done with an ATmega8 just as easily. Grab a couple of diodes (we never seem to have the 3.6v zener diodes around when we need them), a couple caps and resistors, a crystal and you’re in business. The hack wires each button to a pin and implements a keyboard HID that can be mapped for any purpose you desire.

Student Soaker, Wireless Water Gun

[youtube http://www.youtube.com/watch?v=0aaQIkLkSIo%5D

As far as pranks go, [Austin Shaf’s] wireless hidden water gun is a real treat. The video above goes over a brief explanation and shows the setup in action. The prankster holds onto a wireless AVR remote, and when the unsuspecting victim walks by, he activates a second AVR controlling a pump; spraying water everywhere.

While most of us are out of school by now, the project would still be a fun office or perhaps street prank. If you’re one for registering, schematics and source code can be found at AVRFreaks. Alternatively, check after the jump for a copy of both.

Related: Office Pranks, and Water Guns.

Continue reading “Student Soaker, Wireless Water Gun”

USB Hub Used For In System Programming

Did you order that 4-port USB hub because it was almost free but now it’s just sitting in your junk box? Why not turn it into an In System Programmer for AVR chips? [Paul] came up with HUB ISP as an answer to the chicken-or-egg problem we’ve seen with other diy programmers. It uses the data wires from four different USB cables to program AVR chips, enlisting the help of a 74HC00 NAND gate along the way. You do not need to have a programmed microcontroller as all the magic happens on the software end of things. The one caveat is that [Paul’s] method currently only works on Linux machines.

USBasp: AVR Programmer Based On ATmega8

We love our AVR Dragon programmer but it can be nice to have a cheap and simple in system programmer on hand too. The USBasp is one such programmer that uses and ATmega8 as its only IC. It requires just a handful of components and can be purchased as a kit, or etched and assembled at home. If you source your own parts the chip does need to be programmed which makes for a chicken-or-egg scenario. We’ve used the Parallel-port dongle (schematic) from Adafruit’s Spoke POV before. It’s basically just a DAPA cable and a few resistors, a ribbon cable (use and old IDE cable if you have to) and a parallel port connector can have you up and running in no time. This is also a great way to get a friend into working with embedded systems. Order parts for a few of these and give them away to your buddies.