Muy buenas tengo hecha una instalación en casa para hacer algunas cosas de domotica.
El arduino que tengo es un mega 2560 instalado en una caja metálica, de ahí sale un
cat5 por los tubos de la instalación eléctrica, en una caja empotrada en la pareda tengo 1 interruptor i 2 pulsadores conectando marrón GND común i de ahí verde interruptor, azul un pulsador i otro el naranja.
Las entradas digitales que se usan tienen una resistencia pull down de 10k.
Esa es la parte de entradas digitales, como salidas hay un shield de 4 reles, tanto el shield como el arduino están conectados a una fuente a 9v. Mañana mirare de poner 2 fuentes independientes.
Los reles sacan corriente a 230v para 2 contactores de momento no he puesto nada más.
También hay 2 conversores TTL a rs232 usando el rx1 i 2 de la placa.
El caso es que cuando se encienden unos fluorescentes en una habitación del lado recibo un falso positivo i se ejecuta como si el interruptor se accionara. Otra cosas que he notado es que en ocasiones con el interruptor off no me cuenta la señal como LOW 0v
¿Seria mejor conectar las entradas con un pull up usando los 5v siempre?
¿El resto de entradas digitales que no se usan es aconsejable hacer algo?
He estado pensando en modificar el programa poniendo que verifique las señales dos veces cada 100ms por ejemplo, no se si esto podría ayudar. Creo que para el falso positivo serviría en el caso del arranque de fluorescentes pero si no consigo el LOW tendría el mismo problema.
Disculpas por el tostón como veis ando bastante perdido.