oliver89 发表于 2017-1-20 12:57:38

Traincontroller 05: 加入机车位置传感器

  为了让TC知道火车位置,我们需要传感器来探测他们
  最常见的有两种:一种是电流感应器current sensing(如果机车通过轨道电流会有变化),另外一种瞬时位置传感器(比如干簧管传感器。在机车下贴磁铁,当磁铁通过干簧管,干簧管接通产生电流信号)。这两种传感器都被TC兼容,我选择的干簧管传感器。我用
  S88 总线反馈系统. 用 Arduino’s 牌S88传感器。
  每个区间放几个传感器呢?
  推荐一个区间中放置两个传感器,分别放在放置在区间两头
  ,如果是长区间,一个放在中间一个放在区间(单方向)进口处。
  当机车运行通过且被侦测到时TC能够计算出匹配的速度值,能在给定的长度内让机车做出减速反应,停止在指定位置,误差在cm范围。
  如果你喜欢,
  可以在区间内放更多的传感器.这就可以实现机车在第一个传感器处减速,第二个传感器处缓慢行驶然后停止,这样的设定适合车站处 。
  ps:brake刹车 markers标记 可以设置停止距离,延迟减速距离。
  stop 停车markers标记 只能设置停止距离。
http://player.youku.com/player.php/Type/Folder/Fid/23096869/Ob/1/sid/XMTI4NzA0OTkxMg==/v.swf
页: [1]
查看完整版本: Traincontroller 05: 加入机车位置传感器