Benutzer-Werkzeuge

Webseiten-Werkzeuge


led_io_24

Dies ist eine alte Version des Dokuments!


LED-IO-24

BiDiB-Knoten mit dem Schwerpunkt „Beleuchten“, „Input“ und „Belegtmeldung“

Die LED_IO_24 ist eine Weiterentwicklung der MoBaList. Die LED_IO_24 ist ausgestattet mit einem BiDiB-Interface und besitzt 24 Ausgänge/Eingänge, die frei über das BiDiB-Wizard Tool konfiguriert werden können. Die 24 Ausgänge/Eingänge erlauben den Anschluss von LEDs für Beleuchtungsaufgaben. Als Eingang konfiguriert können sie als Eingänge verwendet werden oder als Belegtmelder konfiguriert werden.


Leistungsmerkmale:

  • Eingangsspannung 8V-20V DC
  • 24 frei programmierbare Ausgänge/Eingänge
  • Jeder Port als Ausgang konfigurierbar für je eine LED mit maximal 20mA
  • Jeder Port als Eingang oder Belegtmelder konfigurierbar
  • BiDiBus-Anschluß
  • Platinengröße: 50mm x 80mm

LED Anschluss:

Die 24 LED Ausgänge verfügen auf dem Modul über je einen internen 100R Vorwiderstand. Die LEDs können somit direkt an die Baugruppenausgangspins der Stiftleisten K5, K6 und K7 angeschlossen werden. Dabei kommt die Kathode der LED jeweils an den zum Platinrand zeigenden Pin von K5 - 7 und die Anode zum innen liegenden Anschlusspin.

Die LED Betriebsspannung auf der Baugruppe beträgt 4,5V. Damit lassen sich sämtliche gängigen LEDs ohne zusätzliche externe Widerstände direkt an der Baugruppe anschließen. Die internen 100R Vorwiderstände je Ausgang, schützen diesen auch bei einem direkten Kurzschluss der Ausgangspins vor Zerstörung.

ACHTUNG, an dieser Baugruppe kann je Ausgang genau eine LED angeschlossen werden. Dabei wird die LED direkt an die beiden Ausgangspins angeschlossen. Sie darf NICHT an eine weitere externe Betriebsspannung angeschlossen werden!

Alternativ lassen sich die 24 LED Ausgänge einzeln umschalten damit ein Anschluss gegen die Anode erfolgt. In diesem Fall wird die 5V Spannung des Bausteins an einer geeigneten Stelle abgegriffen (bspw. Pin 2 des ISP) und mit der Anode der LED verbunden. Die Kathode wird dann mit dem inneren Anschluss des jeweiligen Ports verbunden. Über CV 180 - 182 wird dann definiert dass die LED gegen die 5V geschaltet wird.


Eingang:

Ist ein Port des LED_IO_24 als Eingang konfiguriert können an den jeweiligen Port Taster, Reedkontakte oder ähnliches angeschlossen werden welche beim schliessen des Kontaktes einen Inputevent ausgelöst.

Diese Eingänge können auch in Makros für die Steuerung verwendet werden.

Die Bits in CV 171-173 müssen für den jeweiligen Port auf 0 gesetzt sein damit der Port als Eingang arbeitet. CV 174-176 definieren (jeweils für eine ganze Portgruppe) ob die Ports Aktiv Low (Default) oder Aktiv High sind. Die Bits in CV 177-179 definieren für den jeweiligen Port ob der Pullup für den Eingang aktiviert wird (nur sinnvoll wenn Aktiv Low). CV 183 definiert die Entprellzeit für den Eingang.


Belegtmelder:

Ist ein Port des LED_IO_24 als Belegtmelder konfiguriert, kann der Eingang über Taster, Reedkontakte oder ähnliches eine Belegtmeldung auslösen.

Im Gegensatz zu Eingängen werden Belegtmelder gesichert an das Hostprogramm gemeldet.

Die Bits in CV 171-173 müssen für den jeweiligen Port auf 1 gesetzt sein damit der Port als Belegtmelder arbeitet. CV 174-176 definieren (jeweils für eine ganze Portgruppe) ob die Ports Aktiv Low (Default) oder Aktiv High sind. Die Bits in CV 177-179 definieren für den jeweiligen Port ob der Pullup für den Eingang aktiviert wird (nur sinnvoll wenn Aktiv Low). CV 183 definiert die Entprellzeit für den Eingang. CV 184 definiert die Haltezeit für den Belegtmelder.


Portumschaltung:

Jeder einzelne der 24 Ports kann von LED Ausgang auf Eingang umgeschaltet werden. Die Umschaltung wie folgt durchführen:

LED Ausgang -> Eingang

Wenn der Port aktuell als LED Ausgang aktiv ist im BiDiB Wizard auf den Reiter Eingang wechseln und beim gewünschten Port rechts klicken. Im Popup Menü auf „Port umschalten“ klicken und die Umschaltung bestätigen.

Ein auf Eingang umgestellter Port kann zusätzlich über die CV 171 - 173 von Eingang auf Belegtmelder umgestellt werden.

Eingang -> LED Ausgang

Wenn der Port aktuell als Eingang aktiv ist im BiDiB Wizard auf den Reiter Licht wechseln und beim gewünschten Port rechts klicken. Im Popup Menü auf „Port umschalten“ klicken und die Umschaltung bestätigen.


Firmware

Die Beschreibung zur Einstellung der Fuses des Prozessors und die Installation der Firmware ist im Unterabschnitt zu finden. Dies wird normalerweise nicht benötigt, da Updates über den BiDiB-Wizard eingespielt werden können.

Firmware Beschreibung

Die Firmware (bestehend aus Bootloader und eigentlicher Firmware) ist im Unterabschnitt zu finden.

Firmware Download


CV

Über CVs können einige Einstellungen für die LED_IO_24 vorgenommen werden.

Die CV 171-173 und 177-182 definieren mit jedem Bit eine Einstellung für einen Port.

CV Mode Beschreibung
168 ro Richtung für Portgruppe 1
169 ro Richtung für Portgruppe 2
170 ro Richtung für Portgruppe 3
171 rw Input als Belegtmelder für Portgruppe 1
172 rw Input als Belegtmelder für Portgruppe 2
173 rw Input als Belegtmelder für Portgruppe 3
174 rw Port Aktiv Low oder High für Portgruppe 1
175 rw Port Aktiv Low oder High für Portgruppe 2
176 rw Port Aktiv Low oder High für Portgruppe 3
177 rw Pullup für Portgruppe 1
178 rw Pullup für Portgruppe 2
179 rw Pullup für Portgruppe 3
180 rw Lichtausgang auf UB+ oder GND für Portgruppe 1
181 rw Lichtausgang auf UB+ oder GND für Portgruppe 2
182 rw Lichtausgang auf UB+ oder GND für Portgruppe 3
183 rw Entprellzeit für Eingang oder Belegtmelder in 100 uS Einheit
184 rw Haltezeit bei Belegtmeldung in 20 mS Einheiten

Mode: ro=readonly; rw=read/write

Für den BiDiB-Wizard ist hier ein Konfigurationsfile für die CV verfügbar (ZIP entpacken und in das entsprechende Verzeichnis vom BiDiB-Wizard kopieren):

bidibcv-13-127.zip


Selbstbauanleitung

Michael Engelien hat eine Aufbau Anleitung für den Selbstbau dieser Baugruppe erstellt. Diese ist hier zu finden:

LED_IO_24_Aufbauanleitung

led_io_24.1486759140.txt.gz · Zuletzt geändert: 2017/02/10 21:39 von gehrne

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki