Hallo allerseits!
Ich möchte mit einem Arduino Mega incl. TFT-Touchscreen einen Impulszähler basteln. Dieser soll Impulse eines Durchflussmessers (Open-Collector-Schaltung; magnetisch induktiv;
klick' mich für mehr Infos) via Digital-Input zählen und mir aller 1 Sekunde die n Impulse durch (millis()%1000) teilen und anzeigen.
In der Theorie auf dem Steckbrett funktioniert alles wunderbar, jedoch am Durchflussmesser nicht. Eine Untersuchung mit einem Oszi ergab, dass der LOW-Pegel des Durchflussmessers bei ~3,4 V liegt, der HIGH-Pegel an der Betriebsspannung (hier 5 V). Nun habe ich das Problem dass der Interrupt weder bei RISING, FALLING, LOW noch bei CHANGE auslöst, gerade weil das LOW des Durchflussmessers nicht LOW genug für den Arduino ist.
Da ich in Elektronik noch relativ neu bin: Wie muss ich an das Problem herangehen? Einen Analog-Eingang würde ich nur ungern nehmen wollen.