Subject:
|
Re: RCX and train motors...
|
Newsgroups:
|
lugnet.org.ca.rtltoronto
|
Date:
|
Fri, 14 Oct 2005 16:46:18 GMT
|
Viewed:
|
1452 times
|
| |
| |
Brian Davis wrote:
> In lugnet.org.ca.rtltoronto, Chris Magno wrote:
>
>
> > David Koudys wrote:
> >
> > > I saw the videos of the GBC--that's what inspired
> > > me, btw
>
>
> Cool to know.
>
>
> > > the train has to go around and back up into the
> > > sidings. Hard to control on such a small section
> > > of track--it's too fast when it hits the touch
> > > sensor at the ends of the sidings.
>
>
> Then you need another bank of sensors, perhaps, to tell you when a train is
> coming "near" the siding, for instance. Cruise speed until near a siding, then
> slow speed to approach siding, and finally "creeping" speed to position on the
> siding.
>
>
> > > I was going to go with the light sensors, as I
> > > think the GBC does...
>
>
> Actually the GBC trains use NC touch sensors, although you could design NO
> touch sensors as well, and those would be easily stackable. Each GBC hopper car
> had a 2x2 cylinder mounted below the train baseplate that stuck out 1 stud
> beyond the 6-wide limit, enough to hit an arm that tripped the touch sensor.
> Visually these were not distracting (most people had to have them pointed out),
> and worked well.
> Light sensors would work, but aren't stackable, and are harder to interprete.
> Since your application is a raised track, a touch sensor assembly could be
> nicely hidden below the track, activated by the wheel bogies (or, perhaps
> better, the flat bottom of the train motor bogie) - six wide, and hidden.
> I *like* the idea of an "automated" layout moving materials around, BTW.
> Maybe standards could be set up so others could unload what your set-up loads
> and "ships" to othe parts of the layout.
>
>
> > > If it doesn't work, then it's LDCC IR'ed to an NQC'd RCX
>
>
> How "big" is LDCC? I'm *not* a coder, but it seems to me some enterprizing
> soul could make a LDCC add-on for BrickOS, for instance, or the Swan firmware.
> that way you could have LDCC as an "output format" on an RCX that otherwise is
> just running "normal" RCX programs. Fully programmable, autonomous LDCC.
>
> Chris wrote:
>
>
> > have you tried making your own PWM speed setting in NQC?
> >
> > 5 X = ?? Y = ??
> > 10 ? CLR
> > 20 motor A ON
> > 30 wait x
> > 40 motor A OFF
> > 50 wait Y
> > 60 goto 20
> >
> > Man I wish NQC was that easy.
>
>
> It is. But instead of Wait(var), you have to watch a timer. And it turns out,
> not only is Wait() too slow, but it's not very accurate for short times. Another
> way of doing it (in NQC) is this:
>
> task engineer()
> {
> while(true)
> {
> while(power != 0 )
> {
> On(OUT_A);
> if(power==1) Off(OUT_A);
> if(power==2) Off(OUT_A);
> if(power==3) Off(OUT_A);
> <etc.>
> }
> Off(OUT_A);
> }
> }
>
> Now just have the main task run the train by changing the value of the global
> variable "power". If you need all the power levels to be slightly higher (more
> time spent "on"), add some sort of effective "nop" right after the On(OUT_A)
> command, but *not* Wait(1) - it sucks for this. Need an overall slightly lower
> power? Add "nop"s right after the Off(OUT_A) command.
sorry Brian, I stand by my original statement, I WISH "C" was as easy
to grok as BASIC.
My understanding from Dave, was that he was just looking for a way to
slow an unloaded car down. Either way, software exists to "roll your
own" PWM.
as to train detecting, Didn't jeff E come up with an all lego way to
mount a LX sensor in an enclosed space and had it "triggered" by the
magnets of the couplers? IIRC it was very sensitive.(1)
(found it)
http://news.lugnet.com/org/ca/rtltoronto/?n=7281
Chris
1. not that i was insulting to the bricks, they just arent as thick
skinned.
|
|
Message has 1 Reply:
Message is in Reply To:
| | Re: RCX and train motors...
|
| (...) Cool to know. (...) Then you need another bank of sensors, perhaps, to tell you when a train is coming "near" the siding, for instance. Cruise speed until near a siding, then slow speed to approach siding, and finally "creeping" speed to (...) (19 years ago, 14-Oct-05, to lugnet.org.ca.rtltoronto)
|
15 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
This Message and its Replies on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|