Forum: Projekte & Code DS3231 soll Pololu Power Button triggern


von Dirk W. (diwa)


Lesenswert?

Hallo,

ich möchte den Betrieb eines ePaper Displays steuern. Zur 
Bildaktualisierung nutze ich einen Raspi, der ESP reicht leider nicht. 
Der Akkubetrieb soll möglichst lange ohne Laden funktionieren.

Das Bild wird 1x pro Tag erneuert. D.h. der Pi soll nach 24h mit Strom 
versorgt werden, automatisch das Script durchführen, wieder runter 
fahren, und dann soll der Strom zum Pi wieder gekappt werden.

Ich habe folgende Idee, aber bekomme es nicht zum Laufen:
ein DS3231 gibt 1x pro Tag den Alarm am SQW Pin. Dieser soll dann einen 
Pololu Power Switch "ON" anpingen, dass dieser dann den Strom zum Pi 
durchlässt. Nach dem Runterfahren des Pi gibt der dann über 
dtoverlay=gpio-poweroff,gpiopin=17 den OFF Befehl an den Pololu Switch.

Hochfahren, Script mit Bilderzeugung, und Abschalten klappt. Aber ich 
schaffe es nicht, mit dem SQW Alarm den Pololu ON auszulösen.

Hat evtl. jemand eine Idee? Oder eine alternative akkusparende Schaltung 
oder Modul?

Danke.

diwa

von Tom (bananatom)


Lesenswert?

Schaltplan?

von N. M. (mani)


Lesenswert?

Nur keinen Schaltplan! Der könnte ja helfen 😉

Dass der Alarm Pin ein Open Collector ist hast du gesehen?

von Mario M. (thelonging)


Lesenswert?

Vor allem ist der SQW-Ausgang L-aktiv, der On-Eingang ist aber H-aktiv. 
Man muss also das Signal stromsparend invertieren.

von Falk B. (falk)


Lesenswert?

Dirk W. schrieb:
> Hallo,
>
> ich möchte den Betrieb eines ePaper Displays steuern. Zur
> Bildaktualisierung nutze ich einen Raspi, der ESP reicht leider nicht.
> Der Akkubetrieb soll möglichst lange ohne Laden funktionieren.
>
> Das Bild wird 1x pro Tag erneuert. D.h. der Pi soll nach 24h mit Strom
> versorgt werden, automatisch das Script durchführen, wieder runter
> fahren, und dann soll der Strom zum Pi wieder gekappt werden.
>
> Ich habe folgende Idee, aber bekomme es nicht zum Laufen:
> ein DS3231 gibt 1x pro Tag den Alarm am SQW Pin. Dieser soll dann einen
> Pololu Power Switch "ON" anpingen, dass dieser dann den Strom zum Pi
> durchlässt. Nach dem Runterfahren des Pi gibt der dann über
> dtoverlay=gpio-poweroff,gpiopin=17 den OFF Befehl an den Pololu Switch.
>
> Hochfahren, Script mit Bilderzeugung, und Abschalten klappt. Aber ich
> schaffe es nicht, mit dem SQW Alarm den Pololu ON auszulösen.

Ein Link auf DEINEN Power Switch oder ein Datenblatt wäre hilfreich. Der 
SQW-Ausgang ist ein Open Drain Ausgang. Je nach Typ des Eingangs am 
Power Switch, braucht man da noch einen externen Pull-Up Widerstand, 
ggf. sogar einen Inverter.

Siehe Ausgangsstufen Logik-ICs

von Falk B. (falk)


Lesenswert?

Wenn es das Ding hier ist
https://www.pololu.com/product/2808/resources

Kann man den SQW Ausgang direkt an den CTRL Eingang klemmen, damit 
schaltet man den Power Switch aus. Keinerlei Zusatzbauteile nötig.

von Joachim B. (jar)


Lesenswert?

Dirk W. schrieb:
> ich möchte den Betrieb eines ePaper Displays steuern. Zur
> Bildaktualisierung nutze ich einen Raspi, der ESP reicht leider nicht

wieso reicht der ESP nicht?

von Falk B. (falk)


Angehängte Dateien:

Lesenswert?

Ach Quatsch, du willst ja EINschalten! 8-0
Siehe Anhang.

von Dirk W. (diwa)


Angehängte Dateien:

Lesenswert?

Danke für Eure Rückmeldungen.
Schaltplan angehängt, zumindest was ich auf die Schnelle hinbekomme.
Hier der Link zum Pololu: https://www.pololu.com/product/2813
ESP reicht nicht, das der Pi mit stability.ai, Instagram, und aws 
kommuniziert, und verschiedene Bildbearbeitungen durchführt.
Anschluss des SQW and den CTRL des Pololu funktioniert nicht, eben 
getestet.
Mario schreibt, man soll das Signal stromsparend invertieren. (Wie) geht 
so was?

diwa

von Mario M. (thelonging)


Lesenswert?

Dirk W. schrieb:
> man soll das Signal stromsparend invertieren. (Wie) geht so was?

Beitrag "Re: DS3231 soll Pololu Power Button triggern"

von Joachim B. (jar)


Angehängte Dateien:

Lesenswert?

Dirk W. schrieb:
> ESP reicht nicht, das der Pi mit stability.ai, Instagram, und aws
> kommuniziert, und verschiedene Bildbearbeitungen durchführt.

OK das ist mehr als

von Dirk W. (diwa)


Lesenswert?

Falk B. schrieb:
> Ach Quatsch, du willst ja EINschalten! 8-0
> Siehe Anhang.
Bin mir nicht sicher, was mit 8-0 gemeint ist. Wenn ich die Schaltung am 
Breadboard nachbaue, dann bekommt der Pi sofort Strom, nicht erst nach 
SQW Signal.

von Falk B. (falk)


Lesenswert?

Mario M. schrieb:
> Beitrag "Re: DS3231 soll Pololu Power Button triggern"

Naja, da gibt es noch ein Problem, daß im Ruhezustand nur die Batterie 
des DS3231 verfügbar ist. Also muss der VCC Anschluß des Pegelwandlers 
dort angeschlossen werden. Allerdings muss der Raspberry Pi den Alarm 
dann per I2C löschen.

von Falk B. (falk)


Lesenswert?

Dirk W. schrieb:
> Falk B. schrieb:
>> Ach Quatsch, du willst ja EINschalten! 8-0
>> Siehe Anhang.
> Bin mir nicht sicher, was mit 8-0 gemeint ist.

Das ist ein Smily des Erstaunens.

> Wenn ich die Schaltung am
> Breadboard nachbaue, dann bekommt der Pi sofort Strom, nicht erst nach
> SQW Signal.

Wahrscheinlich weil dein Alarm schon aktiv ist und SQW nach GND 
durchschaltet. Miss einfach mal die Spannung am Pin.

von Falk B. (falk)


Lesenswert?

Außerdem ist das hier das falsche Unterforum. Mods, bitte mal 
verschieben.

von Dirk W. (diwa)


Lesenswert?

Falk B. schrieb:
> Dirk W. schrieb:
>> Falk B. schrieb:
>>> Ach Quatsch, du willst ja EINschalten! 8-0
>>> Siehe Anhang.
>> Bin mir nicht sicher, was mit 8-0 gemeint ist.
>
> Das ist ein Smily des Erstaunens.
>
>> Wenn ich die Schaltung am
>> Breadboard nachbaue, dann bekommt der Pi sofort Strom, nicht erst nach
>> SQW Signal.
>
> Wahrscheinlich weil dein Alarm schon aktiv ist und SQW nach GND
> durchschaltet. Miss einfach mal die Spannung am Pin.

0V.

Ist evtl. ein PCF8563 die bessere Wahl?

von Falk B. (falk)


Lesenswert?

Hmm, vielleicht muss man

Dirk W. schrieb:
>> Wahrscheinlich weil dein Alarm schon aktiv ist und SQW nach GND
>> durchschaltet. Miss einfach mal die Spannung am Pin.
>
> 0V.

Mit welcher Schaltung? Wenn das Pin unbeschaltet ist, kann man da nichts 
messen. Man braucht mindestens einen Pull-Up Widerstand.

> Ist evtl. ein PCF8563 die bessere Wahl?

Nein. Man kriegt das mit dieser RTC problemlos hin.

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.