{"id":11510,"date":"2014-05-06T17:55:36","date_gmt":"2014-05-06T15:55:36","guid":{"rendered":"http:\/\/www.michael-floessel.de\/mfblog\/?p=11510"},"modified":"2019-11-09T10:40:58","modified_gmt":"2019-11-09T09:40:58","slug":"elektronische-lasten-am-mikrocontroller-offener-kollektor-transistor-als-schalter","status":"publish","type":"post","link":"https:\/\/www.michael-floessel.de\/mfblog\/elektronische-lasten-am-mikrocontroller-offener-kollektor-transistor-als-schalter\/","title":{"rendered":"Elektronische Lasten am Mikrocontroller \/ Offener Kollektor \/ Transistor als Schalter"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-11566\" src=\"http:\/\/www.michael-floessel.de\/mfblog\/wp-content\/uploads\/2014\/05\/Foto-Ampel.jpg\" alt=\"Foto-Ampel\" width=\"220\" height=\"138\" srcset=\"https:\/\/www.michael-floessel.de\/mfblog\/wp-content\/uploads\/2014\/05\/Foto-Ampel.jpg 220w, https:\/\/www.michael-floessel.de\/mfblog\/wp-content\/uploads\/2014\/05\/Foto-Ampel-150x94.jpg 150w\" sizes=\"auto, (max-width: 220px) 100vw, 220px\" \/>Immer wenn ich einen Beitrag zum Mikrocontroller (wenn der eine gr\u00f6\u00dfere Last schalten muss) schreibe, kommen Anfragen zum &#8218;womit und wie?&#8216;. Im Prinzip bediene ich mich aber immer der gleichen Schaltung, nur mit angepassten Bauteilen.<\/p>\n<p>&nbsp;<\/p>\n<p>Die meisten Controller arbeiten irgendwo zwischen 2,5 und 5V. Pro Pin sind meist weniger als 20mA maximaler Strom m\u00f6glich, induktive Lasten sind auch so eine Sache. Wird ein ganzer Port benutzt, kann es noch enger sein. Meist kann dieser, i. d. R. 8 Ausg\u00e4nge, nur mit max. 40mA belastet werden, diese m\u00fcssen auf die einzelnen Pins verteilt werden. Einige LEDs kann man so vielleicht noch direkt \u00fcber einen Vorwiderstand ansteuern, sp\u00e4testens bei Motoren oder zahlreicheren Leuchtdioden ist aber Schluss. Hilft also alles nichts, es muss ein Verst\u00e4rker eingesetzt werden, im einfachsten Fall ein Transistor. Um es nicht unn\u00f6tig kompliziert zu gestalten halte ich mich in diesem Beitrag an die einfachsten Formen, sicherlich sind noch etliche Verfeinerungen m\u00f6glich.<\/p>\n<p><a title=\"Elektronik Tipps: Funktionsprinzip NPN Transistor\" href=\"http:\/\/www.michael-floessel.de\/mfblog\/elektronik-tipps-funktionsprinzip-npn-transistor\/\" target=\"_blank\" rel=\"noopener noreferrer\">Hier<\/a> und <a title=\"Elektronik Tipps: Transistor und Gleichstromverst\u00e4rkung (B)\" href=\"http:\/\/www.michael-floessel.de\/mfblog\/elektronik-tipps-transistor-und-gleichstromverstarkung-b\/\" target=\"_blank\" rel=\"noopener noreferrer\">hier<\/a> habe ich ja schon ein paar Worte zum Transistor auf das virtuelle Papier gebracht, die dort beschriebenen Vorg\u00e4nge sind Grundvoraussetzung zum Einsetzen der folgenden Schaltungsform.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Ich nehme mal folgendes als gegeben an:<\/strong><\/p>\n<ul>\n<li>Betriebsspannung 12V DC.<\/li>\n<li>zu versorgender 12V \/ 0,5A Motor, nur in eine Richtung laufend.<\/li>\n<li>Ein beliebiger Mikrocontroller, der<a style=\"font-style: normal;\" title=\"Tipp: Elektronikbauteile f\u00fcr den Hausgebrauch \u2013 Der 78XX Spannungsregler\" href=\"http:\/\/www.michael-floessel.de\/mfblog\/tipp-elektronikbauteile-fur-den-hausgebrauch-der-78xx-spannungsregler\/\" target=\"_blank\" rel=\"noopener noreferrer\"> mit 5V versorgt<\/a> wird, welche angenommen bereits vorhanden sind.<\/li>\n<li>Maximaler Ausgangsstrom des Controller 20mA.<\/li>\n<li>Ein NPN-Transistor mit B=100 und max. 1,5A Belastbarkeit (BD139 o. \u00e4.).<\/li>\n<\/ul>\n<p>Realisiert werden soll eine Schaltung, die bei einem &#8218;H&#8216;-Pegel am Kontrollerausgang den Motor startet, bei &#8218;L&#8216; soll er eben einfach wieder stehen bleiben.<br \/>\n<a href=\"http:\/\/www.michael-floessel.de\/mfblog\/wp-content\/uploads\/2014\/05\/\u00b5C-Treiber-.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-11568\" src=\"http:\/\/www.michael-floessel.de\/mfblog\/wp-content\/uploads\/2014\/05\/\u00b5C-Treiber--150x121.jpg\" alt=\"\u00b5C-Treiber--\" width=\"150\" height=\"121\" srcset=\"https:\/\/www.michael-floessel.de\/mfblog\/wp-content\/uploads\/2014\/05\/\u00b5C-Treiber--150x121.jpg 150w, https:\/\/www.michael-floessel.de\/mfblog\/wp-content\/uploads\/2014\/05\/\u00b5C-Treiber--400x322.jpg 400w, https:\/\/www.michael-floessel.de\/mfblog\/wp-content\/uploads\/2014\/05\/\u00b5C-Treiber--371x300.jpg 371w, https:\/\/www.michael-floessel.de\/mfblog\/wp-content\/uploads\/2014\/05\/\u00b5C-Treiber-.jpg 451w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a>Im Bild die Prinzipschaltung.<\/p>\n<p>+12V zum Motor, diese werden bei &#8218;H&#8216; am Controllerausgang (und somit der Basis des Tranistors) \u00fcber den Motor nach GND durchgeschaltet &#8211; der Motor dreht sich. Die Freilaufdiode (rot) dient dazu, induzierte Spannungen vom Motor kurzzuschlie\u00dfen. Bei rein ohmschen Lasten wie LEDs oder \u00e4hnlichem braucht man sie nicht. Es gen\u00fcgt in diesem Falle \u00fcbrigens eine Standard 1N400X oder \u00e4hnliches, bei h\u00f6heren Str\u00f6men\/Spannungen\/Frequenzen kann etwas spezielleres erforderlich werden.<\/p>\n<p>Besonderes Augenmerk liegt auf R1 bzw. R2.<\/p>\n<p>R1<\/p>\n<p>Ich habe die Erfahrung gemacht, dass es Umst\u00e4nde gibt, unter denen es besser ist, die Basis eines Transistors sicher auf Masse bzw. GND zu legen. Der Wert ist nicht kritisch, es soll ja auch nicht unn\u00f6tig viel Strom vom Controller geliefert werden m\u00fcssen. Es geht eben darum, das im &#8218;L&#8216;-Zustand des Controllerausganges die Basis vom Transistor auf GND liegt damit er nicht durchschalten kann. Im Alltagsgebrauch bin ich mit 10-100k gut ausgekommen.<\/p>\n<p>R2<\/p>\n<p>Sein Wert ist \u00a0abh\u00e4ngig vom B (Verst\u00e4rkungsfaktor) des Transistors. Ist &#8218;B&#8216; im Datenblatt nicht zu finden, auch mal nach &#8218;hFE&#8216; sehen. Sinnvollerweise sollte der Transistor so weit aufgesteuert werden wie m\u00f6glich. Man m\u00f6chte ja die Energie optimal im Motor umsetzen, nicht in der Schaltung. Ausgehend von +5V am Controllerausgang bei &#8222;H&#8220; und einer UBE von 0,7V stehen 4,3V an der Basis des Transitors zur Verf\u00fcgung. Der Motor will 500mA an Strom, dies ist also das Minimum, was flie\u00dfen soll. Es w\u00e4re allerdings Unsinn, jetzt den Stromfluss auf den Motorstrom zu begrenzen, die Spannung UCE w\u00fcrde ja auch wieder unn\u00f6tig ansteigen und der Motor als Verbraucher bestimmt in diesem Fall sowieso den maximalen Strom. Um nun den minimalen Basisstrom zu errechnen, muss der Strom den der Controller liefern soll mit dem Verst\u00e4rkungsfaktor multipliziert werden.<\/p>\n<p>Soll also hei\u00dfen:<\/p>\n<p>Ich will min. 500mA f\u00fcr den Motor, besser ohne Begrenzung.<\/p>\n<p>Der Transistor verst\u00e4rkt x100, also m\u00fcssen min. 5mA vom Controller kommen.<\/p>\n<p>U=R*I -&gt; die oben errechneten 4,3V \/ 5mA = 860 Ohm<\/p>\n<p>Die ist also der maximale Wert, den der Widerstand R1 haben darf. Da aber der Transistor voll offen sein soll, muss der Basistrom noch h\u00f6her sein. In diesem Falle spricht man im Allgemeinen vom \u00dcbersteuern, es wird mehr Basisstrom zugef\u00fchrt, als f\u00fcr ein komplettes \u00f6ffnen n\u00f6tig w\u00e4re, z. B. +200%, also das Doppelte.<em> Hier ist ein Blick ins Datenblatt des Transistors unerl\u00e4sslich!<\/em> Einmal f\u00fcr den Verst\u00e4rkungsfaktor, zum anderen f\u00fcr den maximal zul\u00e4ssigen Basisstrom, ruinieren will man das Bauteil ja auch nicht. In der Praxis nehme ich immer einen Wert zwischen 220 und 470 Ohm, hat bisher funktioniert. Wichtig ist auch, dass der Transistor bei \u00dcbersteuerung langsamer wird. Das kann man aber getrost vernachl\u00e4ssigen, wenn man sich nicht im MHz Bereich bewegt. Bei allem, was das Auge erfassen kann allemal.<\/p>\n<p>Ist (bei kleineren Str\u00f6men) der maximale Stromfluss erreicht, kann es sogar m\u00f6glich sein, den Transistor ohne zus\u00e4tzliche K\u00fchlung zu betreiben. Bei den Universaltypen liegt die UCE \u00fcbersteuert so um die 300mV. Flie\u00dfen nun wirklich nur 500mA Motorstrom, sind das nach P=U*I 500mA*300mV= 150mW.<\/p>\n<p>Dieser Schaltungstyp (Open Collector) eignet sich f\u00fcr sehr viele Anwendungen, in denen mit kleinem Steuersignal eine gr\u00f6\u00dfere Last geschaltet werden soll. Man kann das ganze noch verbessern, indem statt des Transistors ein FET eingesetzt wird oder mit einer Br\u00fcckenschaltung auch eine Umpolung erm\u00f6glicht oder ein Special-IC einsetzt oder, oder, oder&#8230; Die Frage ist einfach, wie viel Aufwand man f\u00fcr ein bestimmtes Ziel treiben m\u00f6chte. Um ein paar LEDs blinken zu lassen, w\u00fcrde ich so simpel wie m\u00f6glich planen, wenn Geschwindigkeit oder Pr\u00e4zision gefragt ist, entsprechend aufw\u00e4ndiger.<\/p>\n<p>Fazit:<\/p>\n<p>So ganz einfach kann ich das alles auch nicht beschreiben. Aber wenn man sich in den \u00fcblichen Hobbyanwendungen bewegt, f\u00fchren ein BD139 oder BC548 (bei kleinen Str\u00f6men), R1=10k, R2=220 Ohm und bei Motoren eine 1N4007 als Freilaufdiode eigentlich immer zum Ziel. Bezogen auf 5V am Controller und 12V Versorgungsspannung f\u00fcr die Last. Evtl. m\u00f6chte ein Motor auch noch einen Kondensator an seinen Anschl\u00fcssen sehen. Sollen LEDs angesteuert werden, die entsprechenden Vorwiderst\u00e4nde nicht vergessen, wie \u00fcberhaupt nat\u00fcrlich darauf achten, dass Bauteile immer innerhalb ihrer Spezifikationen eingesetzt werden. <a title=\"http:\/\/www.michael-floessel.de\/mfblog\/wichtiger-hinweis\/\" href=\"http:\/\/www.michael-floessel.de\/mfblog\/wichtiger-hinweis\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Und wie immer VORSICHT bei elektrischen Basteleien bzw. wenn man experimentiert!<\/strong><\/a> ;.-)<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<!-- relpost-thumb-wrapper --><div class=\"relpost-thumb-wrapper\"><!-- filter-class --><div class=\"relpost-thumb-container\"><style>.relpost-block-single-image, .relpost-post-image { margin-bottom: 10px; }<\/style><h3>Related posts:<\/h3><div style=\"clear: both\"><\/div><div style=\"clear: both\"><\/div><!-- relpost-block-container --><div class=\"relpost-block-container relpost-block-column-layout\" style=\"--relposth-columns: 4;--relposth-columns_t: 3; --relposth-columns_m: 2\"><a href=\"https:\/\/www.michael-floessel.de\/mfblog\/notfall-boot-medium-fur-reparatur-und-wiederherstellung-erstellen-tipp-fur-windows-7-tecchannel-de\/\"class=\"relpost-block-single\" ><div class=\"relpost-custom-block-single\"><div class=\"relpost-block-single-image rpt-lazyload\" aria-hidden=\"true\" role=\"img\" data-bg=\"https:\/\/www.michael-floessel.de\/mfblog\/wp-content\/uploads\/2026\/04\/the-joker-pic-4-michael-floessel.de_.jpg\" style=\"background: transparent no-repeat scroll 0% 0%; width: 1000px; height: 288px; aspect-ratio: 16\/9;\"><\/div><div class=\"relpost-block-single-text\"  style=\"height: 75px;font-family: Arial;  font-size: 12px;  color: rgb(237,201,23);\"><h4 class=\"relpost_card_title\">Notfall-Boot-Medium f\u00fcr Reparatur und Wiederherstellung erstellen - Tipp f\u00fcr Windows 7 | TecChannel....<\/h4><\/div><\/div><\/a><a href=\"https:\/\/www.michael-floessel.de\/mfblog\/whatsapp-registrierung-uber-eine-festnetznummer-netzwelt\/\"class=\"relpost-block-single\" ><div class=\"relpost-custom-block-single\"><div class=\"relpost-block-single-image rpt-lazyload\" aria-hidden=\"true\" role=\"img\" data-bg=\"https:\/\/www.michael-floessel.de\/mfblog\/wp-content\/uploads\/2026\/04\/the-joker-pic-4-michael-floessel.de_.jpg\" style=\"background: transparent no-repeat scroll 0% 0%; width: 1000px; height: 288px; aspect-ratio: 16\/9;\"><\/div><div class=\"relpost-block-single-text\"  style=\"height: 75px;font-family: Arial;  font-size: 12px;  color: rgb(237,201,23);\"><h4 class=\"relpost_card_title\">WhatsApp: Registrierung \u00fcber eine Festnetznummer - NETZWELT<\/h4><\/div><\/div><\/a><a href=\"https:\/\/www.michael-floessel.de\/mfblog\/eine-kleine-vorschau-auf-das-was-zu-erwarten-ist-oder-mach-was-mit-dem-raspberry-pi-und-python\/\"class=\"relpost-block-single\" ><div class=\"relpost-custom-block-single\"><div class=\"relpost-block-single-image rpt-lazyload\" aria-label=\"Python Programmierung Raspberry Pi\" role=\"img\" data-bg=\"https:\/\/www.michael-floessel.de\/mfblog\/wp-content\/uploads\/2020\/04\/raspi-python-1000x288.jpg\" style=\"background: transparent no-repeat scroll 0% 0%; width: 1000px; height: 288px; aspect-ratio: 16\/9;\"><\/div><div class=\"relpost-block-single-text\"  style=\"height: 75px;font-family: Arial;  font-size: 12px;  color: rgb(237,201,23);\"><h4 class=\"relpost_card_title\">Eine kleine Vorschau auf das, was zu erwarten ist oder: Mach was mit dem Raspberry Pi und Python!<\/h4><\/div><\/div><\/a><a href=\"https:\/\/www.michael-floessel.de\/mfblog\/versuchs-mal-mit-konzentration\/\"class=\"relpost-block-single\" ><div class=\"relpost-custom-block-single\"><div class=\"relpost-block-single-image rpt-lazyload\" aria-label=\"Dumm gelaufen - www.michael-floessel.de\" role=\"img\" data-bg=\"https:\/\/www.michael-floessel.de\/mfblog\/wp-content\/uploads\/2012\/11\/schalter-ans-netzteil-a-640x288.jpg\" style=\"background: transparent no-repeat scroll 0% 0%; width: 1000px; height: 288px; aspect-ratio: 16\/9;\"><\/div><div class=\"relpost-block-single-text\"  style=\"height: 75px;font-family: Arial;  font-size: 12px;  color: rgb(237,201,23);\"><h4 class=\"relpost_card_title\">Versuch&#039;s mal mit Konzentration...<\/h4><\/div><\/div><\/a><\/div><!-- close relpost-block-container --><div style=\"clear: both\"><\/div><\/div><!-- close filter class --><\/div><!-- close relpost-thumb-wrapper -->","protected":false},"excerpt":{"rendered":"<p>Immer wenn ich einen Beitrag zum Mikrocontroller (wenn der eine gr\u00f6\u00dfere Last schalten muss) schreibe, kommen Anfragen zum &#8218;womit und wie?&#8216;. Im Prinzip bediene ich mich aber immer der gleichen Schaltung, nur mit angepassten Bauteilen. &nbsp; Die meisten Controller arbeiten &hellip; <a href=\"https:\/\/www.michael-floessel.de\/mfblog\/elektronische-lasten-am-mikrocontroller-offener-kollektor-transistor-als-schalter\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":10475,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[572,4,6,14,19],"tags":[2247,2245,2244,587,26,2248,1742,586,695,2246,43,486,372,2249,41,596,709,106,239,109,529],"class_list":["post-11510","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-10-kanal-hauslicht","category-elektronik","category-rumgebastel","category-technik","category-tipps-tricks","tag-ansteuerung","tag-atmel","tag-avr","tag-collector","tag-elektronik-2","tag-emitterschaltung","tag-fet","tag-kollektor","tag-lampe","tag-last","tag-led","tag-microkontroller","tag-motor","tag-open","tag-pic","tag-schalten","tag-schalter","tag-spannung","tag-steuerung","tag-strom","tag-transistor"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/posts\/11510","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/comments?post=11510"}],"version-history":[{"count":0,"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/posts\/11510\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/media\/10475"}],"wp:attachment":[{"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/media?parent=11510"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/categories?post=11510"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.michael-floessel.de\/mfblog\/wp-json\/wp\/v2\/tags?post=11510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}