Ich habe eine Reihe von Leiterplatten hergestellt, um einige Magnetventile mit einer externen Stromversorgung zu versorgen. Ich schalte sie mit BS170 MOSFETs mit einem Arduino als Gate-Signal. Ich habe ihm eine Lösung von Jason S zugrunde gelegt .
Dies ist eine Illustration, wie meine Schaltung aussieht:
Beim Testen der Leiterplatten habe ich festgestellt, dass die meisten von ihnen einwandfrei funktionieren, einige jedoch nicht. Kein Problem, wahrscheinlich eine Lötsache.
Diese fehlerhaften haben es jedoch geschafft, zwei digitale Arduino-Pins zu zerstören! Auf der einen Seite erhalte ich eine konstante Spannung von 5 V, und auf der anderen Seite werden 0,2 V ausgegeben, wenn ich ein HIGH-Signal an sie sende, und 0,5 V, wenn ich ein LOW-Signal sende. Seltsames Zeug.
Ich schätze, die fehlerhaften Schaltkreise haben irgendwie dazu geführt, dass (ein Teil) der 16 V durch den Arduino flossen und sie zerstörten.
Wie schütze ich den Arduino in diesem Szenario vor zu hohem Strom?
Ich weiß über Zenerdioden Bescheid , aber ich habe keine Ahnung, wie ich sie platzieren soll, um die Eingänge zu schützen.
Technische Information:
...When MOSFETs fail they often go short-circuit drain to gate...
Zitiert von hier .