Forum: Mikrocontroller und Digitale Elektronik i2C PulseCounter für 4 Flowmeter


von Christoph H. (christoph_t5)


Lesenswert?

Guten Abend,
ich habe eine hoffentlich einfach zu beantwortende Frage: Ich möchte 
4(optional 5) Durchflussmengenmesser zählen. Dafür suche ich einen oder 
mehrere IC´s mit denen ich das per I2C bewerkstelligen kann. I2C da 
sonst keine Pins am Arduino mehr frei sind.
erst wollte ich den PCF8583 nutzen, bzw. 4. Der kann aber nur zwei 
unterschiedliche Adressen. Jetzt suche ich entweder einen oder zwei die 
mehrere Kanäle haben oder einen IC mit der Möglichkeit mehr Adressen zu 
vergeben.
Bei digikey oder mouser hat mir die suche nicht weitergeholfen.
Gibt es sowas ?

von STK500-Besitzer (Gast)


Lesenswert?

Christoph H. schrieb:
> Durchflussmengenmesser

Welche? Welches Signal spucken die aus?

von STK500-Besitzer (Gast)


Lesenswert?

STK500-Besitzer schrieb:
>Welches Signal spucken die aus?

Vergiss die Frage. Steht ja in der Überschrift.

Man könnte einen anderen Controller als I²C-Slave programmieren, der die 
Sensoren über eine gewisse Zeit ausmißt.

von uhm (Gast)


Lesenswert?

Es gibt i2c multiplexer.

von Wolfgang (Gast)


Lesenswert?

Christoph H. schrieb:
> Dafür suche ich einen oder mehrere IC´s mit denen ich das per
> I2C bewerkstelligen kann.

ATtiny.. - dann kannst du dir auch die I2C-Adresse für so viele Kanäle 
festlegen, wie du möchtest.

STK500-Besitzer schrieb:
> STK500-Besitzer schrieb:
>>Welches Signal spucken die aus?
>
> Vergiss die Frage. Steht ja in der Überschrift.

Ich seh' da nichts. Wenigstens die maximale Frequenz möchte man schon 
wissen und ob die Flowmeter nur einkanalige Pulse oder A/B-Pulse eines 
Drehgebers zur Verfügung stellen, ist auch nicht ganz unwesentlich.

von STK500-Besitzer (Gast)


Lesenswert?

Wolfgang schrieb:
> Ich seh' da nichts. Wenigstens die maximale Frequenz möchte man schon
> wissen und ob die Flowmeter nur einkanalige Pulse oder A/B-Pulse eines
> Drehgebers zur Verfügung stellen, ist auch nicht ganz unwesentlich.

Das war mir erst mal egal.

von Christoph H. (christoph_t5)


Lesenswert?

Wolfgang schrieb:
> Christoph H. schrieb:
>> Dafür suche ich einen oder mehrere IC´s mit denen ich das per
>> I2C bewerkstelligen kann.
>
> ATtiny.. - dann kannst du dir auch die I2C-Adresse für so viele Kanäle
> festlegen, wie du möchtest.

das werde ich mir mal morgen genauer angucken. gefällt mir eigentlich 
ganz gut diese Lösung. ein fertiger IC wär natürlich auch nett. dann 
muss ich mich damit nicht noch beschäftigen. nicht ganz unwesentlich ist 
der Stromverbrauch.

> Ich seh' da nichts. Wenigstens die maximale Frequenz möchte man schon
> wissen und ob die Flowmeter nur einkanalige Pulse oder A/B-Pulse eines
> Drehgebers zur Verfügung stellen, ist auch nicht ganz unwesentlich.

550Impulse pro Liter. vermutlich werde ich max 20L/min haben, sind 
umgerechnet max 200 Impulse pro Sekunde. einkanalig.

von c-hater (Gast)


Lesenswert?

Christoph H. schrieb:

> ich habe eine hoffentlich einfach zu beantwortende Frage: Ich möchte
> 4(optional 5) Durchflussmengenmesser zählen.

Das sollte allein unter Zuhilfenahme der Finger gehen. 1, 2, 3, 4 (und 
eventuell 5). Fertig: Alle Durchflußmengenzähler sind gezählt.

OMG, kann denn niemand auch nur seine Problem noch halbwegs kompetent 
beschreiben?

von m.n. (Gast)


Lesenswert?

Christoph H. schrieb:
>> ATtiny.. - dann kannst du dir auch die I2C-Adresse für so viele Kanäle
>> festlegen, wie du möchtest.
>
> das werde ich mir mal morgen genauer angucken. gefällt mir eigentlich
> ganz gut diese Lösung. ein fertiger IC wär natürlich auch nett.

Die max. Stromaufnahme solltest Du noch bekanntgeben.
Ansonsten ließe sich ein fertiges Programm leicht anpassen: 
http://www.mino-elektronik.de/mt12_iic/mt12_iic.htm#qcnt_tiny202
Alternativ mit ATtiny25, den es auch in DIL8 gibt.

von pittiplatsch (Gast)


Lesenswert?

Man könnte viel einfacher mal einen "richtigen" Controller
nebst passender Buildumgebung benutzen als diesen unsäglichen
Adruinospielkram.

von Peter D. (peda)


Lesenswert?

Christoph H. schrieb:
> max 200 Impulse pro Sekunde. einkanalig.

Das sollte sich bequem per Pin-Change Interrupt zählen lassen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.