-
-
Erfahrener Benutzer
Fleißiges Mitglied
Mehrere Einheiten über I²C berbinden (Heizungssteurung)
Hallo,
ich will eine Heizungssteuerung für unser System im Haus aufbauen, weil die Alte (originale) ihren Geist aufgegeben hat.
Ich habe bereits eine Platine mit einem µC erstellt aber programmtechnisch ist es sehr schwierig Temperaturdaten auzuwerten, die zu verarbeiten und anschließend entsprechende Pumpen anzusteuern - geschweige denn noch eine Uhrzeiteingabe, wann die Heizung sich ein bzw. ausschalten soll.
Deshalb will ich das Projekt aufs neue beginnen mit mehreren µC und die Arbeit auf diese weise verteilen. Ich habe mir das folgendermase vorgestellt:
1. Eine Einheit, die alle Thermofühler auswertet und die fertige Temp. in °C bereithält, damit der Master diese nur abfragen muss. (LM75 Fühler an einen PCF)
2. Einen weiteren µC der die Pumpen ansteuert (ca. 8stk. über Relais)
3. Eine seperate Einheit für die Uhr/Kalenderfktion
4. Einen EEPROM für das Speichern der Konstanten (z.B. mindest Raumptemperatur usw.)
5. LCD und Tastatur
6. Master, bei dem alles zusammenläuft und alles koordiniert wird
Nun muss ich alle Einheiten miteinander verbinden, da habe ich an den I2C Bus gedacht.
Jedoch ist es so, dass wenn ein Fühler z.B. eine Mindesttemperatur unterschreitet, soll er ein Signal an den Master geben. Bei einem I2C Bus ist dies ja aber nicht möglich, dass die Slaves ohne Aufforderung etwas senden.
Des Weiteren möchte ich mit der Tastatur auch die Konstanten im EEPROM über LCD ändern können, sowie die Fühlerwerte ablesen können, etc.
Ich will damit sagen das ich mehr als einen Master in meinem Aufbau hätte. Master die Senden und Empfangen müssten, damit alles reibungslos funktioniert.
Seht ihr vielleicht einen alterenativen Denkansatz für mein Projekt?
Für Anregundenn bin ich sehr dankbar!
MfG
Adam
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen