La señal de 5 V es suficiente para viajar hasta el final de 50 m, pero no puede conectarla directamente a su microcontrolador.
Lo mejor es aislar la señal digital débil y ruidosa del puerto MCU. Una forma es usar el optoacoplador como lo menciona Michael.
Se puede usar decir del siguiente circuito de ejemplo.
- Reemplace 3.3 V (solo el que está conectado a R1) con su suministro de 5 V y un interruptor en serie en la entrada.
- Elija un optoacoplador con un buen CTR (relación de transferencia actual, mayor es mejor)
- El optoacoplador se encenderá (el LED interno) cuando cierre el interruptor
- A su vez, encenderá el transistor.
- El microcontrolador lo detectará porque ahora la salida está cortocircuitada a tierra mediante un transistor en el optoacoplador.
- El microcontrolador puede funcionar con suministro independiente. (3.3 V) por ejemplo.
- Tiene aislamiento entre la señal y la MCU. Por lo tanto, nunca habrá un pseudo disparo de las señales debido al acoplamiento de voltaje debido a un generador cercano o algunos picos de energía ...
- Cuando se cierra el interruptor, una corriente finita fluirá a través de la resistencia en serie y el LED en el acoplador óptico. Elija R de acuerdo con la hoja de datos del optoacoplador.
También puede usar un voltaje más alto (en lugar de 5 V) al reducir las pérdidas óhmicas en los cables.
Esta idea es factible con solo una batería para el lado de 5V. Porque la corriente solo fluirá cuando el usuario active el interruptor.