Je viens de recevoir ma carte arduino méga et je suis débutant. Je ne connais pas encore grand chose à la programmation. Je suis en train de l'apprendre mais ça va prendre pas mal de temps.
C'est pourquoi, j'ai besoin de votre aide.
Voici ce que je veux réaliser: Je dispose d'un capteur qui délivre à ses bornes une tension entre 0.5V et 1.8V (c'est le capteur d'allumage que l'on trouve sur les moteurs de moto. Ce capteur n'est en fait qu'une bobine et lorque le "doigt" du volant magnétique passe devant, une impulsion électrique est générée. La tension est donc proportionnelle à la vitesse de rotation du moteur).
Ce que j'aimerais programmer est une led qui s'allume lorque le capteur envoie une tension de 1.8V à la carte arduino.
1° Brancher ton capteur sur une entrée analogique et calculer l'équivalence mesurée par l'arduino.
5 volts = 1024 (de 0 à 1023 en analogique) --> toute l'amplitude.
1.8 = x
x = (1.8x1024)/5 = 368.64
2° Brancher une del sur une broche digital et détecter la première condition.
Pour la partie électronique, comme ton capteur agit comme une bobine, il faudra peut être branché une diode en parallèle ou un condo entre le + et la masse. Si un spécialiste en électronique passe par ici...
La tension est ok. Cependant les arduino tolèrent une intensité d'entrée/sortie limite sur leur pin (40 mA).
Je pense que son capteur se rapproche d'un capteur magnétique ou à effet Hall. Connaitre l'intensité d'entrée influera systématiquement sur le montage électronique.
Oui il s'agit bien d'une yamaha 125 TZR de 1989. Un vrai avion de chasse.
Si j'ai commandé une carte arduino méga, c'est pour faire d'autres choses avec plus tard. Il vaut mieux prendre une carte haut de gamme dès le début, qu' en acheter plusieurs.
Pour les caractéristiques techniques du capteur je ne les ai pas. Mais j'ai des photos.
Ce n'est pas un capteur à effet hall et l'intensité du capteur est très minime je crois, il faudrait que j'aille la mesurer.
J'ai oublié de vous dire comment s'appelle ce que je veux réaliser. C'est un shift light. C'est un voyant lumineux qui s'allume dès que le moteur arrive dans la zone rouge. J'ai décidé d'allumer la LED à partir de 10 000 tour/min ce qui correspond à 1.8V au capteur.
A priori c'est un capteur de type P22, ayant une résistance interne de 440ohm.
Donc on peut en déduire facilement l'intensité une fois le circuit fermé.
Le truc dans ce projet à cogiter est le type de signal -> Tu parles d'une tension variable entre 0.5 et 1.8V, mais c'est déjà lissé par l'engin ou c'est "une moyenne" (je simplifie) sur une tension sinusoïdale de fréquence variable (rapport génératrice alternative) ?
Si ce n'est pas lissé à la source, le mieux serait peut-être de profiter de l'information sous forme de fréquence dans le but de faire un indicateur type rupteur (?). Tu auras en plus l'indication sur le nombre de tour moteur par minute, qui pourra être exploité dans un futur projet (avec un petit afficheur). Surtout si l'idée est de se former à l'Arduino, car simplement allumer une LED à partir d'une certaine tension, c'est faisable facilement sans Arduino. Mesurer une fréquence et l'afficher sur un petit écran, là l'Arduino est plus utile ^.^
Je ne savais pas qu'il existe la version mini !
J'ai prévu par la suite de faire un afficheur de rapport engagé. J'ai tout ce qu'il faut.
Y'a plus qu'à programmer.
J'avoue, j'ai fait mon fainéant en demandant la programmation. Mais je suis en train d'apprendre le langage C sur le site du zéro. Et ça prend du temps.
En fait je ne sais pas quelle tension maxi le capteur peut délivrer.
Moteur tournant au ralenti, le capteur fourni une tension de 0.5V et à 10 000 tour/min, une tension de 1.8V. Ca peut aller encore au-dessus, moteur à 14 000 tr/min par exemple.
Pour avoir cette tension, je me suis directement branché à ses bornes.
AlienArea51, c'est exactement cela !
Pour réaliser cela, je vais juste exploiter le tension que délivre le capteur. C'est le plus simple d'un point de vue programmation.
zoroastre, ton idée est bonne. J'y ai déjà pensé mais je vais d'abord le faire avec une seule led. Une fois que je me serais familiarisé avec la programmation j'utiliserais 3 led (vert, orange, rouge).
Remarque: Pour ceux qui voudraient réaliser un shift light, utilisez bien des led haute luminosité (environ 6000 mcd). Et oui, il faut que ça se voit en plein jour.
Oui sur cette 125 TZR il y a un compte tours. Mais cette TZR est une TZR modèle 4FL il me semble, version plus récente que la 2RL ou 2RH. Ce compte tours doit donc être électronique. Sur les anciennes versions (2RL ou 2RH), le compte tour est entrainé mécaniquement grâce à un cable "cardan" connecté lui même sur un pignon qui est entrainé par l'ensemble cloche-couronne de l'embrayage.
A priori c'est un capteur de type P22, ayant une résistance interne de 440ohm.
Donc on peut en déduire facilement l'intensité une fois le circuit fermé.
J'ai mesuré la résistance du capteur, elle est de 321 ohm.
Avec les tensions que tu nous as donné et cette resistance, pas de problème à priori.
L'ampérage qui entrera dans l'arduino est trés faible et ne peut endomager la carte.
U = R x I
Comment est alimenté le capteur à l'origine ? Circuit électronique ?? batterie ???
Avec les tensions que tu nous as donné et cette resistance, pas de problème à priori.
L'ampérage qui entrera dans l'arduino est trés faible et ne peut endomager la carte.
U = R x I
Comment est alimenté le capteur à l'origine ? Circuit électronique ?? batterie ???
@+
Zoroastre.
La tension a été mesuré avec un voltmètre -> Comme elle provient d'une génératrice rotative il faut vérifier qu'elle est bien linéarisée. On ne sait jamais...
Avec les tensions que tu nous as donné et cette resistance, pas de problème à priori.
L'ampérage qui entrera dans l'arduino est trés faible et ne peut endomager la carte.
U = R x I
Comment est alimenté le capteur à l'origine ? Circuit électronique ?? batterie ???
@+
Zoroastre.
Si je ne me trompe pas, les pins d'entrée de l'arduino sont à fortes impédances [~100M?] donc je ne pense pas que l'important soit l'intensité mais plutôt la tension.
Ce qui me fait le plus peur c'est que si c'est un capteur "simple", la tension puisse être en réalité une sorte de PWM (qui serait lissé par le voltmètre lors de la lecture?). Si c'est le cas, il se pourrait que le capteur délivre par a coups du Vbat (6 ou 12v ?) et la par contre malheur au µC
Je ne suis pas super sûr non plus. Le problème d'une bobine est qu'elle délivre une tension aprés même qu'elle ne soit plus alimenté. C'est super court, mais elle existe. L'inductance est aussi un phénomène propre aux bobines.
Mais comme j'ai séché les cours sur les complexes et les imaginaires, j'ai pas trop suivi cet aspect.
Le problème est de pouvoir déterminer la tension crête si je ne me trompe pas et de connaitre l'inductance de la bobine (nombre de spires ?).
Il ne doit pas avoir un grand nombre de spires dans un si petit capteur...L'inductance doit être relativement faible.
Je vais réviser mes cours (électronique de puissance)...demain ]