gca186-en
Differences
This shows you the differences between two versions of the page.
| — | gca186-en [2018/12/24 22:18] (current) – created - external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== GCA186 Railroad Crossing ====== | ||
| + | [[english|{{ | ||
| + | [[: | ||
| + | * [[mgv-overview-en|The GCA modules]] | ||
| + | \\ | ||
| + | |||
| + | ^^^^By Peter Giling ^^^^ | ||
| + | \\ | ||
| + | ===== Description ===== | ||
| + | Making barriers moving is easy now adays with servo motors.\\ | ||
| + | But if we like to have this controlled the way it should, there is more needed than just the servo itself.\\ | ||
| + | In the real world, for example, there is a system that senses when the tail of a train just has passed the crossing area, or counting all the wheels/axes before and after the crossing.\\ | ||
| + | That can be done in many ways, but it always come to the fact , that it does not matter if a train is 50 waggons long,or just a single locomotive.\\ | ||
| + | One way to achieve that on our miniature world, is doing it completely manual.\\ | ||
| + | But that is not the way I would prefer, so I started making a solution for a friend in a different way.\\ | ||
| + | It starts with the idea that whether he is driving a train manually or automatic (with Rocrail of course !),\\ | ||
| + | this system should always work.\\ | ||
| + | GCA186 is meant to work totally independant from any other system.\\ | ||
| + | All we need is a 9-16V transformer or Adapter.\\ | ||
| + | Now the basic is to fix at least two magnets under the train, one in front, and one under the last waggon.\\ | ||
| + | More than two is no problem, the limit = 255.\\ | ||
| + | Next we need 4 hall sensors to be mounted between the sleepers, so that any magnet under the train will be detected. see [[http:// | ||
| + | **NOTE: | ||
| + | Be sure that the train should fit completely between sensor A and sensor C, and/or between point D and B.\\ | ||
| + | The first example here is a German type crossing.\\ | ||
| + | Many different options will be possible, depending on the software in this unit.\\ | ||
| + | That is made easy by using a medium scale micro processor.\\ | ||
| + | The example is for a single railtrack, but used in two directions, like this :\\ | ||
| + | {{: | ||
| + | |||
| + | Assume that a train approaches from the left hand side.\\ | ||
| + | The train first activates sensor A.\\ | ||
| + | The GCA186 will start flashing the lights, switch on the relay which could possibly be used to activate any sound, | ||
| + | and shortly after that the barriers descend.\\ | ||
| + | Board contains two outputs for servo' | ||
| + | In the mean time the train continues, and the magnet under the last wagon also passes sensor A.\\ | ||
| + | Now, GCA186 has counted two magnets.\\ | ||
| + | Passing sensor B has no effect here.\\ | ||
| + | But as soon as the train passes point C, the count down starts.\\ | ||
| + | When the last wagon passes sensor C, two magnets have been counted, meaning that the rails are clear and\\ | ||
| + | the barriers should rise again etc.\\ | ||
| + | But that is not the complete end of it.\\ | ||
| + | To avoid that the systems starts again on passing point D,\\ | ||
| + | the train also has to count the magnets passing point D in the same amount as sensor A, before the whole system is reset.\\ | ||
| + | The flashing lights are only shut off after the barriers are completely up again.\\ | ||
| + | If you swap A with D and B with C in this text, you have the explanation for the opposite way.\\ | ||
| + | For a one way traffic, different firmware will be available, also for double track.\\ | ||
| + | This board cannot service more than doubletrack, | ||
| + | That would need many more sensors , which there is no input for.\\ | ||
| + | Contact [[peter.giling@rocrail.net|Peter]] if you need that.\\ | ||
| + | \\ | ||
| + | ===== Why hallsensors? | ||
| + | It is obvious that sensing the length of a train can only be done if sensors count correctly.\\ | ||
| + | Current detection is almost impossible and very inaccurate, and also the last waggon should consume any current from the rails\\ | ||
| + | Reed switches are not suitable because one action could generate multiple pulses.\\ | ||
| + | In fact, current detection (or ground loop detection with Märklin) shows the same problem.\\ | ||
| + | IR gates also will not work, unless you will be 200% sure that only one pulse is generated for each loc/ | ||
| + | Hall-sensors are ideal for it.\\ | ||
| + | The large hysteris guarantees one pulse from each passing magnet.\\ | ||
| + | And that is exactly what we need for this unit.\\ | ||
| + | Practical users are very enthousistic about this idea.!\\ | ||
| + | |||
| + | \\ | ||
| + | |||
| + | ===== The prototype board ===== | ||
| + | The usual item, to prove that it works.\\ | ||
| + | | {{: | ||
| + | \\ | ||
| + | |||
| + | ===== Hardware files ===== | ||
| + | | {{: | ||
| + | | {{: | ||
| + | \\ | ||
| + | ===== Firmware ===== | ||
| + | |||
| + | All firmware is developed with Picsimulator from Oshonsoft.\\ | ||
| + | | {{: | ||
| + | | {{: | ||