Arduino Based Record Player Control
Arduino Based Record Player Control
The project is about developing an Arduino based AC motor control for a record player. In a
previous project we managed to generate a stable PWM signal with an Arduino Uno, that is later
on filtered and amplified to generate a proper sine wave. That can be altered by frequency and
amplitude to control a motor. The current version works fine with the exception that finetuning
the generated frequency ("pitch control") is only possible in a very limited range.
Ideally the output frequency should allow for setting between 33.333, 45, 78 and max. 100 rpm
as exact as possible with the possibility to finetune the pitch in a range of approx. +/- 5% but
down to 0.001 rpm using a 5k potentiometer on the Arduino. It looks like the 8-bit processor of
the Arduino Uno is not capable of solving the task and now switching to a 32-bit Arduino
processor might be necessary to go ahead. So I would assume the project should be based on an
Arduino Due.
The given code shall be reviewed and optimized, to keep the PWM/sine signal stable and allow
for finetuning the pitch as described above. If necessary a new approach has to be found (based
on the Arduino). The project will require availability of at least an oscilloscope, multimeter and
an Arduino Due board.