Re: Allumage électronique à 20€ !
Publié : 19 nov. 2016, 19:49
michelm a écrit :Tricati
Oui je comprends, que pour quelqu'un qui a du savoir-faire c'est facile. Mais à la base il faudrait que cet allumage soit relativement accessible à tous, je ne sais pas si c'est bien de préconiser la recherche dans une casse d'un potentiomètre des gaz qu'il va falloir adapter mécaniquement et dans le logiciel.
Bon ceci dit chacun pourra prendre la solution qui lui paraît la meilleure, ou la plus simple.
Le plus simple c'est de ne pas mettre de dépression ou de potentiomètre, et faire comme avant, avec aussi moins de risque de faire une conn..... comme trop d'avance et flinguer son moteur.
Gillou
Oui c'est vrai que ça devient compliqué de faire une vraie cartographie, il faudrait un banc puis des essais sur route...
Pas à notre portée, surtout que nos motos même du même modèle, ont des configurations différentes : carburation, admission, échappement, taux de compression etc.
On ne pourra probablement que prendre une courbe de base proche de ce que l'on connaît, et tout au plus donner un peu plus d'avance à faible charge, mais ne pas toucher à l'avance à haut régime , sinon il y a des risques.
Il me semble que pour faire des cartographies chez Voxan il fallait sacrifier quelques moteurs... On va éviter !
A vrai dire la solution, vue sur Access Norton, c'est détecteur de cliquetis et auto-adaptation de l'allumage...
La prochaine étape peut-être !
Motoside
Pour le Panhard, Christophe a élaboré un programme sous Processing, c'est ce que l'on voit sur les vidéos ou la photo que j'ai mise.
De mon coté j'ai simplifié et juste envoyé sur le moniteur série (Arduino IDE) le régime moteur, l'avance à dépression, le temps entre capteur et allumage, et l'avance totale.
J'ai dans l'idée sous Processing de faire une interface qui permettrait de voir les courbes d'avance et de les modifier, sans passer par la programmation avec Arduino IDE où l'on peut modifier tout le programme au risque de faire une erreur.
Mais vu mon très faible niveau en programmation ce n'est pas pour tout de suite![]()
Donc voila mon code pour les paramètres envoyés :
Serial.print permet d'envoyer quelque chose sur le port série (USB)
(Serial.println retour à la ligne)
Vitesse, Degdep, Tempsecoule, AvanceMoteur : sont les paramètres (variables) utilisées dans le programme
" tr/mn, Dep ", quand c'est entre " " ce ne sont que des caractères pour comprendre ce qu'on lit, mais pas trop de blabla sinon ça ralentit le programme (j'ai testé !)
Sous Arduino IDE en haut à droite il y a comme une loupe, si on va dessus on lit Moniteur Série, et si on clique dessus le port s'ouvre et on peut voir défiler les infos, on peut cliquer sur défilement automatique pour l'arrêter.Code : Tout sélectionner
Serial.print("N "); Serial.print(Vitesse); // MM régime moteur N Serial.print("tr/mn, Dep "); Serial.print(Degdep); // MM correction avance dépression Serial.print("°, T "); Serial.print(Tempsecoule); // MM temps entre top capteur Hall et allumage Serial.print(" µs, Av "); Serial.print(AvanceMoteur); // MM avance totale à l'allumage du moteur Serial.println("°");
Avant il faut être sur le bon port USB ex 0 ou 1, ce n'est pas toujours le même pour moi.
Il faut choisir le "Port" dans "Outils", il y a aussi "Moniteur série" d'ailleurs.
Les 2 premières lignes avec vitesse dépression avance ne sont pas significatives, après c'est bon.
Les temps en μs affichés semblent bons, je vérifie avec un oscilloscope si ça donne sensiblement la même chose.
michelm
Bonsoir,
J'aimerais programmer comme tu l'as fait, le moniteur série pour avoir les réponses de l'Arduino au niveau vitesse et avance en degrés, mais sur l'Aeplduino de Philippe, donc l'allumage plus simple qu'il a mis au point,. Cependant je n'arrive pas à rentrer le Serial.print ("N") et ("D"), je ne sais d'ailleurs pas si ce sont les bons termes, il me sort tjrs erreur, ou faut il mettre ce codage, dans void setup, dans void loop, le faire précéder de { etc?...
Pourrais tu me décrire, avec pas mal de détails, si possible, la façon dont tu rentres cette programmation sur le sketch.
Merci d'avance, car comme tu vois, je nage un peu, je n'ai pas pas vraiment les bases, et fait les choses en partant du programme lui même, mais c'est passionnant.
Motoside