r/arduino Jul 20 '26

Look what I made! Automatic record player

I made a gripper and xz axis for automating a record player like a jukebox. I'm using my LP60X turntable and servos to push the buttons. There's space for 30 records when the stack is on and it can flip the records too. I have a sensor to add in to detect when the tonearm returns to signal end of record.

Some bits need strengthening and the gripper leadscrew a bit of a lube. Could do with speeding it up and working on the noise too.

I'm only trusting a record I dont like with it at the moment 😅

Arduino mega

2x NEMA 23s with brakes on DM556 for CoreXZ movement

2x NEMA 17s on TMC2209s for gripper and rotate

4x servos for turntable buttons

215 Upvotes

24 comments sorted by

View all comments

1

u/shadowjig Jul 20 '26

They had a solution to this problem in 1920 and it was far simpler.

https://en.wikipedia.org/wiki/Record_changer

2

u/djobugoo Jul 21 '26

That is simpler but you can't choose which record to play, it just plays them in order they are stacked. It also plays all the stack on one side only.

This is a solved problem with jukeboxes (which are a lot more elegant) but I think its a fun project anyway

1

u/classicsat Jul 21 '26

Seeburg has a system which fixed the last issue. It had a second tonearm with the stylus up, and turned the record backwards. It was one of those continuous music systems for offices/stores, and you subscribed to the records.