For Project 3, I made a record player entirely out of LEGO bricks, paper, a rubber band, a paper clip. I wanted to use only household materials to show how anyone can do this if they wanted to. The purpose of this project is not for it to look professional or complete, but rather to be educational and to show people that anything is possible if you put your mind to it!
The rotating part is powered by a RedBoard and a continuous rotation servo motor, found here: https://www.sparkfun.com/products/9347
Here is the Arduino code that I used:
int motor1Speed = 110; // 33 rpm
This project starts digital (the Arduino code), and then becomes analog (the rotating servo motor), stays analog (the "needle" picking up the vibrations and amplified through the paper cone), and then is converted back into digital (the microphone picking up the sound from the paper cone and sending it to the speakers).
Here is a video of the record player in action:
Here is a clearer audio clip of the same song being played on the record player:
And finally here is the song that the record is playing for comparison: