Bipolartransistoren und FETs funktionieren auf der Ausgangsseite ungefähr gleich, wenn Sie sie als Schalter in Anwendungen mit geringem Stromverbrauch verwenden, wie Sie bereits erwähnt haben. Beide sind in zwei Varianten erhältlich, um entweder High-Side- oder Low-Side-Schalter herzustellen. Der NPN-Bipolar- und der N-Kanal-FET sind die Low-Side-Schalter, und der PNP-Bipolar- und der P-Kanal-FET sind die High-Side-Schalter.
Der Unterschied zwischen Bipolar und FET besteht hauptsächlich darin, wie sie ein- und ausgeschaltet werden. Bipolare werden eingeschaltet, indem etwas Strom durch die Basis fließt. Dadurch kann ein viel größerer Strom durch den Kollektor fließen. Das Verhältnis des möglichen Kollektorstroms zum Basisstrom ist die Verstärkung des Transistors. FETs werden durch Spannung anstelle von Strom gesteuert. Ein grundlegender N-Kanal-MOSFET benötigt möglicherweise 12-15 Volt am Gate, um vollständig eingeschaltet zu sein, wobei 0 V vollständig ausgeschaltet sind. Es gibt sogenannte "Logikpegel" -FETs, die gut genug zwischen Ein und Aus umschalten können, um direkt von 3,3-V- oder 5-V-Logikausgängen angesteuert zu werden.
Ich werde Starblue nicht zustimmen und sagen, dass Sie für sehr einfache Schaltanwendungen für Hobbyzwecke eine Handvoll guter FETs mit Logikpegel wie den IRLML2502 erhalten sollten. Sie kosten jeweils 10 Cent, sind aber sehr beschlagen, solange alles auf 20 V begrenzt ist. Ich würde damit sicherlich nicht mit einem Volumendesign beginnen, das von einem Fachmann erstellt wurde, aber wenn Sie nur mit einer Antwort beginnen möchten, die den meisten Anforderungen entspricht, ist dies ein guter erster Teil, an den Sie sich gewöhnen müssen.
Sobald Sie bereit sind, mit Bipolaren zu experimentieren, erhalten Sie jeweils 100 von 2N4401 und 2N4403. Sie sind spottbillig, weit verbreitet und für ihre Größe rundum ziemlich robust. Sie eignen sich auch gut zum Schalten von 200-mA-Lasten, aber Sie müssen etwas mehr wissen, um sie gut nutzen zu können. Sie können sie nicht einfach direkt an einen Mikrocontroller-Ausgang in einer Switching-Anwendung anschließen.