Jamin’ To Bach, Commodore 64 Style

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

[thrashbarg] missed the sounds of the Commodore 64 and longed to hear the great masters in 8-bit glory. To get his fix, he created a midi device using the original Sound Interface Device from those long-dead systems. He’s interfaced the MOS6581 SID with an Atmel AVR ATmega8 microcontroller. The receiving pin for the AVR’s UART is used as a MIDI-IN connection, with the microcontroller converting midi data into the proper sound generation specs for the SID. The result is the 10 minutes of [Bach]’s Brandenburg Concerto heard in the embedded video above.

We have no idea where he picked up this obsolete chip, but if you want to give this a try, perhaps you’ll have some luck emulating the MOS6581 by using another ATmega8.

A Different Breed Of Camera Controllers?

FPV6BBUG0KQOYC3.MEDIUM

We’ve covered almost every way possible to remotely control a camera setup, from lasers, to Lego, to doorbells, and even having a Nintendo DS run the show. But at the end of the day, what if you want something that’s small, simple, has amazing flexibility for future additions, and most importantly doesn’t take away your favorite game system. [Whiternoise] wrote up an extremely detailed guide on getting an AVR to control your camera. We like the clean look the final product has, and the large amount of possible add-ons is a major plus. What do you look for in a cheap multi-function wireless camera controller?

How To Generate Font And Picture Header Files

custom_fonts_displayed

Displaying custom fonts or images on an LCD screen using a microcontroller usually requires quite a bit of work. We’ve used some readily available tools to make this a bit easier for your next project. Our python script will convert BMP files into a header file ready for use with AVR microcontrollers. We’ll walk you through it after the break. Continue reading “How To Generate Font And Picture Header Files”

Touchscreen Picture Frame

touchscreen_picture_frame

Circuit Ideas Design has posted a digital picture frame project based on their 240×320 16-bit color QVGA display. We made our own digital frame from a smaller screen a while back and this is pretty much the same implementation except with a larger screen and built around the AVR family of microcontrollers rather than PIC controllers.

The thing that piqued our curiosity was the five icons silk screened on one end of the display. That’s right, this is a touch screen. The board also has a built in SD slot and a bit of flexibility for connecting to a microcontroller. It can be controlled from a 40-pin header, or from headers that are designed to work as an Arduino shield. We’d love to get our hands on one but we were unable to figure out what currency the list price was in. Has anyone used this board yet?

Tool Tip: Microcontroller Timer Calculator

uC_timer_calculator

In life and embedded systems timing is everything. Give [Frank’s] web-based timer calculator a try. Set your system clock resolution (in hertz making sure you account for any system clock divider), select your timer resolution and prescaler, then calculate based on desired ticks, overflows, or real time. He’s built this with the AVR chips in mind but it should be handy for any family of microcontrollers.

Of course none of this is rocket science, but if you’re trying to use one timer for two differently synchronized events this can save you a lot of trial and error time.

AVR Dragon Wiring Alternative

dragon_jumper_board

We love our AVR Dragon programmer. It is a small board with a lot of functionality: in-circuit serial programming, JTAG, debug wire, and high voltage serial programming. Unfortunately, out of the box it is not quite ready for action. The Dragon ships with an unpopulated prototyping area and missing a pin header for the HVSP. For most people this means soldering on pin headers and a ZIF socket then jumpering between the various programming headers and the header for the socket. Tired of working with jumper wires, [Jussi] designed a small PCB to make the connections (original link in Finnish). Continue reading “AVR Dragon Wiring Alternative”

Steal The Administrator Password From An EEPROM

locating_atmel

Did you forget your hardware-based password and now you’re locked out? If it’s an IBM ThinkPad you may be in luck but it involves a bit more than just removing the backup battery. SoDoItYourself has an article detailing the retrieval of password data from an EEPROM.

The process is a fun one. Disassemble your laptop. Build a serial interface and solder it to the EEPROM chip where the password is stored. Connect this interface to a second computer and use it to dump the data into a file. Download a special program to decipher the dump file and dig through the hex code looking for something that resembles the password. Reassemble your laptop and hope that it worked.

We know that most people won’t be in a position to need a ThinkPad administrator password, but there must be other situations in which reading data off of an EEPROM comes in handy. What have you used this method for?