Transistor vs Flip Flop

OP #2402500
Lesenswert?

Hallo an alle!

ich habe vor mehrere LED gruppenweise mit Arduino mini pro ansteuern. 
Damit meine Schaltung nicht ständig unter Strom steht (Batteriebetrieb), 
wollte ich einen Impulsein- oder ausschaltsignal geben. Jetzt ist meine 
Frage:

was ist dafür besser geeignet - Flip Flop oder Transistor? Was speichert 
zustand und was ist einfacher zu bauen?

Vielen Dank im Voraus
Gast #2402527
Lesenswert?

Pavel Evstratov schrieb:
> Was speichert zustand und was ist einfacher zu bauen?
In dem Arduino ist ein µC, der das Speichern übernehmen kann, wenn du 
die LEDs direkt davon steuern möchtest.
Je nach Strom, der für die LEDs benötigt wird, brauchst du evtl. einen 
passenden Treiber
http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Ausg.C3.A4nge_benutzen.2C_wenn_mehr_Strom_ben.C3.B6tigt_wird
Bei höheren Strömen sind MOSFETs besser geeignet.
OP #2402546
Lesenswert?

Tom schrieb:
> In dem Arduino ist ein µC

Vielen Dank Tom für die schnelle Antwort.

Mein Problem ist, dass ich nicht möchte, dass komplette Schaltung immer 
unter Strom steht, sondern nur die eine LED.

Ich beschreibe meine Idee etwas genauer, vielleicht wird es weiter 
helfen:

Die Schaltung besteht aus mehreren einzelnen LEDs, Arduino mini pro, 
einem RTC und 9V Batterie. Nehmen wir an ich habe 3 LEDs, um es 
einfacher zu machen. Eine LED muss um eine bestimmte Zeit angehen. RTC 
und Arduino senden ein Signal auf LED und werden abgeschaltet. LED 
leuchtet 15 min und wird vom Arduino-RTC ausgeschaltet und gleichzeitig 
wird zweite LED angeschaltet. Die leuchtet 40 min und wird auch vom 
Arduino-RTC ausgeschaltet und gleichzeitig wird dritte LED 
angeschaltet... usw...

Ich dachte, damit ich Strom sparen kann, benutze ich so was wie 
Floating-Gate-Transistor, der nach einem Impulssignal seinen Zustand 
speichert und nach einem weiteren Impulssignal die LED ausschaltet.

Vielleicht verstehe ich etwas falsch, oder gibt es eine andere Lösung?
Gast #2402559
Lesenswert?

>Vielleicht verstehe ich etwas falsch, oder gibt es eine andere Lösung?

Was ist ein Floating Gate Transistor? Meinst Du MOSFETs?

Ich würde dir empfehlen, die LEDs direkt an den uC anzuschliessen und 
die internen Sleep-Mechanismen zu verwenden.
Gast #2402563
Lesenswert?

Kevin hat leider recht.

Wie willst du mit einem Transistor einen Zustand speichern?
Für so etwas wie du es vor hast, besitzt jeder uC verschiedene 
Sleep-Modi, in denen dann z.B. nur noch ein Timer läuft. Das ist in den 
meisten Fällen auch sparsamer als eine aufwendige externe Beschaltung.
OP #2402573
Lesenswert?

Zweieinhalb Oschi schrieb im Beitrag #2402571:
> Und ein Prozessor im sleep zieht auch keinen Strom. Der Arduino sollte
> das eigentlich koennen. Schau mal im Datenblatt des Prozessors : Sleep.

ok, danke für den Hinweis. Ich werd auf jeden Fall nochmal alles bei 
Arduino testen.

Aber nachdem ich Arduino ins Sleep geschickt habe, bleibt dann die LED 
leuchten?? sicher?
Gast #2402579
Lesenswert?

Selbstverständlich. Die Registereinstellungen bleiben erhalten, ähnlich 
zu dem FlipFlip, dass du verwenden wolltest.
Zum Aufwachen wird dann ein Interrupt von einem Timer oder externen 
Event verwendet.

Noch ein Tip: Hänge die LEDs fest an die positive Spanung und schalte 
die Kathode.
Gast #2402596
Lesenswert?

>Aber nachdem ich Arduino ins Sleep geschickt habe, bleibt dann die LED
>leuchten?? sicher?
JA

>Mein Problem ist, dass ich nicht möchte, dass komplette Schaltung immer
>unter Strom steht, sondern nur die eine LED.

Die LED ist das einzige, was wirklich Strom benötigt, der uC liefert 
bloss die Schalt-Spannung. Extra noch ein FlipFlop hinzuzufügen um den 
Status zu speichern ist überflüssig, bzw unnötiger Aufwand und spart 
sicher kein Strom sondern bewirkzt das Gegenteil! Der uC hat die 
Flipflops schon in den Ausgangsstufen, die halten ihren Zustand auch im 
SleepModus.

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