Giant road e+1 2019

Giant road e+2 2018


Derestrict

Si vous n'avez pas le temps de lire, allez directement sur cette page de résumé !

Ils sont beaux, ils sont puissants... Et ils sont programmés par des débiles.

Nous sommes partis en rando et on était à 400km de la maison. Un soir à l'hôtel, par curiosité j'ai téléchargé l'application Giant et j'ai essayé de me connecter à mon vélo. L'application de Giant m'a indiqué que je devais mettre à jour mon vélo. Bien entendu la mise à jour n'a pas marché et le lendemain je me suis retrouvé sans aucune assistance et 20kg de bagages sur le vélo, à 400km de la maison.

Les cons de programmeurs de chez Giant sont vraiment trop cons. Ceci dit, j'ai analysé le fonctionnement du système et donc j'ai compris comment enlever la restriction des 25kmh, sans opération mécanique, juste avec un Arduino et un électroaimant, pour moins de 20€. A utiliser sur chemin privé, bien entendu.

La limitation des 25km/h et son contrôle

La plupart des vélos légaux utilisent un capteur de vitesse pour stopper l'assistance à 25km/h, en France. Dans certains pays la limite est de 32km/h et dans certains états des USA la limite est encore supérieure.

Le capteur de vitesse s'appuie sur un capteur REED. C'est un système simple et ingénieux qui contient deux lames métalliques dans une capsule étanche contenant un gaz non oxydant. Lorsque l'on approche un flux magnétique du capteur, alors le système se ferme et laisse passer le courant (et génère une impulsion). Quand on connait la circonférence de la roue et que l'on compte le nombre d'impulsions, on peut calculer la vitesse.

Le logiciel installé dans le contrôleur du moteur calcule la vitesse en fonction des impulsions reçues sur le capteur. Si l'on modifie la fréquence des impulsions, on modifie la vitesse. Tant que l'on conserve une vitesse LUE (et non pas effective) inférieure à 25km/h, alors le logiciel va déclencher l'assistance. On peut modifier la fréquence des impulsions en activant un électroaimant en face du capteur reed. On peut commander un électroaimant à 5€ avec 5 lignes de code et un Arduino à 2€.

Est-ce que c'est dangereux pour la mécanique ?

Non : la restriction à 25km/h n'est pas une contrainte mécanique, c'est une contrainte législative locale qui est variable en fonction du pays. Aux USA, le vélo est vendu pour 28mph, soit 45km/h. En france, l'assistance coupe à 25km/h.

Le couple du moteur est de 80nm et qu'il soit appliqué de zéro à 25 ou de 25 à 45km/h, c'est le même couple.

Par contre, si vous roulez plus vite, vous êtes plus dangereux pour vous et pour les autres, vous consommez plus de plaquettes de frein et plus de pneus et plus de batterie.

Le hack à zéro euro

Comme vous l'avez compris, il suffit de modifier le nombre d'impulsions pour gagner contre la limitation à 25km/h. Le truc à zéro euro consiste à déplacer le capteur hall et l'aimant depuis la roue vers le pédalier. On fixe le capteur quelque part et l'aimant sur la pédale.

Pour mettre en oeuvre ce hack il faut dévisser le capteur, démonter le bas moteur, sortir le câble du capteur et le faire sortir au niveau du pédalier, puis fixer l'aimant sur une pédale. Si l'on veut revenir à la configuration initiale, il faut repasser le capteur reed dans le cadre. C'est gratuit, imparable, mais c'est long.

La proposition

Mon idée est de proposer une réponse à la restriction de 25km/h qui offre les points suivants :

  • pas de mécanique vélo, installation simple et rapide (le seul point à réaliser et le déplacement de l'aimant déjà installé sur la roue, 5 secondes avec un cruciforme !)

  • retour "à la normale" rapide (voir ci-dessus) ou éventuellement à l'aide d'un bouton normal / turbo sur un petit boîtier

  • coût de revient entre 10 et 20€, parce que sinon on peut utiliser un produit du marché dans les 150€ / 200€

  • système open source, ouvert, modifiable et améliorable par tout un chacun, disponible sur github

  • modèle de clip à imprimer en 3D pour fixer l'électroaimant sur le vélo, plans fournis (sur thingiverse)


Qu'est ce qui s'est passé récemment ?