12 Channel Light Show

The MSGQE7 decodes the level at 7 frequency bands. By supplying two different clock frequencies directly from the ATMega328, this project gets 14 unique bands from the same part and uses 12 of them to drive LED's.

The MSGQE7 CKIN pin has its own built-in R/C oscillator, but can also be driven directly. By using the ATMega328 CTC function in the processor, a steady frequency can be sent to the CKIN pin. Since the filter frequencies are directly proportional to this signal, a second set of frequency bands can be created in between the original ones. This gives 14 bands instead of 7.

Since the original device operation has each band 2.5 times the previous one, the in-between ones need a clock frequency that is 1.6 times lower than the original one. (1.6 x 1.6 = 2.5)

You may find other uses for this technique other than a light show. You could also extend the process for 3 or more times the original 7 bands.

The Arduino IDE Board was set to NANO to compile the program. This may make a difference in how the pin numbers are assigned in software when using a stand alone chip.

If you want to make the circuit board, you need to print the artwork at 36% (at least thats how it works on our printers).


Here is what our unit looks like mounted to a paper plate. The six-pin connector has pins on the back of the board to hide the wiring.


Note: all unmarked resistors are 150 ohm.

(You can expect this project to be updated as improvements are made)


website counter