Parece que tienes dos problemas.
Primero, los interruptores de láminas son delicados y no deben usarse para cambiar mucha corriente. Cuando se abre el interruptor (y, en menor medida, se cierra), se genera un pequeño arco entre los contactos. Esto puede causar
- Los contactos para soldar eventualmente, de modo que no se abran correctamente, o
- ¡Una acumulación de basura no conductora 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 señalar 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 con CircuitLab
Incluye una resistencia pull-down y un diodo flyback (a veces llamado "diodo anti-retroceso"). 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 9V 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 mucha corriente. Las pilas AA pueden no ser suficientes. ¿Conoces las especificaciones actuales para tu 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.