Powercommander: Unterschied zwischen den Versionen

Aus LaborWiki
Wechseln zu: Navigation, Suche
Keine Bearbeitungszusammenfassung
Zeile 157: Zeile 157:
Erweiterung:
Erweiterung:
* Echtzeit Verbrauchsmessung
* Echtzeit Verbrauchsmessung
{| border="1" cellspacing="0" cellpadding="4" style="border-collapse:collapse;"
|'''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
|-
|
| HS
| ON
| 0x00
|-
|
|
| OFF
| 0x00
|-
|
|
| STATUS
| 0x00
|-
|
| BEAMER
| ON
| 0x00
|-
|
|
| OFF
| 0x00
|-
|
|
| STATUS
| 0x00
|-
|
| FREE
| ON
| 0x00
|-
|
|
| OFF
| 0x00
|-
|
|
| STATUS
| 0x00
|-
|
| STECKDOSEN
| ON
| 0x00
|-
|
|
| OFF
| 0x00
|-
|
|
| STATUS
| 0x00
|-
|
| 230HS
| 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
| POWER
| ON
| 0x00
|-
|
|
| OFF
| 0x00
|-}

Version vom 29. September 2009, 23:08 Uhr

         
PowerCommander

Release status: beta [box doku]

Description
Author(s)  Pl4nkton, Mati, asklepios
Last Version  0.95
Platform  AVR (ATmega)
License  Source: GPL / User
Download  c Code, trac




Einleitung

Steuergerät im Sicherungskasten

CAN Adresse 0x02

Belegung der Schraubklemmen am Gehäuse: Klemme Belegung Objekt 1 Relais Küchenlicht 0x00 2 Relais Beamer 0x01

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 * 230 - Taster gelber Raum, Taster blauer Raum
  • 4 * 24V - RCD Licht, Serverstrom; Power da; Hauptschalter

Ausgänge:

  • 8 * Relais
  • 6 * 0V-10V für EVG Dimmer
  • 2 * 230V Hauptschütz, Licht / Serverschranksteckdose

Spannungen:

  • 24V Relais
  • 5V TTL µC
  • 2,8V Display
  • 12V CAN - Anhebung auf 24V ist geplant
  • 230V Eingänge und Ausgang


Bauteile / Aufgabe:

  • LM2574N-5; 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, CAN


µ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
  • PB7 - Opto 4
  • PD4 - Opto 230V Hauptschütze

µ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
  • PA2 - Taster Vortrag PCINT2
  • PB0 - Taster Lounge PCINT8
  • PA0 - Hauptschalter

Display

  • mega644; Display,
  • Taster Menüsteuerung
  • ksq; Display Hintergrund Beleuchtung LEDs 20mA, ~10V lm2574-adj + opamp lm3xx
  • LM2574-ADJ; Schaltregler 2,8V
  • Display ls20; SPI


  • µC Display - ATMega 644
    • PB4 - MISO
    • PB3 - MOSI
    • PB5 - SCK
    • - CS Display
    • - RS Display
    • - WR Display
    • - RESET Display
    • - Taster 1
    • - Taster 2
    • - Taster 3
    • - Taster 4
    • - Taster 5

10 Pin Stecker zur Verbindung der unteren mit der oberen Platine

  • 1 GND
  • 2 CANH
  • 3 CANL
  • 4 SDA
  • 5 SCL
  • 6 +5V
  • 7 16Mhz
  • 8 RCD Licht
  • 9 RCD Server
  • 10 24v ok
  • 1 gnd
  • 2 rx
  • 3 tx
  • 4 taster blau
  • 5 taster gelb
  • 6 hauptschalter
  • 7 rcd
  • 8


TODO:

  • Schaltpläne E/A ins Wiki
  • max232


Erweiterung:

  • Echtzeit Verbrauchsmessung
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
HS ON 0x00
OFF 0x00
STATUS 0x00
BEAMER ON 0x00
OFF 0x00
STATUS 0x00
FREE ON 0x00
OFF 0x00
STATUS 0x00
STECKDOSEN ON 0x00
OFF 0x00
STATUS 0x00
230HS 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 POWER ON 0x00
OFF 0x00