Hallo,
der Titel sagt es ja bereits.
Ich möchte ein FlowMeter (15-800ml/min) mit dem Arduino auswerten und die entnommene Menge an einem OLED-Display (SSD 1306) anzeigen.
bei 10.5 Impulsen/ml und max 800ml/min ist mit maximal 140 Impulsen/s zu rechnen.
Wie werte ich die aus? Polling oder erfordert das einen Interrupt. Hab leider noch kein Gefühl für die Performance des ProMini.
Beim Interrupt müsste ja auch alle paar ms der Zähler ausgelesen werden, damit er nicht überläuft (hat ja "nur" 8 bit).
Die Pulse sollen gezählt und die umgerechneten ml auf dem Display mit Beschriftung dargestellt werden (refresh max jede Sekunde).
Alle 10s sollte der aktuelle Wert ins EEPROM gespeichert werden und mittels eines 1s Tastendruck auf Null gesetzt werden können.
Ich bin mir noch nicht sicher, wie ich das umsetzen soll, daher bin ich für Anregungen oder Codebeispiele dankbar.
Gruß
Onki
der Titel sagt es ja bereits.
Ich möchte ein FlowMeter (15-800ml/min) mit dem Arduino auswerten und die entnommene Menge an einem OLED-Display (SSD 1306) anzeigen.
bei 10.5 Impulsen/ml und max 800ml/min ist mit maximal 140 Impulsen/s zu rechnen.
Wie werte ich die aus? Polling oder erfordert das einen Interrupt. Hab leider noch kein Gefühl für die Performance des ProMini.
Beim Interrupt müsste ja auch alle paar ms der Zähler ausgelesen werden, damit er nicht überläuft (hat ja "nur" 8 bit).
Die Pulse sollen gezählt und die umgerechneten ml auf dem Display mit Beschriftung dargestellt werden (refresh max jede Sekunde).
Alle 10s sollte der aktuelle Wert ins EEPROM gespeichert werden und mittels eines 1s Tastendruck auf Null gesetzt werden können.
Ich bin mir noch nicht sicher, wie ich das umsetzen soll, daher bin ich für Anregungen oder Codebeispiele dankbar.
Gruß
Onki