Indicateur lumineux pour moto.

Bonjour à tous,

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.

Est-ce faisable ?, pourriez-vous m'indiquer comment programmer cela ?

Merci d'avance pour votre aide.

Yep!

Dans les grandes lignes.

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...

As-tu une réference du capteur ou une photo ???

@+

Zoroastre.

Yep!

Bien vu la fonction map (je l'avais oublié celle là !!!) AlienArea51 :wink:

La tension est une chose, l'ampérage c'est autre chose.

Je n'y connais rien du tout en moto, auto, camion, vélo, bateau, skate, patin, avion, fusée... :blush:

@+

Zoroastre.

Yep!

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.

J'ai pas trop les compétences. Le sujet est lancé :wink:

@+

Zoroastre.

Merci de m'avoir répondu si vite !!!

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.

Pourriez vous m'en dire plus sur la fonction map ?
Et peut être commencer à faire le début du programme si ce n'est pas trop demandé ? XD

Merci beaucoup

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.

A+

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.

A+

Yep!

C'est quoi le projet ?

Un truc dans ce genre là : http://wiki.heredero.org/?page=Compteur+moto

@+

Zoroastre.

Le projet est juste de réalier un shift light à partir du capteur d'allumage.

Yep!

C'est clair que je n'y connait rien de rien. Je vais laisser la main et regarder ce topic d'un oeil circonspect et lointain.

Pourquoi pas un bargraph en fait ??? (vert, vert, orange, orange, rouge, rouge)

@+

Zoroastre.

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.

salut

il y a un compte tours sur cette bécane non ?

A+
chabot380

Bonjour chabot380,

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.

PS: Ma TZR 2RL avoine plus que celle là ! XD

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.

Yep!

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.

zoroastre:
Yep!

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...

zoroastre:
Yep!

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 :confused:

Mais je me trompe peut être :slight_smile:

D.

Yep!

Mais je me trompe peut être

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 ]:slight_smile:

@+

Zoroastre.