Hallo zusammen, ich bin gerade etwas verzweifelt. Ich hatte mir vor 2 Jahren eine Steuerung für meinen Pool gebaut mit Heizung und Umschaltung auf Dusche usw. Dabei hatte ich den Durchfluss an der Dusche gemessen. Nun will ich die Sache erweitern und den Durchfluss an den 8 Heizkreisen (Solarschlauch) messen. Ich habe folgenden Durchflussmesser:
und den folgenden Programmcode.
Der Durchflussmesser gibt aber immer 0L/min aus??
Habe ich was übersehen?
print(floatval, DEC); //zeigt wie gewünscht 10 Nachkommastellen an ;)
Wenn die alle 0 sind, ist auch flow_frequency 0 gewesen, d.h. es kam kein Interrupt in der letzten Sekunde an.
Hallo michael_x, Referenz gelesen und Problem gelöst. Danke erst mal hierfür.
Nun aber die nächste Frage: Ich will ja 8 Sensoren abfragen, habe aber am Mini nur zwei Interrupt fähige Pins. Hat jemand dazu eine Idee?
Ich könnte ja immer den entsprechenden Sensor via Relais auf den Pin legen...
Was haltet Ihr davon?
Wenn so ein Puls ca 1 ms oder länger ist, braucht es dafür gar keinen Interrupt.
Sonst gibt es auch noch die PinChange Interrupts . Da musst du allerdings von Arduino-Pins auf avr-Ports umsteigen.
Hallo zusammen, danke für die Vorschläge, aber das wird mir dann zu komplex. Soweit bin ich noch nicht bei der Programmierung. Ihr würdet hier im Forum mit meinen Fragen verzweifeln
Danke für die Hilfe. Jetzt komme ich erstmal ein Stück weiter.