DIY閉塞

一直有個夢想,在列車模型中做到像真車一樣的閉塞系統,讓複數的列車在同一軌道上行走。

日本的兩大廠商為著這份答卷,給出兩個很不同的答案。

KATO 關水金屬走了傳統的DCC道路,在列車上裝設感應器,利用PWM 的原理,將不同的電流分予不同的列車,從而讓列車可以各自以不同方向不同速度行駛,甚至還可以控制周圍如信號、聲效等。不過加裝感應器的成本甚高,而且也不是每一列模型車都適合裝上此一系統。

Tomix 則破格地在路軌上動手腳,祭出TNOS 這一系統出來。原理是利用各種感應器與閉塞(正式的鐵路用語是指某一行車區段,在此可以解讀為路軌上獨立的供電區間),將列車控制在某些區間內行駛或停止。好處是毋須改裝任何列車,成本亦比DCC 便宜,不過支出仍然有點高。

自己想動手做的,是類似Tomix 的系統,除了控制路軌供電外,亦希望連動閉塞訊號,以求更加像真。

以往自己做電路,恐防少不了一大堆電子零件又焊又貼。現在流行STEM, 很多不同的程式板如雨後春筍一般出現,繼之前買過Micro:bit 之後,更讓人驚喜的是 Arduino. Arduino 本身是意大利的程式板,不過由於開放源碼的關係,國內有許許多多兼容的程式板出售,最便宜不過港幣$20,比在深水埗買麵包板還要便宜。而且編程的程式亦有圖像介面,對數字編碼無感的我,的確有很大幫助。

這是構思中的電路佈置:列車經過軌道上的光敏電阻,觸發訊號,並在5秒後經繼電器停止訊號機前一段路軌的供電。設定5秒後停電的原因,是因為很多時火車模型並不是由第1卡提供動力,例如景山市最常見的6輛編成電車,動力卡一般設於第3或第4卡。如果車頭經過光敏電阻便立即斷電的話,可能整列列車會停在路軌。

稍後的長假期,希望有時間完成編程的工作。

在此特別感謝張先生無私分享他的Arduino 教程。