Montage simpleTempérature moteur sur Arduino

Bonjour,

Je viens de finir un petit montage à base d'Arduino pour un copain de la panne.
Sans prétention car le message est juste de dire à ceux qui ont envie de se lancer car ce n'est pas trop compliqué et que surtout ce n'est pas bien cher.
L'appareil indique la T° du moteur, On peut régler le seuil d'alarme qui sonne quand on la dépasse. Il indique aussi la T° de l'air, la pression atmosphérique et le Tx d'humidité.
Avec en prime la couleur de l'éclairage qui change selon: Moteur en vert, météo en bleu, rouge en cas de surchauffe.

  • Arduino Uno 3.10€
  • Ecran LCD 9.50€ 'qui fait buzzer)
  • Boite 2.80€ (11x9x5 cm)
  • Capteur 2.70€ (T°, Pression, Humidité)
  • Capteur 1.00€ (BS18B20, T° moteur, max 125°)
  • Régul voltage 0.50€ (12V > 9V )
  • Boutons 0.90€ (Les 70 !)

Plus quelques vis et du fil, soit une vingtaine d'Euro.
Amicalement.
FX

L'équipage
30 jan. 2018
30 jan. 2018

bonjour

Tres intéressant tu peux en dire plus on approvisionner le matériel ?

merci

Didier

30 jan. 201816 juin 2020

Hello,

Tout vient de chez Aliexpress.
Je colle le sketch pour ceux qui veulent tout savoir.

Amicalement.
FX


30 jan. 2018

Bonjour, ou t'es tu procure le materiel et comment/a quel endroit connectes tu le capteur moteur? Merci. Fredo.

30 jan. 2018

Bonjour,
Super comme info.
si en plus on pouvait rajouter un compte -tour et contrôler la pression d'huile, on aurait un tableau de bord pour un tarif plus que raisonnable.
Penses tu que cela soit possible.
Merci.

30 jan. 2018

Hello,

Le compte tour, c'est possible, si l'alternateur a un connecteur W ou si on peut coller un petit aimant sur le volant ou la poulie du vilebrequin.
Disons 5€ de plus pour les composants en plus.
Pour la pression d'huile, là on explose littéralement le budget car il faut un "vrai" capteur de pression d'huile qui va couter plus que le montage en totalité, ça va dépendre des moteurs.

Amicalement.
FX

30 jan. 201816 juin 2020

Hello,

Ah, l'emplacement du capteur !
C'est le vrai problème.
Vu que ce n'est qu'un capteur simple à 1€, je pense qu'il va le scotcher le long d'une conduite d'huile.
L'idéal serait de mesurer la T° dans la conduite d'échappement qui est plus réactive, mais pour ça il faudrait changer de capteur et en prendre un "de luxe" à 13€

Amicalement.
FX

30 jan. 2018

Pour le capteur, je pense qu'il y a un erreur de frappe. Ce doit être le ds18b20.
Vu les prix annoncé, je pense qu'il faut passer par aliexpres

30 jan. 2018

Oui, c'est bien ça, un petit DS18B20.

30 jan. 2018

Un capteur de température à l'échappement ne controle pas la température du moteur !
Et scotcher le capteur de température moteur sur une conduite extérieure je ne ferais pas ça sur mon moteur !
Un capteur immergé dans le LDR, fiable et robuste et correctement étalonné, de même que pour l'alarme de pression d'huile, me paraît incontournable.
Ca tombe bien, parce que c'est pas la ruine...
Après on peut ajouter tous les écrans et capteurs qu'on veut pour avoir des infos en plus, mais je ne pense pas qu'il soit judicieux de faire cette économie, vus le prix des sondes et celui du moteur ;)

31 jan. 2018

Hello,

Oui, tu as raison, mesurer la T° dans la conduite d'échappement ne mesure pas le T° du moteur. C'est évident.
Mais sur un refroidissement direct, c'est une excellente méthode pour détecter une surchauffe.
Plus réactive que de mesurer les fluides, eau ou huile.
Dés que l'eau va venir à manquer (panne de pompe à eau...) la T° va monter très très vite dans le mélange gaz+eau où il ne va rester plus que les gaz.
Quant à "scotcher" (j'aurais du mettre les guillements) un capteur sur une conduite extérieure d'huile en métal, je l'ai testé, et bien ce n'est pas si mal que ça. Il y a peu d'inertie. Je l'ai conservé.
Je le redis, le petit montage est vraiment sans prétention, c'est juste un poc pour faire phosphorer.

Amicalement.
FX

01 fév. 2018

LDR?

01 fév. 2018

Liquide de refroidissement.
Amicalement
FX

31 jan. 2018

et c'est très bien fait !! aujourd'hui j'ai enfin pu redémarrer mon moteur ,tout fonctionne à merveille, il ne me manque que le voyant d'alarme de surchauffe mais j'ai un buzzer strident donc pas une priorité.
j'ai trouvé ma sonde de température sur aliexpress, elle am is 2 semaines à arriver et elle m'a coûté 5€, elle a 2 fils capteur de température + alarme de surchauffe, j'espère qu'elle tiendra le coup.
beau projet !

01 fév. 2018

Ah c'est bien ça !
Quel modèle de sonde as tu trouvé?

Amicalement
FX

01 fév. 2018

C'est très bien ce montage, je pensai en faire un dans ce genre pour surveiller la température du moteur et avoir une indication chiffrée plutôt qu'une alarme.

Du coup, j'ai commandé cet afficheur avec la même sonde DS18B20 www.ebay.fr[...]3583374

Une fois monté dans un boitier avec un petit interrupteur, c'est très bien mais j'ai le même problème de fixation de la sonde.

Je pensais la fixer dans un U en aluminium avec une colle thermoconductrice et visser ce U avec le boulon de l'anneau de levage du moteur à coté de injecteurs.

Pensez vous que ça puisse convenir ? Et l'autre question, c'est à partir de quelle température on doit considérer qu'il y a surchauffe pour un moteur à refroidissement direct ?

01 fév. 2018

Il faudrait voir l'endroit précis.
Personnellement jai fixe le capteur dans une petite barre d'aluminium percée et plaquée contre un conduit d'huile. Cest fixe avec 2 mini serflex. Comme le fluide y circule et qu'il y a peu de matière, l'inertie est faible et la réactivité bonne. Si tu places contre le bloc, la masse de métal est importante et la réactivité sera beaucoup moins bonne.
A température nominale ça monte à 74 degres à 5kts pendant 20h durant la traversée vers la Corse..
Amicalement.
FX

01 fév. 201816 juin 2020

Je pensais fixer le U avec la sonde sur l'endroit indiqué sur la photo : www.zupimages.net[...]wer.php

C'est quand même une question intéressante, car avec des petits moyens tels que les Arduinos, on peut monitorer son moteur de manière assez fine.

Même si ça ne remplace pas un thermocontact, ça ne gène pas dans la mesure où ces derniers peuvent parfois déclencher à des températures plutôt haute (c'est mon cas), ou même les sondes en place depuis des années peuvent rendre l’âme sans donner de signe de dysfonctionnement.

Au minimum ça permet de doubler la sécurité, et au mieux, ça permet d'anticiper et réagir avant la surchauffe.

Par exemple, j'imaginais un système avec à la fois une ou deux sondes de température plus un détecteur de passage d'eau comme sur l'article de PBO : www.pbo.co.uk[...]m-26699

Le composant dont il est question devient difficile à trouver hors UK mais il existe des remplaçants tout aussi bon marché.

Bien sur, tout cela prend du temps à mettre au point, mais ne peut on pas imaginer un système d'anticipation des surchauffes qui pourraient éviter bon nombre d'avaries de ce type malgré les thermocontacts présents ?

02 fév. 2018

Hello,

Même remarque que notre ami Babouch. L'emplacement n'est pas top.
L'ancienne sonde, elle, plongeait dans le bloc et était au contact direct du fluide, (eau ou huile) qui circule sans cesse, et est donc un bon indicateur de la T°.
Là , si tu poses la nouvelle à l'extérieur, elle sera plus froide, d'où la nécessité de fixer un seuil plus bas et surtout elle va mesurer la T° du bloc, qui est...un bloc. c'est à dire une grosse masse de métal qui monte et descend en température beaucoup plus doucement. Trop lent, pas réactif.

J'ai déjà essayé l'idée de Babouch, le "T" de dérivation sur une durite d'eau, sur un 2GM20 à refroidissement direct.
Pas top, non plus, car justement c'est un refroidissement direct.
La seule durite extérieure exploitable était celle qui sort du thermostat et va vers le collecteur d'échappement.
Je me suis dit que là j'allais vraiment mesurer la T° de l'eau qui sort juste du moteur. C'est vrai qu'au début elle est froide, puis quand le thermostat s'ouvre et dérive l'eau vers la culasse, l'eau chauffe, pas beaucoup d'ailleurs: 50° environ.
Mais, mais, mais,... à supposer que la pompe à eau lâche, il n'y aura plus d'eau, donc rien à mesurer, donc pas de dépassement.
Ou bien, si le thermostat est bloqué, l'eau qui passera sera seulement de l'eau froide, alors que le bloc sera en train de bouillir.

Ah là, là, ce n'est pas facile de poser à posteriori un sonde sur un moteur.
La seule vraie solution, c'est l'emplacement exact choisi par le constructeur, bien sûr.
Amicalement.
FX

01 fév. 2018

la sonde que j'ai trouvée :
www.ebay.com[...]0316371
6$, filetage bronze 3/8 NPT, la longueur est juste bien, thermocontact d'alarme à 98°C : parfait, mon moteur tourne entre 80 et 90°C (refroidissement indirect)
et bonne surprise que je ne pouvais pas anticiper : l'étalonnage de la thermistance pour l'affichage sur le cadran est le même que celui de mon ancienne sonde, donc j'ai pu réutiliser le cadran.
@Lex : à mon avis la réactivité ne sera pas extroardinaire car l'acier n'est pas un très bon conducteur de chaleur par rapport à l'aluminium ou au cuivre. Ca peut marcher mais je pense qu'il faudrait réduire la température d'alarme par rapport à la valeur de ce que tu mettrais pour une sonde immergée, car il y aura certainement un décalage.
Une façon pour identifier un bon endroit : moteur en marche, tu mesures avec un thermomètre infrarouge sans contact (10€, sert à plein de choses) la température de ton moteur pour trouver le point le plus proche de la température de ton eau de refroidissement.
Autre solution si tu ne trouves pas la bonne sonde, ou si tu cette solution de sonde bifil ne te plait ou ne te suffit pas : tu peux mettre une sonde sur une durite d'eau, que tu coupes en 2 pour y installer un coude adaptateur muni d'un filetage de sonde. C'est pas vendu bien cher
mais sur un refroidissement direct tu n'as peut-être pas de durite d'eau extérieure en fait ?
je ne connais pas bien les valeurs de température pour ces moteurs, mais il me semble que c'est autour de 60-70°C ?

02 fév. 2018

Merci beaucoup pour vos informations, je vais me mettre en quête d’un thermomètre infrarouge pour identifier le meilleur endroit sur le bloc, la où je trouverai la meilleure réactivité au niveau du changement de température.

Comme dit précédemment, il y a bien la durite qui part au collecteur mais si le thermostat se bloque, je ne serai pas averti de la surchauffe.

Pour ce qui est du thermocontact, j'ai eu toute les peines du monde à trouver une référence qui s’adapte pour remplacer la pièce d’origine qui était défectueuse.

Il s’agit d’un modèle extra plat à un fil qui s’ouvre et laisse passer la masse lorsque la température de consigne est dépassée.

Le pas de vis est du M16 1.5 sans plongeur, et franchement, ca a été une galère sans nom d’arriver à trouver quelque chose qui s’adapte.

C’est bien pour cette raison que cette solution à base de DS18B20 me semblait une alternative fiable à condition de bien positionner la sonde…

02 fév. 2018

est-ce que ta sonde ressemble à ça ?
fr.aliexpress.com[...]18.html
si oui tu as raison il n'y a peut-être physiquement pas la place de mettre le thermocontact et la thermistance dans aussi peu
moi aussi j'ai dû chercher pas mal avant de trouver bon modèle

02 fév. 2018

Oui c'est tout à fait ce genre de modèle, mais avec une seul cosse.

C'est simplement un thermocontact d'alarme.

Mais en regardant de plus près sur les suggestions, j'ai trouvé celle ci : www.ebay.com[...]4609325

Qui semble correspondre avec une température de déclenchement de 85°, cela devrait convenir pour un refroidissement direct non ?

Après il reste à voir la taille du boulon car celui d'origine fait 22mm et il y a très peu de place autours, la sonde étant presque collée à l'injecteur.

Mais pour 5€, je prend peu de risque si ça convenait pas.

Qu'en penses tu ?

02 fév. 2018

Je n'ai pas la valeur en tête, mais les refroidissements directs ouvrent leur thermostat autour de 60°, crois-je...

02 fév. 201802 fév. 2018

A propos de sonde ; je recherche désespérément une sonde de pression d'huile de Yanmar 1GM :heu:

02 fév. 2018

Sur mes voitures, tous les problèmes thermiques que j'ai eu ont été causés par une perte du liquide de refroidissement (pastille de dessablage percée par la rouille ou durite HS). Dans ce cas, la sonde qui baigne dans le liquide est peu efficace... parce qu'elle ne baigne plus. Il faudrait une sonde pour mesurer la température de la culasse.
En nautique, le problème le plus fréquent, c'est le circuit eau de mer (vanne ou obstruction du filtre). Alors, une sonde qui baigne dans le glycol est une bonne solution.
Il faut bien avoir conscience de ce que l'on veut monitorer quand on installe une sonde.

02 fév. 2018

J'ai bien conscience de cela, c'est tout l’intérêt de ce montage à base d'Arduino et de DS18B20.

On peut mettre pas mal de sonde en parallèle sur un seul fil de données et collecter des infos sur plusieurs points du moteur et de l'échappement en utilisant une seule broche du microcontrôleur.

Le tout serait se savoir ou placer ces sondes pour obtenir des données pertinentes qui pourraient prévenir des surchauffes car il semble que ces sondes d'origine ne sont pas capable de détecter à temps les problèmes, en tout cas avant une surchauffe importante.

D'ou l'utilité d'utiliser le détecteur du montage du magazine pbo (www.pbo.co.uk[...]m-26699 ) pour détecter aussi les problèmes d'alimentation en eau avant que la température ne commence à augmenter, sachant que ce capteur pourrait être relié à l'Arduino.

En somme, cela permettrait de surveiller la température mais aussi l'une des cause principale de surchauffe avec un montage qui coûterait au final assez peu

02 fév. 201802 fév. 2018

je ne comprends pas : la solution la plus simple ne serait pas de remplacer ta sonde monofil qui ne fait que l'alarme par une sonde bifil qui transmet en plus les données pour le cadran de température ?
après tu peux rajouter une sonde plaquée sur la culasse, le carter d'huile ou le cache culbuteur, a priori un endroit où le métal est fin comme un carter aura plus de réactivité que la culasse ou le bloc en fonte épaisse

02 fév. 2018

Mon problème c'est surtout le "format" extra plat de la sonde qui n'est vraiment pas commun et qui n'est plus fabriqué par Véglia.

Pour ce qui est des bi-fil, je n'ai pas de documentation pour savoir à quoi corresponde les 2 cosses, et je n'en ai pas trouvé qui aient le bon format (pas de vis et sans plongeur).

Quant je regarde les équivalents auto ou moto, on a pas souvent les infos de température ou de fonctionnement, si tu as cherché une sonde équivalente, tu connais le problème du peu de doc sur les sondes en vente.

Je viens de commander celle qui déclenche à 85° et qui a l'air d'avoir le bon pas de vis (M16), le seul doute est sur le boulon qui fait 3mm de plus qu'à l'origine.

Je verrai bien si ça passe ou si ça bloque contre l'injecteur, à 5 euros, je ne prends pas de risque...

Pour la sonde secondaire (ds18b20), je prends note de tes conseils, je pense opter pour le cache culbuteur, mais je vais suivre ton conseil et faire des tests avec le thermomètre infrarouge pour déterminer le meilleur emplacement, ce sera une sécurité en plus

05 jan. 2020

FX,
je suis occupé a "essayer" de coder une carte arduino ( due+ JMCU230 pour bus CAN) dont le but est d'envoyer en NMEA2000 dans un HDS16 LOWRANCE l'information RPM d'un compte tour ( et eventuellement si pas trop lourd température moteur et pression huile )
Il parait que tu t'es déjà penché sur le problème.
Aurais-tu de l'info a ce sujet.
Bien à toi

Pic
Belgique

12 mai 2021

Bonjour Pic,

As tu réussi ta programmation ?
Je cherche à faire la même chose.

Frank
De Belgique aussi ;)

12 mai 2021

Hello Frank
Il faudra que je retrouve les sketch que j'avais fait. Ça marchait mais je n'ai pas mis le compte tour sur le réseau. Ça réclame plusieurs Arduino. Car je ne suis pas arrivé à mixer la mesure de température et le compte tours sur la même carte. Cela à cause du temps. Les ds20b18 ont un temps de réponse lent ce qui entre et n conflit avec la mesure du tour qui eux aussi comptent le temps.
Mais un CT tout seul sur un Arduino ça marche très bien.
Amicalement.
FX

13 mai 2021

Bonsoir fx et merci pour ce message.

Je débute ma recherche je n'ai pas encore essayé grand chose donc.
Pour le moment je cherche à comprendre comment on envoi l'information sur le réseau nmea 2000.
J'aimerais convertir les données du compte tour, de températures et les jauges de carburant et d'eau.. Je ne sais pas si j'en demande trop. ;)

Bien Amicalement aussi

Frank

13 mai 2021

Hello Franck,

En réalité il y a 2 voies pour ton projet.

  • Soit tu le fait pour comprendre, étudier, programmer, faire du DIY et là il faut effectivement se lancer dans la programmation Arduino ou Teensy ou autre.
    Dans ce cas là, le passage obligé est la lecture et étude du Github de Timo Lappalainen, un finlandais mondialement connu pour avoir développé des bibliothèques de programmation NMEA2000.
    Tu y apprendras justement comment programmer ce que tu cherches à faire.
    Le Gihub: github.com[...]MEA2000
    Le forum arduino: forum.arduino.cc[...]12/1062
    De nombreuses heures assurées de programmation, d'étude mais aussi de satisfaction

  • Soit ce n'est que le résultat qui t'intéresse. C'est à dire afficher ces données sur ton réseau du bord.
    Dans ce cas là ne te casse pas la tête, il te faut ça:
    fr.aliexpress.com[...]75.html
    Ce n'est pas cher, et au moins c'est tout fait et rapide.
    Par contre, ça n'a rien en voir en terme de satisfaction intellectuelle ou personnalisation.

Comme tu n'en dis pas beaucoup sur tes motivations, j'ai cru bon de donner les 2 pistes qui peuvent aboutir au même résultat mais par des chemins bien différents.

Se méfier du coté DIY. Il faut se lancer dedans si 1 ça t'intéresse et 2 si le cout s'avère NETTEMENT avantageux. Concernant l'intérêt, tu es seul juge, concernant le cout de revient, c'est très variable.

L'appareil dont j'ai mis plus haut le raccourci est vraiment bon marché et fait beaucoup de choses. Pas sur qu'on arrive à faire aussi bien en DIY.
Par contre j'ai fait avec un Arduino un convertisseur BMV700 Victron>NMEA pour environ 40 euro et l'appareil d'origine Victron coute 250. Pour ce que j'en fais, c'est avantageux.

Amicalement.
FX

13 mai 2021
13 mai 202113 mai 2021

Merci fx pour tes infos.
Pour la question de la motivation : J'aime bien bricoler et trouver des solutions alternatives au "y a qu'a payer"
Et puis de cette manière je peut avoir exactement ce que je veux.
J'ai passé plusieurs jours à programmer un système d'ouverture de porte par badges avec un badge maître pour programmer les autres badges. Ils sont enregistrés dans l'eeprom a une adresse réservée à un numéro de chambre. Comme ça je peux en programmant un nouveau automatiquement effacer l'ancien badge.
Je me suis bien cassé la tête pour que tout marche mais je dois avouer que j'ai bien aimé ;)
Si tu as un lien pour ton système Victron je serais également intéressé c'est une super idée ! J'ai acheté un afficheur qui indique l'état de deux batteries mais je sais pas vraiment comment il marche ce bidule et donc je ne suis pas rassuré à 100%. Je réfléchis aussi à un système de gestion des batteries. J'ai un coupleur de batteries mais je suis pas sûr que mon installation soit bien raccordée. J'ai des batteries de capacités différentes raccordées sur ce même coupleur. Pas vraiment l'idéale.

Merci à Pic CORNET pour ce lien fantastique ! C'est tout à fait ce ce que je cherchais. J'ai déjà commandé les composants. ;)

Me reste plus qu'à commander une deuxième vie pour avoir le temps de faire tout ce que j'ai envie de bricoler :D Quelqu'un à un lien pour ça ?

Un bonjour à tous les passionnés du site ! Longue vie a la bidouille ! Notre peuple vaincra !

Phare de Saint Mathieu Plougonvelin Finistère

Phare du monde

  • 4.5 (57)

Phare de Saint Mathieu Plougonvelin Finistère

2022