Parece que tienes dos problemas.
Primero, los interruptores de láminas son delicados y no deben usarse para cambiar mucha corriente. Cuando el interruptor se abre (y, en menor medida, se cierra), se genera un pequeño arco entre los contactos. Esto puede causar
- Los contactos que se soldarán juntos, para que no se abran correctamente, o
- Una acumulación de basura no conductiva entre los contactos, ¡evitando que se cierre correctamente!
Nunca se sabe qué modo de falla ocurrirá primero. Incluso antes de que finalmente falle, puede volverse cada vez más resistente a medida que los contactos se degradan.
Para resolver el problema, debe usar el interruptor de láminas para indicar algún otro dispositivo menos delicado. Entonces, este dispositivo debe cambiar la alimentación al solenoide. Las soluciones comunes serían un MOSFET o un relé.
Aquí hay un ejemplo simplificado de MOSFET:
simular este circuito : esquema creado usando CircuitLab
Incluye una resistencia desplegable y un diodo de retorno (a veces llamado "diodo anti-kick"). Si lo desea, consulte esta respuesta para saber por qué son necesarios.
El segundo problema es que necesita proporcionar suficiente energía a su solenoide. Parece que el tuyo está clasificado para 6V.
Si le está dando el voltaje nominal y no está funcionando, entonces probablemente no pueda suministrar suficiente corriente. Las baterías de 9 V tienen una alta resistencia interna, por lo que no pueden proporcionar mucha corriente. Podría poner 4 baterías AA en serie para obtener 6V y podría suministrar mucho más.
Por cierto, los solenoides requieren mucho de corriente. Las pilas AA podrían no ser suficientes. ¿Conoce la especificación actual para su solenoide? Es posible que necesite una fuente de alimentación dedicada.
Por cierto, ¡no solo aumente el voltaje! Si excede el voltaje nominal, puede causar fallas en el solenoide.