Ich möchte meinem Arduino eine Fernbedienung bauen. Versorgt wird das ganze über eine 18650 Lithium Zelle. Im Standby Betrieb benötigt das ganze immer noch zu viel Strom. Mit einem Schalter kann ich die Batterie abschalten, einen schalter finde ich abet nicht zeitgemäß. Gibt es eine Lösung mit einem Taster den Arduino aus und einzuschalten? Welche Bauteile/ICs benötoge ich dafür. Einzige vorgabe ist ein geringer Stromverbrauch
was planst du den da? Wie viel peripherie hast du die in deiner Fernsteuerung arbeiten soll? Normalerweise sollte es doch locker reichen deinen atmega chip schlafen zu lassen und nur auf die Interrupts die du eingibst hören zu lassen, um dann die Peripherie aufzuwecken. Sollte diese Hardware keine sleep funktion haben (dein funkboard zB) dann kannst du dieses ja mit einem mosfet aktiv vom strom trennen solange du es nicht benötigst. Vor der Benutzung das mosfet anziehen, einen delay einsetzen bis der chip läuft und dann senden, fertig.
Fragibo schrieb: > ch möchte meinem Arduino eine Fernbedienung bauen. Versorgt wird das > ganze über eine 18650 Lithium Zelle. Was willst du? Soll der Arduino als Empfänger oder Sender arbeiten? > Im Standby Betrieb benötigt das ganze immer noch zu viel Strom. Wieviel denn? Und welcher Arduino? Davon gibt es sehr viele. > Mit einem Schalter kann ich die Batterie abschalten, einen schalter > finde ich abet nicht zeitgemäß. Geht aber einfach. > Gibt es eine Lösung mit einem Taster den Arduino aus und einzuschalten? Nennt sich Sleep Mode. > Welche Bauteile/ICs benötoge ich dafür. Gar keine. > Einzige vorgabe ist ein geringer Stromverbrauch Wie gering? Bei einigen Arduinos wird das so nicht klappen, da hängen zuviele andere ICs mit dran. Andere, welche außer der CPU fast nichts auf dem Board haben, könnten das schaffen. GGf. muß man Komponenten runterlöten.
Man kann den Stromverbrauch im Ruhezustand ohne großen Aufwand auf <10uA drücken. Da hielte eine 18650 Jahrzehnte, wenn die Selbstentladung nicht wäre.
Der arduino benötigt 7mA Strom im sleep was für Batteriebetrieb viel zu viel ist. Peripherie ist nur das funkmodul und das wird durch den Arduino ein und ausgeschaltet. Es geht rein darum, wie ich den arduino mit einer Externen schaltung von der spannung trennen kann. Diese schaltung muss nur am ende viel weniger strom ziehen wie 7mA.
Die atmegas brauchen in nem echten sleep mode keine 7mA... löt mal die LED's auf dem arduino board aus :D
Es wird ein Arduino Uno verwendet. Alternativ kannaich ein Arduino Nano verwendet werden, der Steom ist aber immer noch zu hoch. Wie komme ich in den Sleep Modus, in dem ich nur uA Strom benötige?
c r schrieb: > Man kann den Stromverbrauch im Ruhezustand ohne großen Aufwand auf <10uA > drücken. Bei irgendeinem Arduino? Oder nicht eher bei einer entsprechend designdten eigenen Schaltung.
Fragibo schrieb: > Wie komme ich in den Sleep Modus, in dem ich nur uA Strom benötige? Google: Arduino low power
> Der arduino benötigt 7mA Strom im sleep was für Batteriebetrieb viel zu > viel ist. Dann hast Du ihn nicht adäquat bedient. Oder das ungenannten Modell hat zu viel anderes Glump drauf, das Strom verschwendet. In letzterem Fall kann man sich einfach mit einem Mosfet nebst Hühnerfutter behelfen.
Der Andere schrieb: > c r schrieb: > Bei irgendeinem Arduino? > Oder nicht eher bei einer entsprechend designdten eigenen Schaltung. naja...dafür müssen zB die LEDs weg und auch der spannungsregler sollte dafür raus. Aber ein atmega/attiny schnell mit ner schaltung zu versorgen ist ja kein problem. gibt mehr als genug dokumentation dazu. Und kleiner wirds dadurch auch noch. unser TE kann das dann entweder klassisch auf lochraster aufbauen oder kurz für n apple und n ei in china ne pcb fertigen lassen. Getestet werden kann natürlich mit nem arduino, aber das basic arduino ist unverändert einfach nicht für ultra low power gedacht.
Der Andere schrieb: > Bei irgendeinem Arduino? > Oder nicht eher bei einer entsprechend designdten eigenen Schaltung. Bei jedem "klassischen" 328p Arduino, nachdem man ihn von verzichtbarer Peripherie befreit hat. LEDs, Spannungsregler, USB... Uno, nano und micro gehören dazu
@TO: Ich habe hier einen Transistortester(aus dem Forum), darin ist ein ATmega328, er wird mit Tastendruck eingeschaltet und den 9V-Block habe ich seit Jahren nicht getauscht. :) Kannst ja mal schauen wie die das gemacht haben.
Entweder einen separaten µC verwenden oder die Funktion in den Code einfügen. Beitrag "Re: EIN-AUS mit Taster per Interrupt, ATtiny25 o.ä."
Fragibo schrieb: > Wie komme ich in den Sleep Modus, in dem ich nur uA Strom benötige? Dein Problem ist nicht der Mikrocontroller, sondern die Beschaltung drumherum. Insbesondere Power-LED, Spannungsregler und USB-UART. Du brauchst einen einzelnen ATmega328 Chip.
Chr. M. schrieb: > Ich habe hier einen Transistortester(aus dem Forum), > darin ist ein ATmega328, er wird mit Tastendruck eingeschaltet > und den 9V-Block habe ich seit Jahren nicht getauscht. :) > > Kannst ja mal schauen wie die das gemacht haben. z.B. hier: https://www.mikrocontroller.net/attachment/234468/GM328_V1-0_sch.png Edit: Die Funktion ist: - Einschalten mit Taster "Test" - der µC hält den Zustand über Port-Pin PD6 - ist der µC fertig, schaltet er sich darüber auch aus.
:
Bearbeitet durch User
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.