Hallo,
die Digitalanzeige für meine Drehbank nimmt allmählich Gestalt an, siehe Anhang. Jetzt will ich noch einen Betriebsstundenzähler mit reinbauen. Der Zähler soll aber nicht nur die "Strom an" Zeit zählen, sondern auch die Zeit, wo die Drehbank was tut, die Spindelstunden. Also wenn das Futter dreht.
Die Drehzahl habe ich, per Hallsensor. Die Zeit auch, per DS1307.
Ab jetzt wird es schwierig. Die Digitalanzeige ist mit dem Hauptschalter der Drehbank verbunden. Also Strom an -->Anzeige an --> Strom aus --> Anzeige aus --> Stundenzähler weg.
Was kann man da machen? Jede Minute die Zeiten ins EEPROM des AVR schreiben? Das geht nicht lange gut. Ein 24CXX mit 1.000.0000 Zyklen würde auch nur 2 Jahre halten.
Sollte ich den DS1307 zum minütlichen Speichern nehmen? Und den Inhalt bei jedem Start ins EEPROM? 56 Batterie gepufferte Bytes hat er ha immerhin.Aber dem Ding traue ich nicht so recht.
Oder kriegt man es hin, den Stromausfall zu detektieren und dann erst vom RAM ins EEPROM schreiben? Aber in meinem Fall zieht das Touchdisplay etwa 300mA, da wird der Stützelko nicht lange reichen. Oder doch? Bei 10.000µF ergäbe T=(U1-U2)*C/I T=(5V-4,5V)x0,01Fx0,3A = 0,0015sec =1,5mSec Laufzeit. Stimmt das? Reicht das? Wie detektiere ich den Ausfall?
Wenn jemand schon einmal so etwas gemacht hat, würde ich mich sehr über eine Anregung freuen.
Viele Grüße, Rolf
die Digitalanzeige für meine Drehbank nimmt allmählich Gestalt an, siehe Anhang. Jetzt will ich noch einen Betriebsstundenzähler mit reinbauen. Der Zähler soll aber nicht nur die "Strom an" Zeit zählen, sondern auch die Zeit, wo die Drehbank was tut, die Spindelstunden. Also wenn das Futter dreht.
Die Drehzahl habe ich, per Hallsensor. Die Zeit auch, per DS1307.
Ab jetzt wird es schwierig. Die Digitalanzeige ist mit dem Hauptschalter der Drehbank verbunden. Also Strom an -->Anzeige an --> Strom aus --> Anzeige aus --> Stundenzähler weg.
Was kann man da machen? Jede Minute die Zeiten ins EEPROM des AVR schreiben? Das geht nicht lange gut. Ein 24CXX mit 1.000.0000 Zyklen würde auch nur 2 Jahre halten.
Sollte ich den DS1307 zum minütlichen Speichern nehmen? Und den Inhalt bei jedem Start ins EEPROM? 56 Batterie gepufferte Bytes hat er ha immerhin.Aber dem Ding traue ich nicht so recht.
Oder kriegt man es hin, den Stromausfall zu detektieren und dann erst vom RAM ins EEPROM schreiben? Aber in meinem Fall zieht das Touchdisplay etwa 300mA, da wird der Stützelko nicht lange reichen. Oder doch? Bei 10.000µF ergäbe T=(U1-U2)*C/I T=(5V-4,5V)x0,01Fx0,3A = 0,0015sec =1,5mSec Laufzeit. Stimmt das? Reicht das? Wie detektiere ich den Ausfall?
Wenn jemand schon einmal so etwas gemacht hat, würde ich mich sehr über eine Anregung freuen.
Viele Grüße, Rolf
Attachments
Filename: | DigiAnzeige.jpg |
Filesize: | 3.39 MB |
Title: | Digitalanzeige |
Information: | Anzeige mit Touch für Schieblehre u.v.m. |
Download counter: | 176 |