やりたいこと
エアロバイクしながらストリートビューでその場所に行った気になりたい。
背景
-
札幌なので、冬は自転車乗れないなー。運動したいなー。
で、エアロバイクを買って2年半。
こんなの。
ALINCO(アルインコ) コンフォートバイク AFB4309W 8段階負荷調節 折りたたみ機能付 アルインコ(Alinco)
https://www.amazon.co.jp/dp/B00VHWRXYG/ -
「こころ旅」をみながら、いいなー。チャリオで行きたいなー。 あ、とりあえずストリートビュー見ながらエアロバイクこげばいいじゃん! と気づく。
動機
エアロバイクは、TV兼PCモニターが正面にあるので、ストリートビューを開く。
- USBキーボードをエアロバイクのハンドルに置き、進むたびに↑↑を連打。
→なんか、カーソルキーしか使わないのにジャマ。 - ころがっていたWiiコントローラー&ヌンチャクをBluetoothでPCに接続。ヌンチャクで↑↑で進む。
→やっぱり、こいだら前に進ませたい。
と悩んでいたところ、
@ie4 さんの記事を見つけた! これはすごい。 やってみよー。
https://qiita.com/ie4/items/130308793444bd98179f
機能
[前提]
・エアロバイクの機能はこわさない
・GoogleMapのAPIはつかわない。履歴とか特にいいや。
→エアロバイクをこぐと、ストリートビューが前に進むことだけ。
→1こぎxxメートルとかの距離はあんまり気にしない。風景がみれればOK。
となると、↓だけあればいいんだな。
- エアロバイクをこぐと、キーボードの上が入力される
左右に曲がるのは、とりあえずヌンチャク利用を継続だ。
構成
これらを用意した。はじめてのArduinoだー。わくわく。
- Arduino Leonardo 的な、HID キーボードになるArduino
- 100均のステレオコード分岐
- 100均のステレオ延長コード
で、
-
ステレオ延長コードをぶちっと切り、コードをArduinoに挿せるように加工
→ひさしぶりのはんだ付け。 -
ステレオコード分岐から、加工した延長コードをつなぐ
-
ArduinoのGNDとDigital2 に、LとRをつなぐ
スケッチ
Arduino Leonardoにスケッチを書き込む。
#include <Keyboard.h>
int BUTTON = 2;
int HighLow = LOW;
void setup() {
pinMode(BUTTON, INPUT_PULLUP); //default High
Keyboard.begin();
}
void loop() {
HighLow = digitalRead(BUTTON);
if (HighLow == LOW) {
Keyboard.press(KEY_UP_ARROW);
Keyboard.releaseAll();
delay(400);
}
}
動作確認
動いたー!
ぐるぐるすると、進むぞ進むぞ。
行ってみて楽しかったところ
- 久慈→小袖海岸 あまちゃん好きとしては欠かせない
- 青島 ねこだらけ
- 大久野島 うさぎだらけ
参考
【フィットネスバイク】のインターネットを作る!!
https://qiita.com/ie4/items/130308793444bd98179f
※この記事があればこそ、今回できました!
DENKOのアヤしいお部屋。
https://ht-deko.com/
※Arduino、何を選ぶか勉強させていただきました!
最後に
次は左右を、スイッチ化してArduinoにつなぎたいかなー。
でも、作っちゃうと、それで安心して、エアロバイクに乗る頻度が減ってるのは気のせいかなぁ。。
※エアロバイクって、商標かー。
フィットネスバイク? コンフォートバイク?
一般的には、やっぱエアロバイクだよなぁ。。