Open GBM8970IRM opened 3 weeks ago
Voici un compte rendu de ce qui s'est produit entre le début du projet en septembre et la création du Github en novembre :
Lors de la rencontre à L'UNF avec M. Cyr et M. Cohen-Adad, un des aspect important ressorti est la prise de mesure automatique des températures de l'eau de chiller (eau entrante et sortante de l'IRM). La mesure doit être faite à chaque 5 secondes.
Deux capteur de température ont été acheté sur Digikey : Amphenol thermomether
Il a fallut acheté un adapteur supplémentaire pour chacun des thermomètre pour pouvoir les connecter à l'Arduino Opta.
L'équipe est présentement en train de coder un code pour la prise des données en continu.
Pourquoi des adapteurs étaient nécessaires? Pour lire les valeurs analogues?
Pourquoi des adapteurs étaient nécessaires? Pour lire les valeurs analogues?
Oui les adapteurs permettent la connection par fil électrique au Arduino opta pour lire les valeurs analogues. L'adapteur ressemble à ceci : Adapteur automobile
ok j'avais mal compris le sens de "adapteur". Je pensais que c'était des modules de conversion analogue-digital. Je n'avais pas réalisé qu'il y avait des inputs analogues sur le Opta. Tant mieux.
Aujourd'hui, William et moi avons essayé de résoudre un problème qui apparait dans le code Arduino de la mesure de la température par les deux thermomètres. Le thermomètre a une résistance qui varie selon la température mesurée. Le potentiel mesuré par l'arduino aux bornes du thermomètre est identique à celui mesuré par un multimètre, mais la résistance déduite par cette valeur de potentiel et un diviseur de tension n'est jamais la bonne. Après avoir tenté plusieurs solutions, on a également découvert que la "bonne valeur" de potentiel qu'on lit avec l'Arduino et le multimètre, n'est pas la valeur théorique qu'on est sensé obtenir si on se fie à la loi d'ohm et à la formule du diviseur de tension. Les résistances ont été changées et vérifiées au multimètre plusieurs fois donc ce ne semble pas être la cause du problème. Après avoir éliminés plusieurs causes d'erreur, les dernières pistes que nous avons sont celles d'une résistance parasite au niveau des fils du thermomètre, ou d'une question de courant trop élevé ou trop faible pour le thermomètre. William et moi allons retourner au labo demain pour continuer de résoudre le problème et pour travailler sur d'autres aspects du projet.
Finalement le problème ne se situe pas au niveau du code. En effet, il s'agit de notre arduino opta qui possède une impédance d'entrée trop faible lors de sa prise de mesure. J'ajoute donc un amplificateur opérationnel en configuration suiveur au circuit. Les résultats sont beaucoup plus précis, Nous obtenons présentement une différence de 0.5 degrés Celsius environ en comparaison avec le thermomètre que nous utilisons comme référence. Je finalise donc le montage pour avoir les deux thermomètres de connecté et en prendre les données. J'ajoute également des condensateurs de 1 microfarad entre le Vout et le Gnd du diviseur de tension pour stabiliser la lecture. Je valide à l'instant que le code utilisé est bien celui dans le répertoire. Il reste à valider :
Pour les entrées analogues, j'aurais plutôt privilégié ajouter ce module. Ça devrait permettre de faire qqch de beaucoup plus clean pour ne pas avoir à rajouter des composants additionnels au moment de l'intégration. De plus, ça parmet de lire les signaux 4-20 mA, ce qui sera requis pour la lecture du débitmètre
https://www.digikey.ca/en/products/detail/arduino/AFX00007/24625242 https://docs.arduino.cc/hardware/opta-analog-exp/
Merci pour la proposition. Nous sommes allés lire la documentation sur ce module et celui-ci nous aiderait effectivement lors de l'implantation du shield au niveau de la lecture des valeurs de courant. Toutefois, on remarque que le prix est élevé (300$) et qu'il est assez encombrant (même taille que le Opta). Souhaitez-vous que nous procédions à la commande, malgré que nous n'ayons pas encore reçu le shield et donc n'avons pas encore exploré toutes les possibilités?
Pour le format, ça devrait plutôt aider que nuire en terme d'encombrement car ce format est fait pour fitter sur un DIN rail standard tout comme le Opta. Pour le coût, ça fait partie des composants que nous avions pré-budgetés avant de soumettre le projet.
@julien ton avis? @GBM8970IRM , attendre feedback de Julien avant de commander
Les discussion, décisions et problèmatiques en lien avec l'aspect du monitoring de la température du chiller se trouvent ici.