DIY電動ロードバイクギアシフター

ロードバイクに乗るときは、必要な労力とペダリング速度の変化を最小限に抑えることが特に重要です。これには、地形によっては、自転車の速度を頻繁に切り替える必要があります。もちろん、バジェットロードバイクにはバジェットシフトシステムがあり、スピードを変えるかどうかをもう一度考えます。カットの下は私がそれを修正した方法です。

サーボとデバイス本体。
サーボとデバイス本体。

バックグラウンド

. , . 3 350 02.08.2020 .

. , , 2021 , . , .

, , . , , .

.

, . (22) , ds3115mg.

: +Arduino nano+ +.

5V .

Arduino

#include <Servo.h>
Servo myservo;
int speedg = 1;
int up = 1;
int p = 0;

void setup() {
  myservo.attach(9);
  pinMode(8, INPUT_PULLUP);
  pinMode(7, INPUT_PULLUP);
}

void loop() {

  if (digitalRead(7) == 0) {
    if (speedg > 1) {
      speedg--;
      up = 0;
    }
    p = 1;
  }

  if (digitalRead(8) == 0) {
    if (speedg < 7) {
      speedg++;
      up = 1;
    }
    p = 1;
  }

  if (speedg == 1) {
    myservo.write(0);
  }

  if (speedg == 2) {
    if (up == 1) {
      myservo.write(75);
    } else {
      myservo.write(60);
    }
  }

  if (speedg == 3) {
    if (up == 1) {
      myservo.write(85);
    } else {
      myservo.write(80);
    }
  }

  if (speedg == 4) {
    if (up == 1) {
      myservo.write(97);
    } else {
      myservo.write(90);
    }
  }

  if (speedg == 5) {
    if (up == 1) {
      myservo.write(110);
    } else {
      myservo.write(103);
    }
  }

  if (speedg == 6) {
    myservo.write(120);
  }

  if (speedg == 7) {
    myservo.write(140);
  }
  if ( p == 1) {
    delay(300);
    p = 0;
  }
}

. .

3D- Arduino, . , ( , ).

, .

, , .

3- MPU6050, . , .

, , .

  • .

  • .

  • BTLE STRAVA.

  • - .

  • .

,

?

Stravaに接続されたバイクコンピューター+電子ギアシフトおよびすべてフラッシュライト機能付きフラッシュライトハウジング内+ケイデンスまたはスロープからの自動切り替え。そしてこれすべてが100ドル未満で




All Articles