編集履歴一覧に戻る
stop_patternのアイコン画像

stop_pattern が 2020年12月28日03時52分14秒 に編集

初版

タイトルの変更

+

地下鉄用の速度計でLチカ!

タグの変更

+

ESP32

+

Lチカ

+

秋葉原2021

メイン画像の変更

メイン画像が設定されました

本文の変更

+

# 地下鉄用の速度計を動かしたい!!! 今回は電子工作初心者から脱却するべく、その登竜門たるLチカに挑戦したいと思います。 画像を挿入したのですがプレビューではなぜか変に切り取られてしまっています。 実際の表示でどうなっているかはわかりませんが先に謝っておきます、ごめんなさい。 (一応何度か挿入しなおしてみたり位置を調整してみたりしたのですが変わりませんでした...) twitterの表示もうまくいってないかもしれません、これもごめんなさい。 ## 速度計とは サムネは地下鉄車両用の速度計なのですが、ロマンがあっていいと思いませんか?(私は思います) 速度計って言ってるのにピカピカしててなんか変だぞ?って思った人は[ここ](http://www.tawatawa.com/denshanani/page034.html)の「3-2、CS-ATC」の項や[Wikipedia](https://ja.wikipedia.org/wiki/%E8%87%AA%E5%8B%95%E5%88%97%E8%BB%8A%E5%88%B6%E5%BE%A1%E8%A3%85%E7%BD%AE#CS-ATC_(CabSignal-ATC))を読みましょう。 要するに線路脇に立ってる信号機が地下だと暗いし見えにくいから運転台に置いちゃうねって話です。 東京メトロでは定期的に部品販売をしており、速度計は一定確率でそこに出品されます。 その部品販売会に行って買うだけで誰でも簡単に入手することができます。 ## 制御方法 速度計本体は調べると似た製品の回路を解析している人がいました。 先達によると、それぞれの点灯箇所にLEDが入っていて背面に生えてる端子台に適当な処理をすることでそれらを光らせることができるらしいです。 また、針の中身は電流計になっているらしいのでちょうどよい電流を流すことで針を制御できそうです。 @[twitter](https://twitter.com/tamaele/status/1037745641454104576) ```html <blockquote class="twitter-tweet" data-lang="ja"> <p lang="ja" dir="ltr">とりあえずこれ見て <a href="https://t.co/CGiO241gYf">pic.twitter.com/CGiO241gYf</a> </p> — 虚無(たま) (@logic_ic) <a href="https://twitter.com/logic_ic/status/1037745641454104576?ref_src=twsrc%5Etfw">2018年9月6日</a> </blockquote> ``` この回路図をベースに、速度計背面にある端子台のピンアサインを割り出しました。 割り出したピンアサインは下の表の通り ## 日比谷線03系CS速度計端子台 ||**1**|**2**|**3**|**4**|**5**|**6**|**7**|**8**|**9**|**10**| |-|-|-|-|-|-|-|-|-|-|-| |**A**|S60|S45|S65|S50|S10|S15|V+|V+|S30|SR1| |**B**|S70|SG1|S40|S35|S7FN|BL+|S20|S25|S0|SP| |**C**|S80|BL-|SX|S55|S85|S75|S90|S95|S100|S110| |**D**|n/a|L15|L60|B-|B+|R-|R+|ATS|V-|n/a| 凡例 - V+: +24V(A-C列コモン) - S??: 各LED端子 - BL±: バックライト端子 - B±: 黒針端子 - R±: 赤針端子 - V-: 0V(D列コモン) - n/a: 端子結線無し ### 制御方法 - A-C行は基本的にすべてDC24Vでの制御 V+に24Vを入れておいて各端子をGNDに落とすかどうかで点灯制御 - D行は0V端子が共通で各端子に24Vをかけるかで点灯制御 - バックライトは独立してBL±間に24Vを印加 - 針は±間に適当な電流を流す ## 実現方法の検討 制御方法を受けて... - 圧倒的にピン数が足りない - シフトレジスタ - LED各端子をどうするか - シンクドライバ[TBD62083](https://toshiba.semicon-storage.com/jp/semiconductor/product/linear-ics/transistor-arrays/detail.TBD62083APG.html) - [秋月](https://akizukidenshi.com/catalog/g/gI-10669/) - ソースドライバ[TBD62783](https://toshiba.semicon-storage.com/jp/semiconductor/product/linear-ics/transistor-arrays/detail.TBD62783APG.html) - [秋月](https://akizukidenshi.com/catalog/g/gI-11082/) - 電流をどう制御するか - PWM - VI変換 - 半固定抵抗 ## 回路を設計する 頭を動かさずに[ESP32](https://akizukidenshi.com/catalog/g/gM-11647/)を使って動かしたい 今思うと[ESP32-DevKitC](https://akizukidenshi.com/catalog/g/gM-11819/)でもよかったかも 1. DevKitC 1. シフトレジスタ 1. TBD62083 =>A-C列端子 1. TBD62783 =>D列端子 1. PWM 1. 半固定抵抗 =>針端子 ### 出来上がった回路図 ![回路図](https://camo.elchika.com/9fb1dd2c5b761f0fcd2316eebbe96c50abb43622/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f61326562393939612d396531652d343663352d613434302d6230363263663335303235632f38396662336530652d633061382d346663302d613537302d653866373431353766663935/) 何も考えずに部品置いて結線して空いてるIOにつなげた。 DACがあるけど結果的にはうまく使えなかったのでDACとの通信用のポートを出力ポートとブリッジ加工して使ってます... ## 基板発注 折角CADで回路図を書いたので基板を作ります ってことで適当に配線した基板がこれ ![ボード図](https://camo.elchika.com/2714c1ee1c6d6e52e8fe2a253bb5ec52ba5f9f11/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f61326562393939612d396531652d343663352d613434302d6230363263663335303235632f37613162643563652d653834622d343936362d613662332d396430323037383632383937/) で、実装したのがこれ ![基板](https://camo.elchika.com/25e36faa65ad606ee940fad004fba20944974d02/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f61326562393939612d396531652d343663352d613434302d6230363263663335303235632f39323533653431662d633562612d346265622d613836612d636163306436623332333832/) ## 結果 結線したら動きました、サムネの動画の通りです。(記事本編への動画の張り方が分からなかった) ちなみにサムネの動画は光らせる場所をランダムに決めています。 このLチカクリアをもってめでたく私も初心者卒業ですね! ## おまけ [運転台に埋め込んでみた動画](https://www.youtube.com/watch?v=NDGMSiWU0-I) @[youtube](https://www.youtube.com/watch?v=NDGMSiWU0-I)