|
Final post then - Tim jumped the gun a bit with sidebarring me, as this is the
final image:
Click for gallery.
Ive included pictures of my modified track:
Ive also included a few diagrams of what the diode does:
Its a mechanical train shuttle controller, as ROSCO eventually got.
It connects to the same power supply as the track. The motor slowly rotates the
polarity switch, which sends the power to the track in one direction, then the
other. It runs slower than it needs to, so the train has plenty of time to
reach the end.
The track is then modified so it has a break, and a diode across the break.
This means that when the current is flowing one way, the train crosses the break
and comes to a stop at the end of the line. When the current is reversed, it
can flow through the diode so the train can move off back the way it came.
Generally, Lego train motors move to the left of the current flow across them
(see diagram). So with positive at the bottom rail and negative at the top, the
motor moves to the left. If the diode is aligned with this, the train is
allowed to move in this direction, but not the other.
To modify the track, I prised the rail off at one of the gaps under the track,
cut out a small strip of metal, then folded the cut ends back into place. I did
not have to remove the whole rail. I twisted out the plastic flange under the
middle sleeper using thin pliers, and soldered a diode across from one gap to
the other, taking care not to leave solder across the break, or let the hot
plastic under the rail force the rail up. (If it does, just press it down with
something whilst its still hot - be careful not to touch the rail directly).
The legs of the diode have a habit of sinking into the hot plastic under the
rail, so its a good idea to check the connections. I rubbed any solder off the
top and inside of the track with wet & dry paper. Then I used a gap-filling
adhesive (No More Nails), pressing it into the break in the track and leaving
a large blob. Once dry (24 hours later), this was rubbed down with wet & dry
paper again. The result is smoother that most of the metal overlaps in an
ordinary Lego point.
As John said, you dont need to do anything different for the other end of the
run. Just make an identical piece of track and turn it round.
The only things to watch are the time delay of the turning motor, and that you
leave enough track past the stopping point for the train to roll to a halt.
Its not suitable for multi-motor set-ups unless you wire multiple motors
together.
But, its pretty foolproof (even safe for publicly-controlled runs) and doesnt
need any sensors or wires running to the ends of the track.
What Id love to be able to do is detect the current flow of a running motor in
the supply wire. Then I could build a simple sound-activated reverser, that
holds off until the train has reached the other end. But, I cant find a
suitable component to sense the current, that wouldnt be fried by a transformer
on full power.
This is a nice project for Mindstorms, but I think my solution is a lot cheaper
to implement. Im currently working on a modification to turn two switches for
shuttling two trains.
Jason R
|
|
|
In lugnet.trains, Jason J. Railton wrote:
<snip>
> This is a nice project for Mindstorms, but I think my solution is a lot
> cheaper to implement. I'm currently working on a modification to turn two
> switches for shuttling two trains.
>
> Jason R
That's really nifty! I was at a show this weekend and seeing the other gauge
guys doing this--engines shunting back and forth along a rail-- and wondering if
we could do this with LEGO--nicely done!
Dave K
|
|
|
In lugnet.trains, Jason J. Railton wrote:
|
Final post then - Tim jumped the gun a bit with sidebarring me, as this is
the final image:
|
snipped
|
What Id love to be able to do is detect the current flow of a running motor
in the supply wire. Then I could build a simple sound-activated reverser,
that holds off until the train has reached the other end. But, I cant find
a suitable component to sense the current, that wouldnt be fried by a
transformer on full power.
This is a nice project for Mindstorms, but I think my solution is a lot
cheaper to implement. Im currently working on a modification to turn two
switches for shuttling two trains.
Jason R
|
Jason, nice work.
I had been toying with the idea of using a RCX or a timer circuit for the same
thing. You can even put a few extra back to back diode isolated tracks before
the end sections to simulate acceleration and deceleration. And get stopped
train detection. http://home.cogeco.ca/~rpaisley4/AutoRevCheap.html
A comonly used sensor for track occupancy detection is a pair of power diodes
back to back. Put these in series with the track power connection to an isolated
section of track. When a train moves onto the block, it closes the circuit, and
you get 0.7v across the diodes. The polarity tells you the direction the the
motor is traveling. http://home.cogeco.ca/~rpaisley4/BODGP.html
http://home.cogeco.ca/~rpaisley4/CircuitIndex.html#24
Mat
|
|
|
In lugnet.trains, Mathew Clayson wrote:
|
In lugnet.trains, Jason J. Railton wrote:
|
Final post then - Tim jumped the gun a bit with sidebarring me, as this is
the final image:
|
snipped
|
What Id love to be able to do is detect the current flow of a running motor
in the supply wire. Then I could build a simple sound-activated reverser,
that holds off until the train has reached the other end. But, I cant find
a suitable component to sense the current, that wouldnt be fried by a
transformer on full power.
This is a nice project for Mindstorms, but I think my solution is a lot
cheaper to implement. Im currently working on a modification to turn two
switches for shuttling two trains.
Jason R
|
Jason, nice work.
I had been toying with the idea of using a RCX or a timer circuit for the
same thing. You can even put a few extra back to back diode isolated tracks
before the end sections to simulate acceleration and deceleration. And get
stopped train detection. http://home.cogeco.ca/~rpaisley4/AutoRevCheap.html
A comonly used sensor for track occupancy detection is a pair of power
diodes back to back. Put these in series with the track power connection to
an isolated section of track. When a train moves onto the block, it closes
the circuit, and you get 0.7v across the diodes. The polarity tells you the
direction the the motor is traveling.
http://home.cogeco.ca/~rpaisley4/BODGP.html
http://home.cogeco.ca/~rpaisley4/CircuitIndex.html#24
Mat
|
Ah, now thats a good idea. A couple of diodes in series could cope with the
power, and provide a consistent and measurable cue that current is flowing. I
could use that to turn off a sound sensor whilst the train is moving, then
enable it once the train has stopped at the end. You could then clap to make
the train reverse. Thanks.
I had thought of using more diodes to slow things down, but really I like the
simplicity of the very basic solution - particularly not needing to run lines to
sensors at the ends of the track, and building the controller actually out of
lego.
Jason R
|
|
|