Oui, normalement, vous ne mettriez pas un capteur à 100 mètres de l'ADC.
Pourquoi? Étant donné que cette longueur de fil subira une chute de tension en raison de la résistance du fil de cuivre, faire une estimation rapide pour démontrer, en utilisant 24 AWG ( tableau de calibre de fil ), la résistance serait d'environ 8 ohms.
En utilisant la loi d'Ohm et disons 10mA de courant (je suppose, petit niveau de signal) qui équivaudrait à une chute d'environ 0,1 volt.
V = I * R
voltage drop = 10mA times 8 ohms
V = 0.010 * 8 = 0.08
or approximately 0.1 V.
Si c'est un signal de 5V qui est de 2%, assez pour perdre la précision.
Normalement, pour qu'un signal soit transmis de manière fiable sur une plus longue distance et qu'il résiste aux interférences tout en gérant la résistance du fil, vous pouvez faire quelques choses.
La première consiste à augmenter la tension, disons utiliser un signal de 24 volts plutôt que 5 V (ou 3,3 V) ou quelle que soit la limite de votre entrée ADC. Cela peut être utile et c'est ce que fait le protocole série RS-232 (EIA-232) pour améliorer la fiabilité de la communication à distance.
La seconde consiste à utiliser une boucle de courant , où les informations sont codées sous forme de différences de courant, de sorte que la valeur LDR est codée à proximité du capteur, et la boucle de courant s'étend sur une distance de 100 mètres. Cela nécessiterait un émetteur-récepteur de boucle de courant à chaque extrémité de la distance, et au moins une extrémité de la boucle devrait avoir une alimentation robuste pour fournir la puissance nécessaire pour la boucle.
Une troisième façon serait d'utiliser un signal différentiel , où deux fils ( lignes de transmission équilibrées) s'étendent entre le capteur LDR et l'ADC. La différence entre les deux valeurs est le signal réel . Cela a un très bon rejet des interférences en mode commun (filtrage). Les exemples incluent RS-422 et la plupart des modes Ethernet. Il existe des circuits intégrés de pilotes de ligne pour RS-422, similaires au populaire émetteur-récepteur / pilote MAX232 pour les communications série RS-232.