PowerCommander
Aus LaborWiki
PowerCommander Release status: beta [box doku] | |
---|---|
Description | |
Author(s) | Pl4nkton, Mati, asklepios |
Last Version | 0.5 |
Platform | AVR (ATmega168/32) |
License | Source: GPL / unbekannt |
Download | c Code, trac |
Einleitung
Steuergerät im Sicherungskasten
CAN Adresse 0x02
Belegung der Schraubklemmen am Gehäuse:
Klemme | Belegung | Anmerkung |
---|---|---|
1 | GND 24V | |
2 | ||
3 | ||
4 | 24V Eingang | RCD Server |
5 | 24V Eingang + Power | Power vom Netzteil im Sicherungskasten |
6 | 24V Eingang | Hauptschalter |
7 | 24V Eingang | RCD Haupt |
8 | 24V Eingang | RCD Livht |
9 | ||
10 | 24V Ausgang | Frei |
11 | 24V Ausgang | |
12 | 24V Ausgang | |
13 | 24V Ausgang | |
14 | 24V Ausgang | Relais Lounge Licht |
15 | 24V Ausgang | Relais Vortragsraum Licht |
16 | 24V Ausgang | |
17 | 24V Ausgang | Relais Küchenlicht |
18 | 0-10V EVG Dimmer | |
19 | 0-10V EVG Dimmer | |
20 | 0-10V EVG Dimmer | |
21 | 0-10V EVG Dimmer | |
22 | 0-10V EVG Dimmer | |
23 | 0-10V EVG Dimmer | |
24 | GND | Licht-Steuerkreise + Hauptschalter |
25 | 5V | Optokoppler Tafel |
26 | 5V | Optokoppler Beamer |
27 | 5V | Optokoppler Schrank |
28 | 5V | Optokoppler Flipper |
29 | ||
30 | 230V Neutralleiter | |
31 | 230V Phase Licht | Taster |
32 | 230V Phase Licht | Taster |
33 | ||
34 | ||
35 |
Oberere Buchse an der linken Seite: CAN
Untere Buchse an der linken Seite:
Belegung:
1 GND ,2 GND ,3 rx ,4 tx ,5 GND ,6 GND ,7 ,8 ,9 24V ,10 -
Planung Eingänge:
- 2 * 230V - Taster gelber Raum, Taster blauer Raum
- 5 * 24V - RCD Licht, Serverstrom; Power da; Hauptschalter
Ausgänge:
- 8 * 24V für die Relais
- 6 * 0V-10V für EVG Dimmer
- 4 * 5V für die Leuchtstofflampen im Vortragsraum
Spannungen:
- 24V Relais
- 5V TTL µC
- 12V CAN - Anhebung auf 24V ist geplant
- 230V Eingänge
Bauteile / Aufgabe:
- LM2596-ADJ; Schaltregler 12V - 24V zu 5V TTL
- 24V Eingang: 4k7, 100k, 1k5, 100n/50V
- 230V Eingang: 2*470k, 100n/50V, BC557, PC817, 1N4148
- 0-10V Ausgang: 22k, 100n, 10k, 12k,lm324
- MCP2515; can mac, SPI
- MCP2551; can phy
- 2 x UDN 2981; Relais Ansteuerung 24V / 5V Optokoppler Lampen
- mega168; 6 * hw PWM; Ausgänge und Licht PWM Ansteuerung(0-10V analog), I2C mit µC 2
- mega32; CAN, I2C, rtc 32khz, eia232
- 16Mhz Oszillator
- 2 x Buchse; CAN, EIA232
µC Ausführung - Mega168
- PB3 - OC2A
- PB2 - OC1B
- PB1 - OC1A
- PD3 - OC2B
- PD5 - OC0B
- PD6 - OC0A
- PC4 - SDA
- PC5 - SCL
- PC3 - Relais 1
- PC2 - Relais 2
- PC1 - Relais 3
- PC0 - Relais 4
- PB5 - Relais 5
- PB4 - Relais 6
- PB0 - Relais 7
- PD7 - Relais 8
- PD0 - Opto 1
- PD1 - Opto 2
- PD2 - Opto 3
- PD4 - Opto 4
µC Interface - ATMega32
- PB4 - MISO
- PB3 - MOSI
- PB5 - SCK
- PC5 - SCL I2C
- PC4 - SDA I2C
- PB2 - CS MCP
- PD2 - INT MCP
- PD0 - EIA232
- PD1 - EIA232
- PD7 - RCD Licht
- PD6 - RCD Server
- PC2 - 24V power good
- PA1 - RCD Steckdosen
- PD3 - Taster Vortrag INT2
- PB2 - Taster Lounge INT1
- PA0 - Hauptschalter
- PA2 - led rot
- PA3 - led grün
- PA4 - led blau
10 Pin Stecker zur Verbindung der unteren mit der oberen Platine rechts:
- 1 GND
- 2 CANH
- 3 CANL
- 4 SDA
- 5 SCL
- 6 +5V
- 7
- 8 RCD Licht
- 9 RCD Server
- 10 24v ok
links:
- 1 gnd
- 2 rx
- 3 tx
- 4 taster blau
- 5 taster gelb
- 6 hauptschalter
- 7 rcd Steckdosen
- 8
- 9
- 10
TODO:
- Schaltpläne E/A ins Wiki
- max232
- Watchdog?
- uhr
- poll rcd & hs
- rcd & hs feedback
Erweiterung
- Echtzeit Verbrauchsmessung powermeter
Webinterface
Kommandozeile
Das Tool labcontrol biete die Möglichkeit den Powercommander anzustuern. Folgende Befehle sind möglich:
Klasse | Objekt | Funktion | Value |
SW | LAMP_TAFEL | ON | 0x00 |
OFF | 0x00 | ||
STATUS | 0x00 | ||
LAMP_BEAMER | ON | 0x00 | |
OFF | 0x00 | ||
STATUS | 0x00 | ||
LAMP_SCHRANK | ON | 0x00 | |
OFF | 0x00 | ||
STATUS | 0x00 | ||
LAMP_FLIPPER | ON | 0x00 | |
OFF | 0x00 | ||
STATUS | 0x00 | ||
LAMP_LOUNGE | ON | 0x00 | |
OFF | 0x00 | ||
STATUS | 0x00 | ||
LAMP_KLO | ON | 0x00 | |
OFF | 0x00 | ||
STATUS | 0x00 | ||
LAMP_VORTRAG | ON | 0x00 | |
OFF | 0x00 | ||
STATUS | 0x00 | ||
BEAMER | ON | 0x00 | |
OFF | 0x00 | ||
STATUS | 0x00 | ||
PWM | TAFEL | SET | 0x00 - 0xFF |
GET | 0x00 | ||
BEAMER | SET | 0x00 - 0xFF | |
GET | 0x00 | ||
SCHRANK | SET | 0x00 - 0xFF | |
GET | 0x00 | ||
FLIPPER | SET | 0x00 - 0xFF | |
GET | 0x00 | ||
LOUNGE | SET | 0x00 - 0xFF | |
GET | 0x00 | ||
KUECHE | SET | 0x00 - 0xFF | |
GET | 0x00 | ||
VIRT | VORTRAG_LICHT | ON | 0x00 |
OFF | 0x00 | ||
VORTRAG_PWM | SET | 0x00 - 0xFF |