Yamaha MT50 Speed mod using Arduino Nano

Hey guys, I need a little help understanding how to go about doing this. I recently got a Yamaha MT50 Multitrack Cassette Recorder and learned that it plays cassettes at 9.5 cm/s which is twice the speed of regular cassettes (4.75 cm/s)

So at first I used a potentiometer to change the motor speed and I added a bypass switch. The issue there is that the voltage is too unstable and since the speed of the motor wavers, the cassettes are nearly unlistenable. So I thought that I could use an Arduino to do the job instead but I don’t entirely know what they are capable of so I wanted to ask if this is even possible:

This is it right now. You can see the mod in the top right.

I want the Arduino Nano to take the voltage coming into the motor and either step it down to a defined amount, or let it pass through unchanged depending on the position of a switch, also if it could light up an LED when the switch is on that would be great (that would go where the pot is). I’ve already got an SPDT On-On switch in the deck

Or maybe you can use motor PWM with a 555

the begining of this thread

Yeah that seems like it will work, I was looking at this one

You think this would be stable enough voltage so that the motor speed doesnt waver?

1 Like

i don’t know, maybe the best is to test it on breadboard to see if it’s good for your application

I actually used an oscilloscope and found out that the motor is very stable, even when i added a capactior to improve stability further. It seems the the MT50 is just not meant to record at lower speeds. Maybe its the head, or a mechanical problem with this deck. Luckily regular recordings on it sound great.

2 Likes

I ran across a similar discussion on the subject of repair on the SONY WM D6C, I got the speed-governor circuitry well explained to me by Valentin @ Stereo2Go here. The Stereo2go forum has more discussions about speed and some suggestions for circuitry pop up from time to time.

Valentin writes:
"There are 3 basic types of motor governors:

  • the most simple and widespread is one that takes a feedback signal from measuring the current of the motor (higher current means higher load);
  • the second type is what SONY used in its first walkman (the TPS-L2): a motor that contains an FG coil that picks up the speed of the motor shaft directly: it’s a much more accurate feedback mechanism, but it’s the motor speed that is regulated, not the capstan speed;
  • the thrid type is the one used on DD (a more complex direct drive system is used in DAT, VCRs): there is an FG coil directly on the capstan to read the capstan speed and adjust the motor speed accordingly;"

I tried some modifications and without any form of speed-feedback (even #1, current sensing) the motor will slow down, but be wobbly.

The Arduino option is considered and discussed theoretically (again, Valentin):
“Arduino looks like an interesting option, but creating a digital feedback loop (suppose we read the FG signal with ADC<which is not a good idea as it’s slow> and output PWM to the motor) will add signficant delays in the system. It can be done, but you need a really fast processor to be able to do the “correction” in real time.”

An interesting set of keywords to search for would be “PID DC Motor Control Arduino” - for example

Not sure if it’s directly applicable to the kinds of motors in tape drives, but I reckon it’d be pretty similar.

Cheers

4 Likes