control de inyector de combustible

si me podrian guiar como puedo hacer para controlar el funcionamiento del un inyector
el cual trabaja a 12 voltios
la parte de potencia yo se pero la parte del código como que eso nesesito una ayuda

aca tengo el diagrama de como se puede probar

https://scontent.flim5-3.fna.fbcdn.net/v/t1.0-9/21742840_516409895360052_4679748312275551371_n.jpg?oh=bedb9224d660e236f7833fd8557fd0a3&oe=5A5F389E

https://scontent.flim5-3.fna.fbcdn.net/v/t1.0-9/21762127_516410055360036_1339476946529254605_n.jpg?oh=5f69f6c4d5da2e75aae0a6ff7ac45d26&oe=5A6058F7

el primero es prueba 1
el otro es prueba 2
la prueba 3 es la union de las dos

en el encendido de la bonba es con un pulsador
la salida es un led que simula el inyector
y otra salidad es un led que activa una electrovalvula de vaciado de las probetas

trabaja en esa secuencia

enciende la bonba con un pulsador
trabaja el led de inyector por 15 segundos
luego se apaga por 30 segundos
luego se activa el led de drenado por30 segundos
luego va a 650 rpm que el ancho de pulso es 3ms
trabaja el led por 30 segundos
luego activa el led de drenado por 30 segundo vacía las probetas
asi realiza la funciones

la imagen 2 pulsador de encendido de la bomba
eso es una entrada
luego realiza la secuencia

disminuye 50 rpm de 350 a 6000 rpm
luego baja de 6000 rpm a 350 rpm
luego observo que trabaja a por 30 segundos más el inyector
y luego activa el led que simula el drenado por 30 segundos
y por ultimo finaliza

si alguien que conoce de arduino con el diagrama de se puede guiar
si alguien me puede ayudar a como hacer el código
se que arduino es una comunidad muy grande y conocida por muchos países
con persona con mucho pasión y talento que nos dan a conocer lo maravilloso que es el "EL MUNDO ARDUINO"
saludos comunidad arduino

Es la imagen 1

es la imagen 2

asi son los diagramas

Usa una máquina de estados. Lee en Documentación como se hace