Comme j'en avais marre de chercher la 7ème sur mon Interceptor, j'ai eu envie de me faire un indicateur de 6ème.
Le moteur étant équipé d'origine d'un capteur de position de rapport (Gear Posisition Sensor) qui rancarde l'ECU probablement pour optimiser l'injection, je me suis dit que la méthode la plus jolie serait de récupérer le signal en question pour, par exemple, allumer une LED lorsqu'on est en 6ème.
Le fameux capteur sur le schéma électrique :
Le capteur en question se trouve côté gauche du moteur sous le capot qui couvre le pignon de sortie de boîte. Il est alimenté en 5V (fil rouge) par l'ECU et a une masse (fil noir et jaune). Le fil portant l'information est le fil vert et blanc. Après mesure au voltmètre, la tension entre ce fil et la masse se trouve être :
1ère : 1,04 V
Neutre : 0,71 V
2ème : 4,54 V
3ème : 3,83 V
4ème : 3,08 V
5ème : 2,41 V
6ème : 1,72 V
Le fil vert est peut-être accessible dans le faisceau au niveau de l'ECU, mais perdu au milieu d'une masse de fils j'ai fait l'impasse de ce côté-là (500 balles le faisceau et trois mille heures de travail en cas d'erreur).
Côté capteur, j'ai préféré déloger son connecteur qui est accroché tout à l'arrière du moteur (c'est méga chiant à atteindre mais avec deux paires de pinces à long becs et beaucoup de patience c'est faisable) et sortir le pin correspondant du connecteur côté capteur (seulement 50 euros si on ruine le dit-capteur).
Il suffit ensuite d'y souder un fil additionnel et de le remettre en place. C'est la seule modification à faire sur la moto (sous réserve que la masse du montage électronique de détection sera la même que celle de la moto, sinon il faut récupérer la masse de la moto en plus).
J'ai ensuite pensé à faire un petit circuit électronique basé sur une paire d'amplificateurs opérationnel afin de détecter une plage de tension autour de 1,72 V pour allumer une LED via un transistor par exemple. La LED aurait pu être intégrée discrètement dans un des compteurs rond de la machine. Mais après les avoir démontés ça m'a parût être bien risqué d'intervenir là-dessus et je n'ai pas vu de moyen de faire une modif réversible ou facile à refaire en cas de changement de pièce (et à 270 balles les compteurs pour les remettre en configuration d'origine si problème, j'ai préféré éviter).
Donc je suis parti sur un affichage séparé, facile à enlever si nécessaire. Mais quitte à faire un afficheur séparé, pourquoi pas un afficheur LED 7 segments et indiquer tous les autres rapports (style glpro évoqué dans un autre post ici-même) ? Mais bon le circuit dans ce cas-là devient compliqué. Bref pour faire simple j'ai pris un Microprocesseur programmable Arduino. Mais du coup autant piloter un petit écran OLED plutôt qu'un afficheur... Ce qui permet d'ajouter l'heure et la température.
Et donc voici mon choix :
Arduinon Nano Every : 13 euros
Module temps réel : 30 euros
Afficheur OLED : 9,50 euros
Résistance : recup
Thermistor : recup
Réalisation du montage :
Le montage est très simple, les modules Ecran et Temps n'ont besoin que d'une alimentation 5V et d'une masse venant de l'Arduino et de deux fils bus de données SDA et SCL partagés. Le fil venant du Gear Position Sensor de la moto va sur une entrée analogique (A0) et le fil venant du thermistor va sur une entrée analogique (A1) via une résistance calibrée pour le dit thermistor.
Internet est plein de tutos sur les sujets.
Les librairies pour piloter les modules Ecran et Temps sont disponibles directement dans le logiciel de programmation de l'Arduino (Arduino IDE). Il y a même des exemples tout faits.
Réalisation des boîtiers sous FreeCad et impression 3D en PETG (résiste à l'eau) :
Boîtier pour l'Arduino et le module Temps sous la selle (fermé par des vis pour pouvoir changer la pile de l'horloge quand elle sera morte):
Boîtier Ecran en trois parties collées. Le montage sera j'espère étanche.
Le boîtier installé sous la selle côté droit de la moto, sous la barre transversale, à côté du capteur de renversement rouge. Il n'est pas fixé, il y a juste la place et il tient tout seul. Il est alimenté par un câble USB qui vient du convertisseur 12V/5V que j'ai ajouté dans le phare. Côté gauche de la moto, le fil vert qui monte du connecteur du capteur.
Le boîtier au guidon, fixé sur la grosse barre par deux rilsans. Le thermistor est sous la barre au niveau de la fixation du rétroviseur gauche. A l'arrêt il sera influencé par l'air chaud montant du moteur mais je ne roule pas à l'arrêt
En tout cas c'est mieux que derrière le phare qui chauffe incroyablement.Les 4 fils de l'écran dans une gaine, le double fil du thermistor et le câble USB passent sous le réservoir au long d'une gaine existante.
J'ai déjà roulé plusieurs dizaines de kilomètres avec et ça marche très bien, malgré un petit soucis d'écran qui se bloquait au début en raison d'une mauvaise connexion d'un des fils de bus de données dans le connecteur. Un redressage de broche a réglé le problème définitivement.
Je suis assez content de ma réalisation que j'ai essayé de rendre assez discrète pour ne pas trop ruiner l'esthétique rétro du poste de pilotage. L'affichage du rapport est très lisible. Il faut se concentrer un peu plus pour la température ou l'horloge mais ce n'était pas ma priorité. Éventuellement il est possible de modifier l'affichage puisque ce n'est que du code à transférer sur le microprocesseur. Au passage, je n'ai pas mis de bouton de réglage de l'horloge, mais j'ai choisi un module Temps Réel très précis à 30 euros qui ne s'est pas déréglé en déjà plusieurs semaines. J'avais au départ monté un module à 5 euros mais il perdait 1 minute par semaine. C'est éventuellement corrigeable au niveau logiciel mais il est fort probable que la dérive change d'une saison à l'autre et en fonction de la température. Là au moins je suis peinard. Il restera à gérer ce foutu changement d'heure deux fois par an. Là je serai obligé de rebrancher le boîtier sur un PC pour forcer la mise à l'heure mais ça reste une manœuvre extrêmement simple. En tout cas plus simple qu'appuyer simultanément sur les deux boutons récalcitrants de mon Himalayan.
Si certains sont tentés par la réalisation, je peux vous passer mes modèles 3D Freecad pour vos impressions 3D (je ne crois pas pouvoir les mettre ici), ainsi que le fichier de code pour l'Arduino.





