Arduino - Feux de stop (et bientôt feux de position)

Salut à tous,

Maintenant que ma board est relativement fiable et que je peux rider plus sereinement, je commence ce qui m’a vraiment motivé à me lancer là dedans : la bricole !

Et lors des rides collectifs je me suis rendu compte que tu peux pas savoir si le type devant freine ou pas (et ça me fait une grosse excuse pour bidouiller à base d’Arduino ! :stuck_out_tongue: )

J’ai donc sorti l’artillerie lourde, et j’ai branché un récepteur de voiture RC pour analyser le signal PPM

Je l’ai ensuite connecté à un Arduino Méga pour les premiers tests et avoir des résultats plus précis :

Ci-dessous, le signal Full Gachette, on voit que le signal fait 1895µs (ou 1,895ms)

Ensuite, le signal en Idle, où l’on voit que le signal fait 1520µs (ou 1,520ms)

Et pour finir, le signal en Full Reverse, où l’on voit que le signal fait 1142µ (ou 1.142ms)

J’ai ensuite relié le Channel 2 (Throttle) et le Channel 3 (Option) à un Arduino Nano qui restera sur la Board.
Pour le Channel 2 j’ai fabriqué un câble Y pour que l’info servo puisse transiter sur l’Arduino et le VESC :

On injecte le code :

Et le résultat :

https://youtu.be/HnBtRVTi_6Q

Pour l’instant c’est qu’une Led, alors je pose ça là, si quelqu’un en veut, ça peut vous aider
Je compte remplacer la petite Led de test par quelque chose de plus “visible” et qui claque un peu plus !

Mais vu que là faut que je parte au boulot, je verrai demain pour câbler le Channel 3 pour faire un éclairage de nuit, mais il va falloir que je contacte Pimousse parce que j’ai un petit soucis avec le Channel 3 de la GT2B.

Super ça ! Need !!!

super boulot
ça va être intéressante ton truc :slight_smile:
ca ce voit qu’il pleut et que tu peux bricoler :lol:

Haha on s’occupe comme on peut ! :smiley:

Ok, tu me diras pour le CH3.
Super bidouille, c’est cool d’avoir un oscillo, ça aide pas mal !

Sinon, j’avais utilisé une autre méthode pour le feu stop de la blue lake : la comm avec le VESC.
Bon étant donné que je l’avais déjà établi pour de l’affichage c’était easy : si le courant devient négatif (avec une hystérésis pour pas que ça fasse sapin de Noël), le feu s’allume :wink:

L’oscillo aide mais j’aurai pu faire sans, c’était juste pour le plaisir de sortir la grosse artillerie :wink:

Il faudra que je te demande pour faire la liaison entre l’Arduino et le VESC !

Alors en fait le channel 3 je comprends pas comment le bouton fonctionne, je m’explique :

Sur ma télécommande de voiture RC, quand je joue avec le bouton CH3, selon si le Switch est en ON ou OFF, j’ai le signal 900us ou 1600us (donc ça fonctionne)

Sur la GT2B, je suis obligé de faire un ON/OFF pour que ça change d’état, donc pas top, MAIS à chaque reboot de la télécommande j’ai l’état du signal qui s’inverse, c’est vraiment bizarre, je comprends pas pourquoi ça fait ça

Moi sur esc j ai pris les ppm sans oscillo à l epoque ( maintenant j ai un petit ds201) avec la fonction pulsein et l interface serial t as direct ton ppm affiché. Apres pour connecter plus de monde derriere (hors ws2812) , une partie puissance basee sur du mosfet et zou, differentes couleurs selon le % gaz, clignote au neutre , et analog out (proportionnel) en rouge (avec la fonction map) pour le freinage. C etait bien kiffant toujours pas integre ds les mtb overion juste à cause du surcout d un bazar pareil qd il faut le sortir commercialisable …

Ah bah ouais puis c’est une usine à gaz mais dans les projets DIY c’est un régal je m’éclate :smiley:

Tu m etonnes cà a de la gueule un bel oscillo , du bonheur[emoji106][emoji106]
Arduino une fois le nez dedans les nuits deviennent courtes et le tsunami d idees deferle[emoji1]

Wooooaaaaah !!! :smiley: Géant Guiom ! ça tue ça tue !!
Merci pour le partage (c’est encore bien flou pour moi, j’ai un kit depuis le début d’année mais ne sait pas quand je vais avoir le temps de mettre le nez dedans)