Merci pour ce pavé très instructif.
J'avais effectivement vu dans le datasheet les 2 points que tu cites, mon LM35 est seul sur son fil de masse. J'ai actuellement moins de 10cm de fil pour mes tests et je ne possède pour le moment pas les résistances indiquées, elles ne sont donc pas en place (elles le seront peut être après)
À propos du délai bloquant, si j'ai bien compris, il serait plus propre de rejeter les premières valeurs que d'utiliser ce délai. Or je n'ai pas trouvé d'exemple qui explique comment rejeter les 1ère mesures, si tu as plus d'infos à ce sujet, je suis preneur.
Précisions sur les références pour l'ADC.
Il est évident que la précision de mesure sera affectée par la précision de la référence de tension.
Par construction la référence de l'ADC est le Vcc de la carte Arduino.
Si la carte est alimentée par l'USB la précision sera celle de l'USB c'est à dire +/- 5%.
Si la carte est alimentée à travers le régulateur interne la précision sera celle du régulateur. (environ +/- 1%)
Ma carte est alimentée par une alimentation stabilisée (type ATX) par le pin raw donc par le régulateur interne de l'arduino, ce qui me permettrait en théorie dans le cas le plus favorable une précision de +/- 1% comme tu le dis.
Ton dernier paragraphe est un peu flou (je crois qu'il ne s'applique pas à mon cas cependant & qu'il s'agit de la même chose que ceci) :
La référence interne est donnée pour 1,1 V +/- 0,1 V c'est à dire +/-10%.
Point important : il est possible de mesurer exactement cette valeur --> quand l'ADC est configuré en référence interne la tension correspondant à cette référence est disponible sur la broche Aref. Il est possible de la mesurer avec un multimètre.
Point super important qui découle du précédent : en position Vref interne il est absolument interdit de connecter une source de tension externe sur Aref --> mort du micro assurée.
En résumé on peut par programmation commuter comme on veut les références de tension :
- Vcc et Vref interne
- Vcc et Aref (Vref externe)
Mais pas Vref interne avec Aref (Vref externe).
Je ne sais pas si cette info est en rapport avec ce que tu dis ci-dessus, mais l'arduino pro mini ne semble pas disposer de pin Aref, ce qui ne me permet pas d'effectuer les mesures.
Ce que j'avais compris/hypothèse, lorsque l'ADC est configuré en interne, la mesure ce fait de 0 à 1,1V ce qui me fournit plus de précision dans le relevé que lorsqu'il n'est pas défini. (Lorsqu'il n'est pas défini (DEFAULT), sa plage de mesure est de 0 à 5V ce qui me conduit à une précision moindre.)
D'où cette question, s’il n'est pas possible de définir l'ADC pour un seul pin, est-il possible de le basculer en INTERNAL pour la mesure de la sonde puis le remettre sur DEFAULT pour l'exécution du reste de la boucle ?
Il y a t'il une autre solution ?
J'ai sur mon écran oled un pin 3.3V (donc un convertisseur intégré 5V/3.3V), puis-je alimenter ma sonde avec cette tension pour affiner les mesures ?
merci