Forum: Mikrocontroller und Digitale Elektronik Arduino Schlaf


von Angestellter (Gast)


Lesenswert?

Hallo ich bräuchte Eure Hilfe bei einem kleinen Projekt mit dem Arduino:

Der Arduino soll nach dem Einschalten für 8 Stunden und 24 Minuten 
schlafen, danach für ein paar Sekunden einen Piepston ausgeben und sich 
dann ausschalten.

von Alex (Gast)


Lesenswert?

Und wie lautet deine Frage?

von Timmo H. (masterfx)


Lesenswert?


von Angestellter (Gast)


Lesenswert?

Wie kann ich den Arduino längere Zeit in den Tiefschlaf schicken, ohne 
daß er ständig aufwacht und Energie verbraucht?

von Timmo H. (masterfx)


Lesenswert?

Siehe oben. Wie oft du dann eine Variable hochzählen musst, dass am ende 
8:24 h:mm rauskommt musst du dir schon selbst ausrechnen.

von Angestellter (Gast)


Lesenswert?

In dem Artikel oben steht was von einem Prescaler mit 1024, was bei 
Timer1 zu max. 4.1 Sekunden Schlaf führen würde. Ginge das unter 
Umständen auch noch effizienter mit kleinerem ext. Quartz, oder so?

von Timmo H. (masterfx)


Lesenswert?

Ja. Du kannst aber auch noch CKDIV8 aktivieren (also in den Fuses) dann 
hast du den Takt schon durch 8 geteilt.

Aber du musst mal so denken. Selbst wenn dein AVR alle 4 Sekunden 
aufwacht, so brauchst du zum inkrementieren nur ein paar µC und gehst 
dann wieder pennen, das fällt fast kaum noch ins Gewicht.
Oder du nutzt den einen externen Quarz nur für den Timer (also ein 32khz 
Uhrenquarz), dann kannst du erheblich längere Zeit pennen.

: Bearbeitet durch User
von Angestellter (Gast)


Lesenswert?

Hallo Masterfx, vielen Dank für Deine Hilfe.

Ich habe mir jetzt http://www.mikrocontroller.net/articles/Sleep_Mode zu 
Gemüte geführt, gehe jetzt erst mal ins Wochenende und werde dann am 
Montag experimentieren..

von Ulrich F. (Gast)


Lesenswert?

>Ja. Du kannst aber auch noch CKDIV8 aktivieren (also in den Fuses) dann
>hast du den Takt schon durch 8 geteilt.

timer1, 4 Sec?

Arduino?
Atmega328p?

Verwende doch den Watchdog. Der hat seinen eigene Taktgenerator.
Auch ca 4 Sek möglich, der Taktgenerator mit Quarz kann dann auch 
schlafen.

Wenn du dann noch die Power LED runter dremelst liegst du bei ca 12uA 
sonst kommst du nicht unter 5mA
(wenn ich mich richtig erinnere)

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
Noch kein Account? Hier anmelden.