Puerta garaje Arduino

Hola buenas a todos , he pensado hacer una proyecto de controlar un garaje con Arduino. Y funcionaba todo perfecto cuando solo usoba pulsadores para simular los finales de carrera de apertura y cierre y también un botón de apertura y otro de foto detector ( 4 pulsadores ) .
Y el problema viene cuando coloco todo los elementos de seguridad que funciona a 12 v y un receptor con mando y los dos elementos los contactos NC son de libre de tensiones que es conectado a 5 v del Arduino ,( el Arduino he alimentado con 5V en sus salidas de 5 y GND.
Una vez colocado los elementos la programación empieza a volverse loco y no funciona los bucles, los contactos relés, se conecta cuando le da la gana y los elementos de segurida parece que le entra tensión siempre sin parar

That sounds familiar. You need to isolate the pins that leave the arduino both input, output and the 5V supply for the arduino board, it should not leave the arduino and go to the outside world. What you are describing is typical of electrical induced noise. Keep all the DC grounds from all power supplies connected together but not to the AC ground. Single point grounding is the best.

Good Luck & Have Fun!

Gil

Un diagrama de conexiones de lo que has montado nos vendría muy bien para entender el problema. ¿No habrás mezclado de mala manera los 5 y 12 V?

Las entradas de los final de carrera, etc. has de conectar al Arduino con optoacopladores.