Cable para conexiones largas

Hola! tengo que conectar un sensor de una puerta a la placa Arduino que va a estar a varios metros de la misma, que tipo de cables se usan? los de telefono como estos?

SI no cuales?

Gracias!

Pues depende mucho de las características de la señal y la robustez al ruido que tenga el sistema.

El cable que pones, por ejemplo, es un cable cualquiera, sin ninguna característica especial ni ventaja.
Si hubiese potenciales problemas de ruino (que no lo creo) siempre puedes plantearte un cable UTP o STP de los que se usan para redes Ethernet. Como son cables muy comunes, sus precios tampoco son muy altos y son mucho más robustos ante interferencias (si usas una transmision diferencial).

Pero vamos, que los sensores de alarmas suelen ser NO/NC y si no son demasiados metros seguro que con ese tienes para alimentarlo y para devolver la señal de hasta dos sensores (usando un pullup externo, no el del AVR).

ADLC:
Pues depende mucho de las características de la señal y la robustez al ruido que tenga el sistema.

El cable que pones, por ejemplo, es un cable cualquiera, sin ninguna característica especial ni ventaja.
Si hubiese potenciales problemas de ruino (que no lo creo) siempre puedes plantearte un cable UTP o STP de los que se usan para redes Ethernet. Como son cables muy comunes, sus precios tampoco son muy altos y son mucho más robustos ante interferencias (si usas una transmision diferencial).

Pero vamos, que los sensores de alarmas suelen ser NO/NC y si no son demasiados metros seguro que con ese tienes para alimentarlo y para devolver la señal de hasta dos sensores (usando un pullup externo, no el del AVR).

Gracias! si no son muchos metros, 2, 3 como maximo. Lo que no tengo ni idea es lo que me dices de usar un pullup externo, que es?

Pues eso depende algo del sensor ...
SI el sensor lo que hace es cortocircuitar los cables (cerrar un relé, vamos) cuando detecta, normalmente uno de los cables se conecta a masa (0V) y el otro se pone a nivel lógico "1" conectandolo a VCC con una resistencia de manera que en ausencia de señal, en ese cable hay un 1 y cuando se detecta algo, el csable se conecta a GND por el relé y pasa a un estado "0".

A este tipo de uso de una resistencia se le llama resistencia de pull-up (porque "empuja" el valor del cable a "1").
El propio AVR del arduino tiene sus propias resistencias de pullup que te ahorrar la necesidad de usar una resistencia externa.
Sin embargo, si el cable es muy largo, quizás necesitas asegurar corrientes más altas (con una resistencia más baja) para ser un poco más inmune al ruido. Pero no es tu caso.

ademas de la resistencia debes poner diodos para suprimir ruidos. Un cable largo se transforma en una antena.
vcc
|

^
entrada Arduino <-------|---------- calble largo

^
|
gnd

espero se entienda el dibujo

El propio AVR ya incorpora diodos de protección Schottky en esa configuración.

Si añades diodos de protección con un Vf superior a los del arduino de nada servirán ...

para asegurarte no dañar las salidas del arduino te conviene usar un driver como 74hct125, o cd4049 que te va a dar mas inmunidad al ruido y maneja mejor corriente para cables largos.

al final use un cable comun monopolar (creo que se le dice asi) y con el metor y medio dedistancia que tengo que manejar anda todo bien, POR AHORA. Si llego a tener problemas vengo a consultar.

Gracias!

en señales TTL se pueden extender hasta 3m, pero puedes tener mucho ruido.

Para la "frecuencia" que tiene manejar no creo que tenga muchos problemas ...