やりたいこと
エアロバイクしながらストリートビューでその場所に行った気になりたい。
エアロバイクでストリートビュー進みたい!! (その1)
https://qiita.com/dattaman9/items/e875132eab9dd43f1d83
では、右や左に方向転換するのにWiiヌンチャクを使っていたけど、
どうせエアロバイクと有線だし、方向転換ボタンを作ってみた。
(※内容重複なところはそのまま)
背景
-
札幌なので、冬は自転車乗れないなー。運動したいなー。
で、エアロバイクを買って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 Leonardo 的な、HID キーボードになるArduino
- 100均のステレオコード分岐
- 100均のステレオ延長コード
- タクトスイッチ2つ (ホームセンターで適当なの)
- 平行コード(同じくホームセンターで適当なの)
で、
エアロバイクのメーターコードと接続
-
ステレオ延長コードをぶちっと切り、コードをArduinoに挿せるように加工
→ひさしぶりのはんだ付け。 -
ステレオコード分岐から、加工した延長コードをつなぐ
-
ArduinoのGNDとDigital2に、LとRをつなぐ
左右スイッチ
- タクトスイッチに、平行ケーブルをつなぐ
- ArduinoのGNDと、右はDigital3, 左はDigital4につなぐ
回路図
スケッチ
Arduino Leonardoにスケッチを書き込む。
#include <Keyboard.h>
int BUTTON1 = 2;
int BUTTON2 = 3;
int BUTTON3 = 4;
int HighLow = LOW;
void setup() {
pinMode(BUTTON1, INPUT_PULLUP); //default High
pinMode(BUTTON2, INPUT_PULLUP);
pinMode(BUTTON3, INPUT_PULLUP);
Keyboard.begin();
}
void loop() {
HighLow = digitalRead(BUTTON1);
if (HighLow == LOW) {
Keyboard.press(KEY_UP_ARROW);
Keyboard.releaseAll();
delay(400);
}
if (digitalRead(BUTTON2) == LOW) {
Keyboard.press(KEY_RIGHT_ARROW);
delay(100);
while(digitalRead(BUTTON2) == LOW);
}
if (digitalRead(BUTTON3) == LOW) {
Keyboard.press(KEY_LEFT_ARROW);
delay(100);
while(digitalRead(BUTTON3) == LOW);
}
Keyboard.releaseAll();
delay(100);
}
動作確認
動いたー!
ぐるぐるすると、進むぞ進むぞ。
右スイッチで右を、左スイッチで左を向くぞー。
行ってみて楽しかったところ
- 久慈→小袖海岸 あまちゃん好きとしては欠かせない
- 青島 ねこだらけ
- 大久野島 うさぎだらけ
- 布部駅→麓郷 畑と山だったー。
参考
【フィットネスバイク】のインターネットを作る!!
https://qiita.com/ie4/items/130308793444bd98179f
※この記事があればこそ、今回できました!
DENKOのアヤしいお部屋。
https://ht-deko.com/
※Arduino、何を選ぶか勉強させていただきました!
最後に
小型化&ぐちゃぐちゃになった配線を、シンプルにしたいかも。
※エアロバイクって、商標かー。
フィットネスバイク? コンフォートバイク?
一般的には、やっぱエアロバイクだよなぁ。。