Ao andar de bicicleta de estrada é especialmente importante minimizar as alterações no esforço necessário e na velocidade de pedalada, para isso, dependendo do terreno, é necessário alternar frequentemente as velocidades da bicicleta. Em bicicletas de estrada de baixo custo, é claro, há um sistema de mudança de orçamento, com ele você vai mais uma vez pensar em mudar a velocidade ou não. Abaixo do corte está como eu consertei.

fundo
. , . 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.
- .
.
,
?
Ciclocomputador conectado à Strava + troca de marcha eletrônica e tudo em uma caixa de lanterna com função de lanterna + troca automática de cadência ou inclinação. E tudo isso por menos de $ 100