Hola, buenas a todos.
Estoy intentando hacer un DRS para un coche, que basicamente es un alerón que varía entre dos posiciones. Para moverlo de una posición a otra quiero utilizar un servo que cambia de posición cuando pulsas un botón. Fabriqué dos placas exactamente iguales con un 555 para generar dos señales PWM con un duty cycle diferente que se configuraban con un potenciómetro. Las dos estaban conectadas al servo, y cada una tenía una posición asignada diferente. La señal de voltaje positivo que alimenta las placas y el cable de la señal PWM que va al servo son los mismos en las dos placas, pero las masas eran cables diferentes y pasaban por el botón (es un botón de tres pines), por lo que cuando no lo estabas pulsando la masa le llegaba a una placa y cuando lo pulsabas la masa le llegaba a otra. De esa forma en teoría cuando el botón no esta pulsado funciona una placa dejando el servo en la posición correspondiente y cuando lo pulsabas funcionaba la otra placa cambiando la posición del servo. Bien, pues esto no me funciono y no tengo ni idea de por que

. Se que seguramente sea un error muy básico pero no logro averiguar cual. Las placas por separado funcionan, aunque con bastante ruido.
¿Saben si hay alguna solución mejor que esta o saben cual es el error que estoy cometiendo? Les dejo adjuntada la foto del esquemático del circuito de cada placa que he utiliado. Espero haberme explicado bien

.
Un saludo y gracias.