Overview
An Atmega16 microcontroller is the main component in developing this MIDI turntable along with a HDNS-2000 optical mouse encoder, GCC-AVR, AVR-Libc, and free RTOS.
Explanation
The YA and YB from HDNS-2000 IC are the two available inputs that can be found inside the optical mouse. The direction of the movement and velocity of the turntable can be determined with these two inputs. The output information for MIDI and for three LEDs is provided by the microcontroller which sends by MIDI information about the movement of turntable. The activity of the microcontroller is shown by the flashing of one LED while the movement of the turntable turns the other two LEDs.
The values of MIDI come from the moving mouse which changes in Puredata. The red LED turns ON for about 2 seconds and turns OFF for 1 second. The directions of the mouse movement are represented by the yellow and green LED. Each time the MIDI messages are sent using the MIDI-USB converter, the LED is flashing at 50ms.
The input power is regulated by the 7805 IC which also provides 5V constant output. Any older turntable or rotate plate can be used.
EmoticonEmoticon