PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mehrere Einheiten über I²C berbinden (Heizungssteurung)



Adam
08.06.2006, 15:31
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

PicNick
08.06.2006, 15:58
Ein Rechenzentrum brauchst du dafür aber nicht gleich einzurichten.
Nix davon ist so zeitkritisch, daß es nicht auch ein µC schaffen würde.
Alle deine Komponenten musst du ja ohnehin aktiv abfragen, insofern hast du eh nur einen Master.
Grad die Uhr is wohl besser extra, denk ich.

Vogon
08.06.2006, 16:47
Vor einiger Zeit hatten wir das Thema schon mal.
Habe den Link noch gefunden:
https://www.roboternetz.de/phpBB2/viewtopic.php?p=145899#145899

oder:
Alle Infos: Schaltpläne, Soure,...
http://www.mikrocontroller.com
--> Projekte -->Heizungssteuerung

http://mikrocontroller.cco-ev.de/images/hs_wand.jpg

Adam
08.06.2006, 16:55
alles klar, danke :)