Hallo Leute,
also ich hab da irgendwie ein Problem mit meinem Durchflusssensor. Das Teil toggled je nach Durchflussrate eine LED und schickt mir damit über einen Ausgang entweder 0,4 V oder 5V.
Jetzt muss ich quasi die Impulse zählen (wie oft wechselt der Zustand).
Jetzt hab ich das ganze mit dem AttachedInterrupt versucht jedoch funktioniert das ganze nicht so wirklich und ich bin gerade ziemlich ratlos. Wird noch ein pull-up Widerstand benötigt ? Hab sowohl mit (10k) als auch ohne versucht, das Resultat ändert sich nicht wirklich.
Hab das ganze an den Digital Pin 2 angeschlossen (INT0).
Anbei mal mein Testcode, vllt. könnt ihr mir ja helfen?!
Beste Grüße,
Rudi.
#include <PinChangeInt.h>
#include <PinChangeIntConfig.h>
#define PIN 2
#define INT 0
volatile long impuls=0;
void setup ()
{
Serial.begin(9600);
pinMode(PIN, INPUT);
attachInterrupt(INT, impulscount, CHANGE);
}
void impulscount()
{
impuls=impuls+1;
}
void loop ()
{
Serial.println(impuls);
delay(1000);
}
Was im seriellen Monitor passiert (Obwohl der Sensor toggled):
0
0
0
0
0
0
0
...