まいど!「ねこまにあ」です。
今日は私の趣味の一つである、バイク関連の内容です。
私のバイクにはスピードメーターしかなく、回転数がよくわからなかったり、今何足に入っているかもたまにわからなくなります。
これを解消するため、バイクの様々な情報を取得できるようにしたい!と考えました。
カワサキのバイクから情報を取得したい!
海外のサイトを参考にしつつ、ArduinoとL9637DというICチップを使ってなんとか基盤を自作してみました!ハンダ付けも必要になりますが、興味のある方は是非チャレンジしてみてください!
完成品はこんな感じです。
できること
車にはOBDという車両の故障診断システムがあり、基本的には各メーカー共通の規格、接続コネクタとなっています。この 故障診断システムを利用して車両の情報を取得する機器や、後付けメーターがAmazon等で販売されています。
対してバイクがOBDに対応するようになったのは2015年7月に施行された「バイクの排気ガス規制」に伴う、2017~2018年以降販売されたものに限られます。それまでカワサキはKDS(
Kawasaki Diagnostic System/カワサキ診断システム)という独自のシステムを用いて故障診断を行っていました。
今回ご紹介するこの基盤は、このカワサキ独自のKDS通信をバイクから取得・解析し、車で一般的に利用されているOBDに変換したうえでBluetoothで飛ばすことができます。
飛ばす情報はOBDに準じたものとなるので、Torque等のスマホアプリでその情報をスマホの画面に表示することができます。
注意事項
本基盤で情報を取得できるのはカワサキのインジェクションバイク(KDSコネクタが搭載されたバイク)のみです。カワサキ以外のバイクやキャブのバイクでは使えません。
また、当サイトに掲載された内容によって生じた損害等の一切の責任を負いかねますので、ご了承ください。
必要な材料
- Arduino nano ×1
- L9637D ICチップ ×1
- 8PIN SOIC基盤 ※L9637Dを設置するため
- HC-06 Bluetoothモジュール ×1 ※HC-06は技適を取得していないため、研究目的での使用に留めてください。
- 510Ωの抵抗 ×1
- 10nfのコンデンサ ×1
- 古川電工 4P090WPK-FERFW-BK-M(カプラ) ×1
- ユニバーサル基板
- スイッチ ※基盤を組んでからArduinoに書き込む場合に必要
- 配線等
材料の準備
それでは材料を集めましょう。ArduinoやHC-06、抵抗やコンデンサはAmazon等のオンラインショップや、秋葉原(関東)、日本橋(関西)等で買うことができると思います。一方、問題なのが「L9637D」です。ネットでも店舗でもなかなか見つからないと思います。
L9637Dとは?
そもそも「L9637D」って何?ということですが、これはKDSからの通信をシリアル通信というArduinoで読み取れる通信に変換するICです。ですので、「L9637D」がないとバイクと通信ができないためこの基盤は成り立ちません!何が何でも見つける必要があります。
日本に無いモノは中国にある?
各通販サイトを漁っても見つからない日々が続き、ダメ元で中国の通販サイトであるAliExpressで検索してみたところ「L9637D」がありました!しかも送料込みで数百円という破格の安さ!AliExpressは商品到着まで大体1ヶ月ほどかかりますが、ここは気長に待つか、追加送料を支払って発送方法を変更して貰いましょう。
ちなみに私は気長に1ヶ月待ちました(笑)
ところで、Ali Expressって何?という方はAliExpressでお得に個人輸入!を御覧ください。
まいど!「ねこまにあ」です。最近、個人輸入にハマってます。あーんなモノやこーんなモノを中国から輸入してます。日本ではあまり見かけない商品があったり、価格も安いのが魅力です。時間潰しに商品を探すだけでも結構楽しめます。個人輸入というと難しそうなイメージがありますが、実際やってみると意外と簡単なので是非チャレンジしてみてください。どうやって個人輸入するの?私はAliExpressというアプリを使って輸入しています。個人輸入と聞くと難しく感じますが、Amazonで買うのと大して変わりません。商品を選んで、買物カゴ... AliExpressでお得に個人輸入! - ねこのように自由きままに |
L9637DはAliExpressで購入することができます。
2 個 L9637D SOP8 L9637 SOP L9637DTR L9637D013TR 9637D SOP-8 SMD AliExpress - |
よく探したら、普通にAmazonで売ってました。
ただ、多分中国から発送されてくるので、AliExpressで買った方がお得だと思います。安心感はAmazonの方があるんですけどねぇ。
Arduinoの準備
材料の目途がついたらArduino nanoへスケッチを書き込む準備をしましょう。
Arduinoって何?どうやって使うの?という方はArduinoの使い方でググってください。
まずはKDS2Bluetooth/GitHubからinoファイルを4つともダウンロードしてください。
ダウンロードしたら、4つともArduino IDEで開きます。そうすると、各スケッチをタブで切替えて表示できますが、この状態でArduino nanoへ書き込みます。
こうすることで、4つのスケッチ全てがArduino nanoへ書き込まれます。
配線しよう!
書き込みが終われば次は配線です。
早速配線図です。ズブの素人が落書き程度に書いた配線図で申し訳ございませんが、どこにどう接続するかはおわかり頂けると思います。
また、参考に(ならないと思いますが)作成後の基盤の写真を添付します。
基盤ができたらバイクと接続するコネクタを作成します。コネクタは以下のように配線してください。
バイクと接続するコネクタのケーブルと基盤は取り外しできるようにしておくのがオススメです。コネクタは少しサイズが大きいため、バイクに接続するときに狭い隙間を取り回すことができません。
バイクに取り付けよう!
基盤が完成したら、実際にバイクに取り付けてみましょう。まずはバイクからKDSコネクタを探します。
KDSコネクタはこれです。ダミープラグが付いているので、取外しましょう。
※写真はダミープラグを取り外したものです。
作成した基盤のプラグを差込み、基盤をうまくバイク内に収めれば完成です。
勿論、基盤は水に濡れないところに収めましょう。
Bluetoothでスマホと接続しよう!
まずはバイクのイグニッションをONにします。すると基盤に電気が供給されるはずです。
次に、スマホと作成した基盤をBluetoothでペアリングします。ペアリングは1度すれば2度目からは不要です。
続いてTorqueというアプリをスマホからダウンロードします。無料と有料の二種類ありますが動作確認であれば無料のアプリで問題ありません。
無事、携帯画面上に表示されれば完成です!あまり画面を見すぎて事故を起こさないように気をつけてください。
それでは良いバイクライフを!!
あわせて読みたい
まいど! 「ねこまにあ」です!最近、声で操作できる車が出てきています。音声操作で音楽を再生できたり、ナビの行き先を登録できたり、エアコンの温度設定もできたりするようです。便利な世の中になりましたね。これは、わき見運転を減らして事故の低減に繋がると思いますが、本当に必要なのは、車よりもバイクでしょ!バイク乗りながら片手離すのは危ないし、ちょっとしたハンドル操作がそのまま事故に直結しかねません。もう一回言うけど声で操作できるようにすべきなのはバイクでしょ!バイクで遠出するときなどは、インカムとス... HSPを使ってバイクを声で操作してみる! - ねこのように自由きままに |
まいど! 「ねこまにあ」です。バイクを声で操作しようぜ! ということで進めていますが、気になることがあったのでArduino関係の基盤を作り直しました。以前作ったArduinoの基盤はこちら。気になることとは?ArduinoとスティックPCの接続、有線の方が良くない?ってことです。上の絵の通り、元々ArduinoとPCはBluetoothを使って通信する予定でした。ただ、その先のインカムとの通信もBluetoothで行うことになり、バイクから情報を引き出すのに2回もBluetoothを経由するのが無駄だな。と。で、ArduinoとPC間の通信を有線とすべく、Ar... Arduinoを使ってカワサキのバイクから各種情報を取得するのを有線に変更した! - ねこのように自由きままに |
まいど! 「ねこまにあ」です。バイクを声で操作してみよう! ってことで始めた訳です。モノは揃ったので、いざバイクに設置しよう! と思ったらまさかのバッテリー上がりで設置できず。。。バッテリー交換したり色々あって、やっとバイクがまともに動くようになったので、一式設置してみました。バイクを声で操作するために設置したヤツこれが設置したヤツ。まずは仮設置なので、防水とか完全無視。まず、上に伸びている赤・青・黒のケーブルをバイクのECUに接続します。詳細はここを見てね。で、ECUから取得したデータをArduinoで... バイクを声で操作してみたっ! - ねこのように自由きままに |