Hi all,
Just a quick run down of my most recent project:-
I have a Zoom Fire-30 guitar amplifier that has built in effects. However as any guitarist will tell you, those effects are best operated from a footpedal and not from the front panel of the amp.
So I decided to build a footpedal with 10 or so switches on it to replicate some of those on the amp panel, and at the same time replicate the associated LED's down on the pedal also.
However, I had to contend with the fact that both the panel led's and the switches are driven/read via a matrix/grid. So I'm using small relays to piggy back the panel's momentary switches, and am using opto-isolators to pick up the led drive. The led's are intelligently driven since pressing a button will cancel an led on another function/button.
Also, I didn't want to run a mult-core to the pedal, so decided to employ an Arduino to do the I/O and run an I2C bus to the pedal where I'm using some I2C digital I/O extender IC's as remote I/O. This also allowed me to fit a 2*16 LCD for status functions etc.
Also (yes there's more!), I wanted to ditch the existing single chip 30w audio amplifier pcb with a better one, so am using one from AmpsLab. This means the existing psu in the amp also had to be ditched in favour of something bigger and that would also power the Arduino, my own boards and the Zoom processor board.
So, it's all assembled and initial power up testing has gone great, and I'm just starting the software.
I'm having a blast!
Here's some pics:-
The original amp:
The original internals. On the left the single chip audio amplifier, next to it the Psu and obviously the transformer.
And here's what I've done so far:-
In this 1st pic you can see the opto-isolator board, relay board, Arduino Mega, my home built Psu, AmpsLab audio amplifier board and a toroidal in the foreground. Note: The bridge rectifier is just out of sight.
You can also see my wiring loom onto the rear of the Zoom processor board picking up the led drive signals and also piggy backing the switches.
Here's the completed pedal getting it's first power up test. There's a 5 core cable from the pedal back the the amp via some nice lockable 5-pin DIN sonnectors.
And the internals of the pedal below. Each IC is capable of 8off digital I/O, all completely addressable via I2C as input or output and very easy to use in code.
Here's where it all happens, a still from my webcam in my purpose built workshop in my back garden. Actually, if you look closely, you can see me working on the above project, I'm working on the Pedal.
Ian.