MQ2 Fonction log ou log10

Bonjour a tous,

Je dois utiliser le capteur de gaz mq2...
J'ai utiliser le code de Sandbox electronic: MQ-2 Smoke/LPG/CO Gas Sensor Module | Sandbox Electronics

Cependant sur la dernière ligne du programme:

return (pow(10,( ((log(rs_ro_ratio)-pcurve[1])/pcurve[2]) + pcurve[0])));

Certains utilisateurs et sites nous disent qu’il y a une erreur et qu'il faut le remplacer par :

return (pow(10,( ((log10(rs_ro_ratio)-pcurve[1])/pcurve[2]) + pcurve[0])));

Du coup je ne sais pas qu'elle formule choisir!
J’espère que certains pourront répondre a ma demande.
Je vous souhaite une agréable soirée/ journée!!

Bonjour

Je ne suis pas entré dans le détail du calcul du ppm à partir de la notice du MQ2 mais l'impression est que log10 cohérent avec le pow(10 du début de la formule. Un logarithme décimal (log10 sur Arduino ) parait plus indiqué.

Merci, de votre réponse, j'en conclut donc qu’il faut que j'utilise la formule sans log10, ai-je bien compris?

Bonne journée!!

Non, c'est le contraire:

return (pow(10,( ((log10(rs_ro_ratio)-pcurve[1])/pcurve[2]) + pcurve[0])));

c'était bien le sens de ma réponse ! (log10 parait plus logique içi que log)

Merci beaucoup je n’avais pas vu votre message, j’en profite pour vous répondre maintenant.

Passez une bonne journée!!