hablas de una frecuencia y pones esto!!!
digitalWrite(11, HIGH);
delay (500);
digitalWrite(11, LOW);
delay (500);
o es una prueba?
eso demora 1 segundo.
inyector abre pero no cierra, cambie el mosfet y sigue pasando lo mismo, mañana probare a implementar las resistencias y el diodo de protección, no vaya a ser que se estén quemando los Mosfet, ahora, veo en el datasheet del IRFZ48N que el limite de voltaje para gate es 4v... si no uso una resistencia que genere una caída de voltaje a la salida del Arduino seria lógico que se dañe el Mosfet cierto? (perdón si la pregunta es un tanto tonta).
No es como lo dices. No hay resistencia que provoque caída de tensión en el Gate de un Mosfet. Olvídate de esa idea. consume nA o pA.
Veamos... la tensión que lees el la Vgs threshold o sea la tensión de umbral para que sature. Así que si dice 4 y le aplicas 5 esta garantizada su conducción.
Ahora el problema es que tu inyector tiene una Z de 12 ohms y cuando le quitas la tensión la bobina se opone al cambio y la circula una corriente que mantiene al MOSFET polarizado y conduciendo.
Si no pones el diodo al menos y para probar un 1N4002 no va a apagarse jamás el inyector. Prueba con ese diodo. Si funciona bien lo dejas.
NOTA: dos faltas cometiste en el último post.
1. el código que yo repostee, no esta con tag de código, úsalo es este </> arriba del emoticon ![]()
2. el enlace tampoco tiene el tag de enlace.
Edita ese ultimo post tuyo por favor!!