【自作】電子ペーパー採用の自転車用サイクルコンピュータをオープンソースで公開しました
Show HN: Open-Source eInk Bike Computer
Show HN: Open-Source eInk Bike Computer
皆さん、こんにちは!電子ペーパー(eInk)を使った自作サイクルコンピュータのプロジェクトを立ち上げました。なかなか面白いものができたので紹介させてください。さらに、AIの驚くべき活用事例として、通常は非公開となっているレジスタをAIの力を借りて解析し、ESP32でANT(サイクリングやワークアウトで広く使われる無線通信プロトコル)を実装することに成功しました。詳細はこちらをチェックしてみてください:https://github.com/RaemondBW/esp32-ant
うわ、すごいね。BLEハードウェア経由でANT+を受信できるなんて!この2つのプロトコルがそんなに似てるとは知らなかったよ。
これは面白いね、自分も似たようなことを試そうと思ってたとこだよ。ANTプロトコルは扱ったことがないけど、どんなバイクを使ってるの?ディスプレイが表示しているのは上位レイヤーの情報かな、それともコントローラーが使ってるやつ?Bafangの新しいE-bikeシステムはCANプロトコルを使ってるし、多くのメーカー(特に中国系)は安価なモデルで独自(プロプライエタリ)のUARTプロトコルをつなぎ合わせたりしてるよね。実装がバラバラだと、こういうのをハックして共有するのは本当に大変だよ。まあ、今はAIのおかげでプロトコルの解析がすごく楽になったのはありがたいかな。自分もバイクをひっくり返してロジアナを接続してみたけど、LLMであっという間に解析できたよ…本当にすごいよね。
Cubot King Kong Miniのバッテリーが少しずつ死んできてるんだ。普段はOpenTracksで通勤ルートの記録やサイクルコンピューターとして使ってて、たまにオフラインナビでOsmand+を使ったりしてる。防水で安価な代わりの端末を探してるんだけど(通勤でダウンヒルのトレイルを通ることもあるから、高いデバイスを壊したくないんだ)、このタイトルを見たときは期待したんだけど、まだ探し続けないといけなさそうだね。
素晴らしいね、Xで投稿を見たよ。自分も今バイクコンピューターを作ってるところ!eInkは最高のディスプレイ技術だと思うし、これはきっとうまくいくよ。UVフィルターが必要かもしれないけどね。とはいえ、別のデバイスを持ち歩くのはあまり好きじゃなくて(だからバイクコンピューターを持ってないんだ)。好みの問題だけど、スマホをハンドルバーにポンと置くのが一番だと思ってる。だからiPhone用のバイクコンピューターアプリを作ってるんだ:https://x.com/mholt6/status/2090529441944687087 (Appleのデベロッパーアカウントの承認待ちで、なぜかウェブサイトのことで引っかかってるけど)。スマホは表示性能や電力消費の面では理想的とは言えないけど、適切に最適化すれば電力消費は問題にならないとわかったよ。表示の問題を補うために、アプリにはいくつかのライドモードを用意してる。リッチな地図表示(3Dや衛星ビュー)、高コントラストのワイヤーフレーム地図(ゲージ類がないからリフレッシュレートを問わず見やすい)、計器盤風のビュー、そして音声のみのモードだ。音声モードは大きなタッチゾーンで呼び出せるようになってて、最新のモバイル音声合成モデルを使ってる。接続されたレーダーについては、TeslaやRivianの自動運転ディスプレイのような画面でデータを表示するようにしたよ。バッテリーを長持ちさせるために、モードを切り替えて熱管理も自動でやってくれる。今のところ、エネルギー管理をしっかりして、質の高い音声フィードバックを行い、高コントラスト画面を使えば、輝度を落としたiPhoneでも高地の直射日光下で十分使えるバイクコンピューターになるよ。でも、そのeInkの見た目は最高にクリーンでかっこいいね。間違いなくディスプレイとしては優秀だ!いい仕事だね、参考にさせてもらうよ!追記:うわ、BLEラジオを使ってANT+をサポートしたの?できるとは思ったけど、いやはや、かなり賢いLLMを使ったね。
実際に動いている動画を見てみたいな。最近、バイク用のナビにeInkディスプレイを検討してたんだけど、リアルタイムのナビに必要なリフレッシュレートに達してないみたいでね…
ウェブサイトの半インタラクティブなウォークスルー、すごくいいね。UXの見せ方として素晴らしい。前から丸いディスプレイと18650バッテリーを使って、ヘッドセットのキャップ部分にミニバイクコンピューターを埋め込みたいとずっと思ってるんだ。何年か前にKickstarterでそんなプロジェクトがあったけど、立ち消えちゃったみたいだね。
eInkディスプレイもバイクのヘッドユニットも大好きだけど、正直言って両者がどう噛み合うのかがいまいちわからないな。eInkの利点:低消費電力→今のGPS機器はすでに30時間以上持つから重要じゃない。目の疲れ軽減→数時間も画面を凝視し続けるわけじゃないから関係ない。視認性→今のGPSは周囲の明るさに対応するから問題ない。視野角→画面は目の前にあるから関係ない。eInkの欠点:リフレッシュレート→地図の表示がカクつくのは嫌だな。暗所での視認性→トンネルや木陰でGPSが見えなくなるのは困る。カラーの欠如→地図上では色が多くの情報を持つ。まあ、本人が楽しくやっていて、それを楽しむ人もいるなら、おめでとうと言いたい!
10秒でこれが必要だと確信したよ。次のステップとしては、ライド中に記録したすべてのセンサーデータを、誰かの利益に縛られることなく、自分自身で所有・管理しているフィットネストラッキングデータベースに読み込めるようにすることかな。
すごくいいね!自分も最近似たようなものをXteink X4電子書籍リーダーで作ったよ。スマホに接続されたセンサーのUIとして使うのが違いだけど。ESP32で直接ANTセンサーと通信させるなんて、かなりエキサイティングだね!
うわ、素晴らしい出来だね。自分の用途は他のみんなより少しシンプルで、いつも慣れたルートを走るから最低限の統計情報があればいいんだけど…ただ、バイク用のレーダーが必須なんだ。Variaを使ってるんだけど、ビープ音と後ろから車が来るという表示が必要なんだ。これと互換性はあるかな?もしどこかで既に答えが出てたらごめん。