781Views11Replies

Author Options:

Changing polarity Answered

Hi everyone, the problem I have is probably wither really simple or really complex.. .but either way here goes: I have scavenged an old CD-ROM drive for parts, namely, the motor and gears which move the CD-ROM door in and out (depending on the direction the current/voltage is flowing). I want to setup a system where upon flicking a switch (either SPST, SPDT, etc, whatever is needed) in one direction, the tray ejects, and when flipped the other way, the tray loads. In essence, I want the current/voltage running in opposite directions depending on the position of the switch (Up, one direction; down the other direction, and center, off). If necessary some indicator LED's and additional switches could be used... but I don;t really know where to go from here.. .any help would be GREATLY appreciated. Peter

11 Replies

user
westfw (author)2007-06-18

Just for completeness:
The simplest polarity reversal capability comes from a DPDT switch, as described by several people and documented in This Instructable
The easiest electronically-controlled version would be a DPDT relay wired the same way.
The "solid state" reversible motor driver is usually called an "H-bridge", and tends to use about 6 transistors or a moderately expensive IC (this means more than $1 and usually less than$10 except for very fancy or high power drivers.)
The typical CD drive has a single-chip wonder-device that usually includes the three-phase spindle-motor driver, plus less complex H-bridge drivers for the tray, the head, and the magnetic "fine positioning" that the head does. Usually by the time a drive hits the junk bins, these chips are "obsolete" and no longer sold or documented by their original manufacturers, but you can look here for a representative sample of the sorts of things that are done.

If you've got multiple power supplies or battery packs, you can make simpler motor reversal schemes...

Select as Best AnswerUndo Best Answer

user
Murf (author)2007-06-18

Thanks for you help everyone :P

Select as Best AnswerUndo Best Answer

user
NachoMahma (author)2007-06-18

. All you need is a DPDT sw with center off. Wire your + and - supply to the the two center lugs. Wire one of the pairs of other lugs to the other in an X pattern. Run either side of the X to the motor.

Select as Best AnswerUndo Best Answer

user
Murf (author)2007-06-18

HAHA.. yes.. I'll get right on to making you up a fake $5 :P

Select as Best AnswerUndo Best Answer

user
Weissensteinburg (author)Murf2007-06-18

Lemmie know when it's ready.

Select as Best AnswerUndo Best Answer

user
Murf (author)2007-06-18

I took a quick look now.. looks like what I want...... I'll have to look through it it greater detail later tonight... thanks though.... I think I've wired something similar in Crocodile Technology 609 (a program to wire and test circuits) butit kept "blowing up"... I'll have to try this circuit out in the program and see if it works.. maybe its a program error :P Again, thanks a lot Peter

Select as Best AnswerUndo Best Answer

user
Weissensteinburg (author)Murf2007-06-18

Glad I could help...that will be a 5 dollar searching fee =P

Select as Best AnswerUndo Best Answer

user
Weissensteinburg (author)2007-06-18

There's an instructable on doing this, ill go look.

Select as Best AnswerUndo Best Answer

user
lemonie (author)2007-06-18

The drive would have had a button(?), do you need the switch for a specific purpose?

L

Select as Best AnswerUndo Best Answer

user
Murf (author)lemonie2007-06-18

Yes.. the drive DID have a button... but for this button to work, I would have to keep all of the electronics which go with the CD-ROM drive, essentially keeping it a CD-ROM drive and not a motor and gears (which I have now). Also, I wanted something smaller and simpler than the workings of a CD-ROM, and of coursse, I've already dismantled the drive so the workings are not longer working :P I do, however, know that the motor and gears to eject/load the try work, because I can hook up a battery in both directions (+/- and -/+) and the tray ejects and loads as it should..... anything else I could try??

Select as Best AnswerUndo Best Answer