Raspberry Pi über GPIO Pin externe Schaltung schalten

Gast #6863677
Lesenswert?

Ich möchte mittels RPi 3B einen kleinen Schaltkreis ein/ausschalten. 
Dieser zieht max. 10mA bei 5V.

Wie geht man da am besten vor?

Ich hätte jetzt an einen der GPIOs einen Step-Up-Wandler (zB U1V10F5) 
betrieben, der dann den Hub auf 5V macht und die Schaltung anschaltet.

Oder sollte man einen NPN Transistor verwenden? Was spricht dagegen, den 
GPIO direkt zu verwenden?
Gast #6863731
Lesenswert?

Schurke schrieb:
> Was spricht dagegen, den
> GPIO direkt zu verwenden?

Ein schneller Überschlag: 10 mA bei 5 V, der Wandler hat ca. 90 % 
Effizienz, also zieht der Wandler ca. 17 mA bei 3,3 V. Das führt zwar 
nicht zur sofortigen Auflösung des Raum-Zeit-Kontinuums ;) aber es ist 
trotzdem mehr, als man von einem GPIO verlangen sollte.

Warum soll man einen Schaltregler unnötig Krawall machen lassen?

Warum soll man Schaltungsaufwand betreiben, um eine Spannung zu 
erzeugen, die man schon hat?

Beliebig fortsetzbar ...

Schurke schrieb:
> Oder sollte man einen NPN Transistor verwenden?

Ja, oder irgendein anderes einfaches Bauteil, das zur Hand ist und als 
Schalter verwendet werden kann.
Gast #6863734
Lesenswert?

Schurke schrieb:
> Ich möchte mittels RPi 3B einen kleinen Schaltkreis
> ein/ausschalten.
> Dieser zieht max. 10mA bei 5V.
>
> Wie geht man da am besten vor?

Indem man einfach mal 5 Minuten sucht. Schalten mit einem GPIO eines 
Raspi ist das neue Dauerthema hier, gleich nach „welches Multimeter für 
7,99,- Uhr ist das Beste“?
Gast #6863770
Lesenswert?

Schurke schrieb:
> Ich möchte mittels RPi 3B einen kleinen Schaltkreis ein/ausschalten.
> Dieser zieht max. 10mA bei 5V.

Je nach dem, ob du es high-Side schalten musst oder low-Side 
funktionieren würde, kommen verschiedene Konzepte in Frage.
Einen Step-Up Wandler, wie den von dir genannten U1V10F5 brächte man, 
wenn  keine 5V zur Verfügung stehen, hat aber mit der Steuerung nichts 
zu tun.

Was hast du konkret vor?
Gast #6865293
Lesenswert?

Mit NPN schaltest Du immer die Masse, das ist oftmals problematisch - 
kommt aber immer drauf an, was man da schalten will.

Suche mal nach „usb load switch 100ma“, da kommen dann so Teile wie der 
MAX4785 und viele andere mehr. Da hat man dann auch gleich eine 
Absicherung gegen Überstrom. 5V rein, GPIO an Enable und schon kommt 5V 
aus OUT.

Ein LP2951 LDO geht auch, hat ebenfalls ein Enable.

Deine Idee mit dem Step-Up direkt am GPIO geht nicht. Gerade moderne CPU 
dulden zumeist keine nennenswerte Last an Ihrem IO System. Gut, beim RPI 
ist das sicher nochmal gepufftert, trotzdem eine schlechte Idee.

Im einfachsten Fall geht auch eine Kombination aus NPN und PNP, wenn die 
5V Seite geschaltet werden soll. Geht sogar als 1 Bauteil-Lösung ohne 
zusätzliche Widerstände, z.B. mit dem PUMD13 (u.v.a.m.). Man verliert 
allerdings so 0,2V.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren