Arduino punk console

This is my first build using an arduino microcontroller. I wanted to create a simple tone output device along the lines of the 555-basedatari punk console, but using solely the mcu as the tone generator. Unfortunately, that was just too simple a task with a microcontroller to play with–it was done in about five minutes and my mind was already forging ahead with a bunch of stupid ideas.

Since coding the arduino is simple, I decided to set up eight tone “slots” and then sequence through them. A frequency knob would control the freq of each slot, and a separate tone duration control would allow me to get awesome eighties video game tones. Figuring out the component wiring wasn’t too tough once I’d figured out the basics of reading analog pots and digital switches.

I also thought it would be fun to add a 2 line x 16 character backlit LCD display. The one I used is from sparkfun electronics and includes a serial I/O board so writing to the display is super easy.

The Controls

There are four potentiometers, one each for frequency, duration, tempo, and volume. The first three are simple 100K linear pots wired as voltage dividers. The fourth is a 100k audio taper wired in the traditional volume circuit. The switches for each of the slots are simple momentary SPST devices and another is added for the start stop function. A central red LED is wired in as a tempo indicator.

The Wiring Diagram

Arduino punk console Circuit

Here’s the wiring diagram. Click on the image for a bigger picture.

Prototyping & Building

I built it first on the breadboard to make sure I had everything correct. Quite a mess.

After that, I designed a front panel using clear acrylic panel. I set everything up in Visio, printed the front panel, and taped it to the acrylic sheet to use as a drilling template.

Once the drilling was done, I cut a second piece of acrlyic to be the bottom panel and a couple of strips of red oak. The hole thing is held together with black sheet metal screws.

[box color=”#985D00″ bg=”#FFF8CB” font=”verdana” fontsize=”14 ” radius=”20 ” border=”#985D12″ float=”right” head=”Major Components in Project” headbg=”#FFEB70″ headcolor=”#985D00″]Arduino[/box]

For more detail: Arduino punk console

About The Author

Scroll to Top