bonjour, je suis tout juste debutant d'ans l'arduino j'aurais besoins d'aide afin de pouvoir crée dans un premier temps un allumage variable en fonction du nombre de tours minute et dans un second temps une injection elle aussi variable en fonction de la t'emperature et de ma sonde lamda.
merci.
Bonjour et bienvenue,
Merci de prendre quelques minutes pour lire "Les bonnes pratiques du forum francophone" et les appliquer.
c'est bon ?
Bonsoir
Lire c est bien appliquer c est mieux et surtout nécessaire
Pour l instant il manque des tonnes d infos
Si tu pars de zéro, un coup d'œil sur internet sera un point de départ.
Pour comprendre ou modifier les programmes, des tutos en français existent aussi, comme par exemple le blog d'Eskimon
Il y a déjà eu quelques sujets touchant la commande de moteurs sur le forum.
Voilà quelques résultats de recherche, il faut un peu trier évidemment.
https://forum.arduino.cc/search?q=injecteur%20order%3Alatest
https://forum.arduino.cc/search?q=allumage%20moteur%20order%3Alatest
Il ne faut pas se leurrer, c'est un projet ambitieux pour un débutant.
Bonjour et bienvenue sur ce forum.
Tu as un projet, et tu as besoin d'aide, donc logiquement tu te dis "allons demander de l'aide sur le forum Arduino".
Bon OK, on a déjà aidé des amateurs de moteurs thermiques à faire des choses pour leurs moteurs.
Mais ici dans ton cas, le spécialiste moteur, c'est toi.
Moi par exemple, ça en dessous, je ne comprend pas:
Comment (sous quelle forme) tu reçois l'info "tours/minutes"?
Comment tu renvois une info "allumage variable", c'est quoi, comment fonctionne l'organe qui commande cela?
Ce sont des infos qui manquent cruellement de ta part.
Aide nous à t'aider.
bonjour, pour répondre comment et sous quelle forme je recois les tours/minute sa sera grace a un capteur a effet hall et un aiment positioner sur le vollant d'inertie du moteur et j'aimerer les recevoir sur la console de l'arduino pas besoins d'ecrans lcd. et l'avance variable c'et le moment l'etincelle va se former. je souhait l'avancé 2° de 500 rpm a 1000rpm de 6° de 1000rpm a 2000 rpm et de 10° de 2000rpm a 8000rpm. il faudra encore que je convertise les angle en durée pour mettre des delay au lieux des degrée. merci
Bonsoir,
J'ai tardé à vous répondre car je le sens parfaitement incompétent face à votre probléme et votre façon de le présenter.
Pourtant j'ai cherché, avec les outils "modernes", les info que vous ne donnez pas avec vos photos.
Je ne sais pas ce qu'il y a dans votre boîte noire avec 1 fil vert et 1 fil bleu/blanc, ni à quoi correspondent ces fils.
Idem pour votre volant d'inertie, combien d'aimants a t'il?
Les infos pour démarrer sont trés floues je trouve.
Pouvez vous être plus précis?
La courbe que vous présentez atteind différents niveaux avec des pentes et non des paliers comme vous l'avez écris, est-ce une variation en pente que vous voulez?
Vous parlez d'avance en degré (angle) à l'allumage, il faudrait au moins avoir un signal qui nous indique quand on est à 0° pour pouvoir régler l'avance, est-ce l'aimant qui nous donne cette info?
Bonsoir yanisj
La première chose est de connecter le capteur sur l'Arduino, en mode PULLUP.
C'est à dire, mettre une résistance de 2,2k entre le +5v. de l'Arduino et la pin 2 de l'Arduino, brancher le fil vert sur la pin 2 et le bleu au GND de l'Arduino.
Ensuite tu fais l'exemple de l'IDE Arduino DigitalReadSerial, tu passes un aimant devant le capteur et tu regardes si tu vois une variation dans le moniteur, à 9600.
C'est le début à la création du compte-tours.
A+
Cordialement
jpbbricole
dans le petit boitier noir se trouve le capteur a effet hall.
sur le volant d'inertie il y a 1 seule aimant.
le graphique j'ai presenter veux dire ( 0rpm a 500 rpm = 0° ) ( 500rpm a 1000rpm = 2° ) ( 1000rpm a 2000rpm = 6° ) ( 2000rpm a 8000rpm = 10° )
donc oui efectiveument c'est des palier que je souhaite faire excuser moi poour cette erreur de graphique
l'angle sera a 0° l'orsque l'aiment sera en face du capteur (boitier noir).
bonsoir jpbbricole
je vais me trouver une resistance et je le fait au plus vite.
mais parcontre je n'ai pas compris ( l'IDE Arduino DigitalReadSerial )
merci
Dans l'éditeur Arduino, dans le menu Fichiers/Exemples/01.Basics, il y a DigitalReadSerial.
je reste bloquer a 0 quoi que je face mais pourtant lorsqque je fais un test de continuiter au multimetre il fonctione correctement
Bonsoir yanisj
Pour le fun, voici ce que répond ChatGPT à ta question
jpbbricole vous en penser quoi ? parce que moi en principe c'est exactemen sa qu'il faut.
Super, merci pour ces infos plus précises.
Ton capteur effet hall est plutôt un contact qui se ferme (0 Ohm) quand il est face à l'aimant, c'est cela?
et au final mon capteur fonctione je l'avais mal brancher
jef59 je ne sait pas trop je l'avous au repos il m'afiche 0.0 ohm et l'orsque je met l'aimen il afiche 2.5 ohm puis retourne 0.0
jpbbricole
j'ai pus essayer de comprendre comme je pouvais le code de chat gpt et moi sa me parais pas mal meme si je n'y connais casi rien