LoginSignup
6
3

More than 3 years have passed since last update.

エアロバイクでストリートビュー進みたい!! (その1)

Last updated at Posted at 2020-05-18

やりたいこと

エアロバイクしながらストリートビューでその場所に行った気になりたい。

背景

  • 札幌なので、冬は自転車乗れないなー。運動したいなー。
    で、エアロバイクを買って2年半。
    こんなの。
    K0000788333.png
    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に挿せるように加工  →ひさしぶりのはんだ付け。
  • エアロバイクの本体とモニターの間のコード連結に、ステレオコード分岐をかます
    Up.png

  • ステレオコード分岐から、加工した延長コードをつなぐ

  • 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につなぎたいかなー。
でも、作っちゃうと、それで安心して、エアロバイクに乗る頻度が減ってるのは気のせいかなぁ。。

※エアロバイクって、商標かー。
フィットネスバイク? コンフォートバイク?
一般的には、やっぱエアロバイクだよなぁ。。

6
3
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
3