Komischerweise ist aber zwischen 3 und 4 _immer_ 12V Spannung...
Mein Magnetventil funktioniert aber an 3 und 4 trotzdem nicht...
Misst du auch 12 V, wenn das Magnetventil ( oder irgendein Widerstand ) zwischen 3 und 4 angeschlossen ist?
Messgeräte sind sehr hochohmig, die messen auch Spannungen die unter Last sofort zusammenbrechen.
Noch ein Versuch: Schalte den MOSFET doch einfach, indem du das Gate über einen Widerstand entweder mit GND oder mit +5V (vom Arduino 5V Pin) verbindest. Wenn so das Ventil nicht schaltet, macht +12V statt +5V am Gate einen Unterschied ?
Wenn ja, ist es ein schwacher Trost, dass dein IRF640N kein echter LogicLevel MOSFET ist.
Lt.
DatenblattVGS(TH) Min 2.0 Max 4.0 V -> Im schlimmsten Fall passiert bis 4V überhaupt nix !
rDS(ON) Drain to Source On Resistance ( ID = 11A, VGS= 10V ) : 0.1 Ω -> definierter Ein-Zustand bei VGS=10 V
Ja, da ist ein Diagramm das zeigt, dass schon bei VGS=4.5V 20A fliessen sollten.
Aber schau dir zum Vergleich LogicLevel MOSFETs an ( z.B. IR
L530N )
Die haben definierte rDS(ON) Werte auch für VGS=4V und VGS=5V