To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.org.ca.rtltorontoOpen lugnet.org.ca.rtltoronto in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Organizations / Canada / rtlToronto / 14948
14947  |  14949
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:
  Re: RCX and train motors...
 
(...) layout. They can also be constructed to sit beside the track if you don't space under the track. Derek (19 years ago, 14-Oct-05, to lugnet.org.ca.rtltoronto)

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
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR