Control de electrovalvula con un pulsador

Hola a todos, quisiera realizar un proyecto de control de una electrovalvula y un contactor con arduino utilizando un pulsador.

El contactor que voy a utilizar es un contactor trifásico LS MC-9b y la electrovalvula es normalmente cerrada de 12 VDC (Electrovalvula 12V 1/2 – Servotronik).

Quisiera saber como sería el diagrama de conexiones y el codigo de arduino (que librerias usar o que video tutorial puedo mirar) para el control de el contactor y la electrovalvula usando el pulsador. Que cuando se presione el pulsador por primera vez abra la electrovalvula o el contactor y se mantenga en ese estado; cuando se presione el pulsador nuevamente cierre la electrovalvula o el contactor; y asi sucesivamente. Necesito que la electrovalvula o el contactor se cierra o se abra con presionar el pulsador.

Hago esta pregunta ya que soy nuevo en Arduino, además tampoco he trabajado con contactores.

Gracias de antemano.

Si es solo para eso,no necesitas complicarlo con un arduino,te basta con un interruptor por el que pasar los 12v de la electrovalvula y alimentar la bobina de un rele.Por los contactos del rele pasas la fase de los 230v de la bobina del contactor y el neutro directo al contactor.

Hola, gracias por tu respuesta.

Pero para el proyecto me exigen el uso de arduino. Por esa razón formulé la consulta en este foro.

De nuevo gracias.

Bueno lo que dije sigue siendo valido ,lo unico que tendras que añadir transistores
para accionar la electrovalvula y el rele para el contactor.Busca los datasheet para saber que amperaje necesita la electrovalvula y el rele que uses para eleccion de los transistores adecuados.En cuanto al sketch ,solo se trata de leer y guardar en una variable el estado del boton ,si al leer el estado es diferente al anterior ,pues invertir las salidas a los transistores y guardar el nuevo estado en la variable.