Powercommander: Unterschied zwischen den Versionen
Siro (Diskussion | Beiträge) (Aufgeräumt + Zusätzliche Tabellen angelegt) |
|||
Zeile 91: | Zeile 91: | ||
| Relais Lounge Licht | | Relais Lounge Licht | ||
|- | |- | ||
| 15 | | 15| | ||
| 24V Ausgang | | 24V Ausgang | ||
| Relais Vortragsraum Licht | | Relais Vortragsraum Licht | ||
Zeile 117: | Zeile 117: | ||
| 21 | | 21 | ||
| 0-10V EVG Dimmer | | 0-10V EVG Dimmer | ||
| Lounge | | <s>Lounge</s> TODO: Zwischenraum | ||
|- | |- | ||
| 22 | | 22 | ||
Zeile 218: | Zeile 218: | ||
|} | |} | ||
{| | '''µC Ausführung - Mega168''' | ||
{| class="wikitable" border="1" cellspacing="0" cellpadding="4" style="border-collapse:collapse;" | |||
! Pin | |||
! Funktion | |||
! Richtung | |||
! Klemme | |||
|- | |||
|PB3 | |||
|OC2A PWM | |||
|Ausgang | |||
| | |||
|- | |||
|PB2 | |||
|OC1B PWM | |||
|Ausgang | |||
| | |||
|- | |||
|PB1 | |||
|OC1A PWM | |||
|Ausgang | |||
| | |||
|- | |||
|PD3 | |||
|OC2B PWM | |||
|Ausgang | |||
| | |||
|- | |||
|PD5 | |||
|OC0B PWM | |||
|Ausgang | |||
| | |||
|-Erweiterung | |||
|PD6 | |||
|OC0A PWM | |||
|Ausgang | |||
| | |||
|- | |||
|PC4 | |||
|SDA I2C | |||
|Beides | |||
| | |||
|- | |||
|PC5 | |||
|SCL I2C | |||
|Beides | |||
| | |||
|- | |||
|PC3 | |||
|Relais 1 | |||
|Ausgang | |||
| | |||
|- | |||
|PC2 | |||
|Relais 2 | |||
|Ausgang | |||
| | |||
|- | |||
|PC1 | |||
|Relais 3 | |||
|Ausgang | |||
| | |||
|- | |||
|PC0 | |||
|Relais 4 | |||
|Ausgang | |||
| | |||
|- | |||
|PB5 | |||
|Relais 5 | |||
|Ausgang | |||
| | |||
|- | |||
|PB4 | |||
|Relais 6 | |||
|Ausgang | |||
| | |||
|- | |||
|PB0 | |||
|Relais 7 | |||
|Ausgang | |||
| | |||
|- | |||
|PD7 | |||
|Relais 8 | |||
|Ausgang | |||
| | |||
|- | |||
|PD0 | |||
|Optotriac 1 | |||
|Ausgang | |||
| | |||
|- | |||
|PD1 | |||
|Optotriac 2 | |||
|Ausgang | |||
| | |||
|- | |||
|PD2 | |||
|Optotriac 3 | |||
|Ausgang | |||
| | |||
|- | |||
|PD4 | |||
|Optotriac 4 | |||
|Ausgang | |||
| | | | ||
|} | |||
'''µC Interface - ATMega32''' | |||
{| class="wikitable" border="1" cellspacing="0" cellpadding="4" style="border-collapse:collapse;" | |||
! Pin | |||
! Funktion | |||
! Richtung | |||
! Klemme | |||
|- | |||
|PB6 | |||
|SPI MISO | |||
|Eingang | |||
| - | |||
|- | |||
|PB5 | |||
|SPI MOSI | |||
|Ausgang | |||
| - | |||
|- | |||
|PB7 | |||
|SPI SCK | |||
|Ausgang | |||
| - | |||
|- | |||
|PC5 | |||
|SCL I2C | |||
|Beides | |||
| - | |||
|- | |||
|PC4 | |||
|SDA I2C | |||
|Beides | |||
| - | |||
|- | |||
|PB4 | |||
|SPI CS MCP | |||
|Ausgang | |||
| - | |||
|- | |||
|PD2 | |||
|INT0 MCP | |||
|Eingang | |||
| - | |||
|- | |||
|PD0 | |||
|EIA232 | |||
| ungenutzt | |||
| - | |||
|- | |||
|PD1 | |||
|EIA232 | |||
| ungenutzt | |||
| - | |||
|- | |||
|PD7 | |||
|RCD Licht | |||
|Eingang | |||
|8 | |||
|- | |||
|PD6 | |||
|RCD Server | |||
|Eingang | |||
|4 | |||
|- | |||
|PC2 | |||
|24 V Power Good | |||
|Eingang | |||
| - | |||
|- | |||
|PA1 | |||
|RCD Steckdosen (Haupt) | |||
|Eingang | |||
|7 | |||
|- | |||
|PD3 | |||
|Taster Vortrag INT2 | |||
|Eingang | |||
|31 | |||
|- | |||
|PB2 | |||
|Taster Lounge INT1 | |||
|Eingang | |||
|32 | |||
|- | |||
|PA0 | |||
|Hauptschalter | |||
|Eingang | |||
|6 | |||
|- | |||
|PA2 | |||
|LED rot | |||
|Ausgang | |||
| | |||
|- | |||
|PA3 | |||
|LED grün | |||
|Ausgang | |||
| | | | ||
|- | |||
|PA4 | |||
|LED blau | |||
|Ausgang | |||
| | |||
|} | |||
{| | |||
| | | | ||
'''10 Pin Stecker zur Verbindung der unteren mit der oberen Platine | '''10 Pin Stecker zur Verbindung der unteren mit der oberen Platine | ||
Zeile 290: | Zeile 457: | ||
|} | |} | ||
== TODO | == TODO == | ||
* Schaltpläne E/A ins Wiki | * Schaltpläne E/A ins Wiki | ||
== Erweiterung == | == Erweiterung == | ||
Version vom 2. Januar 2013, 16:28 Uhr
PowerCommander Release status: stable [box doku] | |
---|---|
Description | |
Author(s) | Pl4nkton, Mati, asklepios, tixiv |
Last Version | 0.98 |
Platform | AVR (ATmega168/32) |
License | Source: GPL / unbekannt |
Download | c Code, trac |
Einleitung
Der Powercommander schaltet Relais im Sicherungskasten und kann somit (fast) das gesamte Labor an und ausschalten - natürlich abgesehen von Kühlschrank und Server. Ferner kann er die Lampen einzeln im Vortragsraum, Küche und Lounge dimmen. Das ganze ist bequem per Webinterface erreichbar für jeden der sich im Labor befindet. Das Gerät nimmt Steuerbefehle via Canbus entgegen.
Taster im Labor die aus der Gebäudeinstallation stammen sind mit dem Powercommander verbunden und schalten nicht direkt das Licht über einen Stromstoßschalter, sondern dient viel mehr als Eingabetaster für den Powercommander. So ist es möglich, mit den vorhandenen Schaltern das Licht zu dimmen.
Das Gehäuse beinhaltet ein Schaltnetzteil, sowie zwei Mikrocontroller: Einen Atmega168 und einen Atmega32. Der Atmega168 ist hauptsächlich als IO Expander tätig und schaltet die Relais und Analogausgänge, während der Mega32 die CAN-Steuerung sowie Eingänge übernimmt und eine RGB LED zur Statusanzeige ansteuert. So ist es möglich die Firmware des Mega32 zu ändern ohne das sich die Zustände der Ausgänge verändern - also das Licht oder der Strom ausfällt.
Technische Dokumentation
CAN Adresse 0x02
Belegung der Schraubklemmen am Gehäuse:
Klemme | Belegung | Anmerkung |
---|---|---|
1 | GND 24V | |
2 | ||
3 | ||
4 | 24V Eingang | RCD Server |
5 | 24 V Eingang + Power Good Erkennung | Power vom Netzteil im Sicherungskasten |
6 | 24V Eingang | Hauptschalter |
7 | 24V Eingang | RCD Haupt |
8 | 24V Eingang | RCD Licht |
9 | ||
10 | 24V Ausgang | Frei |
11 | 24V Ausgang | Relais Hauptschütz |
12 | 24V Ausgang | Relais Klo Strom Licht + Steckdose |
13 | 24V Ausgang | Relais Tischsteckdose Lounge |
14 | 24V Ausgang | Relais Lounge Licht |
24V Ausgang | Relais Vortragsraum Licht | |
16 | 24V Ausgang | Relais Beamer |
17 | 24V Ausgang | Relais Küchenlicht |
18 | 0-10V EVG Dimmer | Flipper |
19 | 0-10V EVG Dimmer | Schrank |
20 | 0-10V EVG Dimmer | Küche |
21 | 0-10V EVG Dimmer | |
22 | 0-10V EVG Dimmer | Beamer |
23 | 0-10V EVG Dimmer | Tafel |
24 | GND | Licht-Steuerkreise + Hauptschalter |
25 | 5V Ausgang | Optotriak Vortragsraum bei der Tafel |
26 | 5V Ausgang | Optotriak Vortragsraum bei dem Beamer |
27 | 5V Ausgang | Optotriak Vortragsraum bei dem Schrank |
28 | 5V Ausgang | Optotriak Vortragsraum bei dem Flipper |
29 | ||
30 | 230V Neutralleiter Lichtkreis | |
31 | 230V Phase Lichtkreis | Taster Vortragsraum |
32 | 230V Phase Lichtkreis | Taster Lounge |
33 | ||
34 | ||
35 |
Oberere Buchse an der linken Seite: CAN Untere Buchse an der linken Seite: Belegung: 1 GND ,2 GND ,3 EIA-232_RX ,4 EIA-232_TX ,5 GND ,6 GND ,7 ,8 ,9 24 V ,10 - Eingänge:
Ausgänge:
|
Spannungen:
|
µC Ausführung - Mega168
Pin | Funktion | Richtung | Klemme |
---|---|---|---|
PB3 | OC2A PWM | Ausgang | |
PB2 | OC1B PWM | Ausgang | |
PB1 | OC1A PWM | Ausgang | |
PD3 | OC2B PWM | Ausgang | |
PD5 | OC0B PWM | Ausgang | |
PD6 | OC0A PWM | Ausgang | |
PC4 | SDA I2C | Beides | |
PC5 | SCL I2C | Beides | |
PC3 | Relais 1 | Ausgang | |
PC2 | Relais 2 | Ausgang | |
PC1 | Relais 3 | Ausgang | |
PC0 | Relais 4 | Ausgang | |
PB5 | Relais 5 | Ausgang | |
PB4 | Relais 6 | Ausgang | |
PB0 | Relais 7 | Ausgang | |
PD7 | Relais 8 | Ausgang | |
PD0 | Optotriac 1 | Ausgang | |
PD1 | Optotriac 2 | Ausgang | |
PD2 | Optotriac 3 | Ausgang | |
PD4 | Optotriac 4 | Ausgang |
µC Interface - ATMega32
Pin | Funktion | Richtung | Klemme |
---|---|---|---|
PB6 | SPI MISO | Eingang | - |
PB5 | SPI MOSI | Ausgang | - |
PB7 | SPI SCK | Ausgang | - |
PC5 | SCL I2C | Beides | - |
PC4 | SDA I2C | Beides | - |
PB4 | SPI CS MCP | Ausgang | - |
PD2 | INT0 MCP | Eingang | - |
PD0 | EIA232 | ungenutzt | - |
PD1 | EIA232 | ungenutzt | - |
PD7 | RCD Licht | Eingang | 8 |
PD6 | RCD Server | Eingang | 4 |
PC2 | 24 V Power Good | Eingang | - |
PA1 | RCD Steckdosen (Haupt) | Eingang | 7 |
PD3 | Taster Vortrag INT2 | Eingang | 31 |
PB2 | Taster Lounge INT1 | Eingang | 32 |
PA0 | Hauptschalter | Eingang | 6 |
PA2 | LED rot | Ausgang | |
PA3 | LED grün | Ausgang | |
PA4 | LED blau | Ausgang |
10 Pin Stecker zur Verbindung der unteren mit der oberen Platine rechts
links:
|
TODO
- Schaltpläne E/A ins Wiki
Erweiterung
Webinterface
Kommandozeile
Das Tool labcontrol biete die Möglichkeit den Powercommander anzusteuern. Folgende Befehle sind möglich:
Klasse | Objekt | Funktion | Value |
SW (0) | LAMP_TAFEL (8) | OFF (0) | 0x00 |
ON (1) | 0x00 | ||
LAMP_BEAMER (9) | OFF | 0x00 | |
ON | 0x00 | ||
LAMP_SCHRANK (10) | OFF | 0x00 | |
ON | 0x00 | ||
LAMP_FLIPPER (11) | OFF | 0x00 | |
ON | 0x00 | ||
LAMP_LOUNGE (3) | OFF | 0x00 | |
ON | 0x00 | ||
LAMP_VORTRAG (2) | OFF | 0x00 | |
ON | 0x00 | ||
KUECHE (0) | OFF | 0x00 | |
ON | 0x00 | ||
BEAMER (1) | OFF | 0x00 | |
ON | 0x00 | ||
PWM (1) | TAFEL (0) | SET (0) | 0x00 - 0xFF |
GET | 0x00 | ||
BEAMER (1) | SET (0) | 0x00 - 0xFF | |
GET | 0x00 | ||
SCHRANK (2) | SET (0) | 0x00 - 0xFF | |
GET | 0x00 | ||
FLIPPER (3) | SET (0) | 0x00 - 0xFF | |
GET | 0x00 | ||
KUECHE (5) | SET (0) | 0x00 - 0xFF | |
GET | 0x00 | ||
VIRT (2) | VORTRAG_LICHT (1) | ON (1) | 0x00 |
OFF (0) | 0x00 | ||
VORTRAG_PWM (2) | SET (0) | 0x00 - 0xFF |