I want to transmit signals over a long distance wire.
Let's imagine that I want to transmit the temperature information from the LM35 sensor over a long wire: instead of transmitting the voltage (which is proportional to the temperature) through the wire because the noise will change the voltage value, I can use a voltage-to-current converter and then transmit the information by current (lets say 0ºC-50ºC -> 4mA-20mA). I just need to make sure that at the receiver I convert the current back into voltage.
But now let's imagine that I want to transmit serial data, i2c or spi between long wires (+ 20 meters). Do you think it is possible to use voltage to current converters as well? I read somewhere: "Apply the signal to a digital to current converter unit and then use the current loop transmission, with 4 mA representing" 0 "binary and 20 mA representing" 1 "binary. This allows transmission rates up to 9600 bit / s over transmission distances up to 3 km. "
What do you think?