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
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.
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?
Kevin schrieb: > Null Ahnung von den Grundbegriffen, aber mit µC spielen. :( Vielen Dank auch für deine Antwort Kevin.
>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.
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.
Ein Flipflop der richtigen Familie zieht keinen Strom. Schau mal die HCMos familie an. Dort waer's dann ein 74HC74 oder so.
Matthias Lipinsky schrieb: > Was ist ein Floating Gate Transistor? Meinst Du MOSFETs? Tilo Lutz schrieb: > Wie willst du mit einem Transistor einen Zustand speichern? http://de.wikipedia.org/wiki/Floating-Gate-Transistor den Transistor hab ich gemeint.
Pavel E. schrieb: > den Transistor hab ich gemeint. Wenn du einen einzelnen im Gehaeuse bekommst ... Die gibt es nur zu einigen Millionen im Pack sprich in EEPROM und Flash ICs. Wie die anderen schon gesagt haben schau dir mal die Sleepmodes vom deinem uC an.
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?
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.
Tilo Lutz schrieb: > Selbstverständlich. ok, danke!! Tilo Lutz schrieb: > Noch ein Tip: Hänge die LEDs fest an die positive Spanung und schalte > die Kathode. über einen Transistor?
>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.
wenn der uC den Strom treiben kann geht auch direkt. Vorwiderstand nicht vergessen. Es ist nur so, dass uCs oft lieber gegen Masse schalten wollen.
>über einen Transistor?
Nein ein Widerstand um den Strom zu begrenzen reicht, der uC sollte
locker 10..20mA vertragen
Peter schrieb: >>über einen Transistor? > > Nein ein Widerstand um den Strom zu begrenzen reicht, der uC sollte > locker 10..20mA vertragen dann soll ich die Anode mit dem Vorwiderstand an Vcc und Katode in den µC? so ist dann richtig?
Tilo Lutz schrieb: > Wenn die Ströme passen ja. > Das du die LED jetzt "aus" einschaltest sollte klar sein. Ja, ist klar!!! Vielen Dank an alle für die schnelle Hilfe!!!! ich hab sogar paar Euro gesparrt :-)
>Vielen Dank an alle für die schnelle Hilfe!!!! ich hab sogar paar Euro >gesparrt :-) Die bekommt Andreas. Damit wird einmal im Jahr hier gegrillt ;-)
Matthias Lipinsky schrieb: >>Vielen Dank an alle für die schnelle Hilfe!!!! ich hab sogar paar Euro >>gesparrt :-) > > Die bekommt Andreas. Damit wird einmal im Jahr hier gegrillt ;-) :-D
@Pavel E. (daps) >Kevin schrieb: >> Null Ahnung von den Grundbegriffen, aber mit µC spielen. :( >Vielen Dank auch für deine Antwort Kevin. Bitte, keine Ursache und lerne daraus.
Kevin schrieb: > Bitte, keine Ursache und lerne daraus. mir wurde schon geholfen... es ist manchmal einfacher, was nützliches zu schreiben, als sich aufregen und trollen ;-) und ja, ich werde daraus lernen...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.