Skuzmitoo: Un peu d'aide, je cherche comment lire un capteur ou actionner un capteur en RS485 et je ne trouve rien sur le net. Pour la communication entre arduino ok pas de souci, mais si le capteur est a 100m de l'arduino on fait comment ? Quelqu'un a des sujets qui abordent ce problème ?
Déjà il y a plusieurs types de capteurs, des capteurs passifs (par exemple LDR, roues codeuses) et d'autres actifs. Comme je l'ai déjà écrit plus haut la majeure parties des capteurs (non conditionnés) produisent des grandeurs analogiques (microphone pour le son, LDR pour la luminosité, Jauge de contrainte pour la pression, thermistance pour la température, ...). Une grandeur analogique est une grandeur qui varie de manière continue entre une valeur minimale et une valeur maximale (la variation n’est pas nécessairement linéaire). Pour placer ce type de capteur à grande distance, tout dépend des caractéristiques électriques du dit capteur, l’influence du câblage peut-être importante et donc fausser complètement les mesures. C’est pour cela que l’on conditionne les capteurs et que l’on converti en général les grandeurs analogiques en grandeurs numériques, que l’on va pouvoir transmettre avec beaucoup moins de risques de perturbations. Ensuite si l’on veut produire la bonne séquence en fonction du protocole choisi, il va falloir la générer. Pour certains protocoles standards (par exemple I2C), il existe des composants spécialisés, sinon il faut générer les signaux correspondants au protocole et donc autant le faire avec une petite carte Arduino.
Comme certains capteurs conditionnés ont des sorties I2C et qu'il existe des interface matérielles I2C <=> RS 485, il faudra voir dans ces cas là, si cette solution n'est pas plus simple et moins chère que de mettre une Arduino (même la moins chère) juste pour un capteur.
J'espère avoir répondu clairement à ta question.