OpenBlind.Control: Unterschied zwischen den Versionen

Aus LaborWiki
Wechseln zu: Navigation, Suche
Keine Bearbeitungszusammenfassung
K (→‎Fortschritt: Youtube-Video embedded)
 
(17 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Workinprogress}}<!-- keine Inhalte vor diesem Kommentar! (Kopf-Banner) -->
{{ProjektInfoBox
{{ProjektInfoBox
|name        = OpenBlind.Control
|name        = OpenBlind.Control
|status      = experimental
|status      = beta
|image      =  
|image      = OpenBlind Control.JPG
|description = Kontrolleinheit für Projekt OpenBlind
|description = Kontrolleinheit für Projekt OpenBlind
|author      = DeadDealer
|author      =  
|username    = DeadDealer
|username    =  
|version    = 0.1
|version    = 0.2
|update      = 19.12.2009
|update      = 13.05.2010
|platform    = AVR
|platform    = AVR
|license    =  
|license    =  
|download    =  
|download    = [https://www.das-labor.org/svn/microcontroller/src-atmel/automatization2.0/openblindControl/ c Code], [https://www.das-labor.org/trac/browser/microcontroller/src-atmel/automatization2.0/openblindControl/ trac]
}}
}}


= OpenBlind.Control =
= OpenBlind.Control =


Um beim Verlassen oder zum simplen Debuggen den Status der Rollos im Labor festzustellen, wird neben dem Hauptschalter eine kleine Box installiert, wo man den Status jedes Rollos und Fensters anhand von LEDs ablesen kann. Es wird voraussichtlich wie folgt aufgebaut sein:<br><br>
Um beim Verlassen den Status der Rollos im Labor festzustellen, wird über dem Hauptschalter eine kleine Box installiert, wo man den Status jedes Rollos und Fensters anhand von LEDs und einem Grafik-LCD ablesen kann. Es ist wie folgt aufgebaut:<br><br>


LED rt: Fenster X auf/zu (an wenn Fenster auf)<br>
LED rot: Fenster X auf/zu (an, wenn Fenster auf)<br>
LED gn: Rollo X ist per CAN ansprechbar und(/oder) ist in unterer Endlage (bei ausgeschaltetem Hauptschalter)<br>
LED gelb: Busaktivität von/zu Rollo X<br>
LED ge: Rollo X verfährt im Moment (hoch/runter)<br>
LED grün: Rollo X ist per CAN ansprechbar und(/oder) ist in unterer Endlage (bei ausgeschaltetem Hauptschalter)<br>
LED rt: Rollosteuerung X hat einen Fehler und gibt über CAN Fehlercode aus bei Nachfrage<br>
LED rot: Fehler bei Rollo X


^ 14 mal<br>
Das Gafik-Display gibt Auskunft über die mögliche Fehlerquelle.


<br>
<br>
Warum nun so viele LEDs und Farben? ganz einfach ... wird das Labor ausgeschaltet und es leuchten nur grüne LEDs ist alles in Ordnung und man kann das Labor ohne Sorgen verlassen. Leuchtet auch nur eine LED andersfarbig, gibt es ein noch unerledigtes Problem (Fenster vergessen zu schließen, Rollo blockiert durch Gegenstand auf der Fensterbank etc...).<br>
Wird das Labor ausgeschaltet und es leuchtet jeweils nur die grüne LED ist alles in Ordnung und man kann das Labor ohne Sorgen verlassen. Leuchtet eine LED anders farbig, gibt es ein noch unerledigtes Problem (Fenster vergessen zu schließen, Rollo blockiert durch Gegenstand auf der Fensterbank etc...). Das Display gibt dann Auskunft über den Fehler.<br>
Die kleine Box soll als kleine Hilfe dienen und ersetzt nicht das regelmäßige Debuggen und Kontrolle der Steuerungen in der Testphase!
Die kleine Box soll als kleine Hilfe dienen und ersetzt nicht das regelmäßige Debuggen und Kontrolle der Steuerungen in der Testphase!
Denkbar wäre auch, ein kleines LC-Display mit einzubauen, was über den Mikrocontroller die passenden Fehler direkt anzeigt, z.B. dass ein Motor einen zu großen Strom verursacht hat oder ein Rollo nicht per CAN erreichbar ist.<br>
 


== Zentrale Verwaltung ==
== Zentrale Verwaltung ==
Man kann über CAN jedes Rollo einzeln steuern, jedoch könnte man mit der Kontrollbox einen einzigen "Ansprechpartner" im Bus realisieren, der dann die entsprechenden Befehle für die Rollos überprüft und entweder genemigt oder verwirft. So hätte man eine redundante Sicherung gegen unbefugtes Verfahren der Rollos, z.B. wärend eines Vortrags alle 8 Rollos im Vortragsraum sperren. Ebenfalls könnte man mit dieser Lösung zentral bestimmte Muster abspeichern für bestimmte Zwecke.
Die Rollos selbst werden nicht angesteuert, sondern bekommen über die Steuerbox die Positionen, Sollzeiten und Freigaben.
 
== Fortschritt ==
 
Die kleine Box ist fertig aufgebaut. Die Prototypschaltung ist auf einer Punktrasterplatine, es ist aber geplant eine richtige, geätzte Platine zu fertigen.
 
Die Software kann nun ein paar Aufgaben abarbeiten. Auf dem Display wird z.B. angezeigt, wenn die Eingangstür geöffnet/geschlossen wird. Jede Minute fragt die Box die Uhrzeit und Datum ab und schreibt sie auf das Display. Zusätzlich werden die CAN-Adressen C1 - CE angepingt, um die Rolloschaltungen zu finden. Zurzeit ist ein Laborboard testweise als Rollo 1 in Betrieb.  
 
Auf YouTube habe ich dieses kurze Video mit einer Übersicht der Funktionen eingestellt:
<youtube>28paVM8gEvw</youtube>
 
 
[[category:Automatisierung]]

Aktuelle Version vom 6. November 2012, 02:43 Uhr

       
OpenBlind.Control

Release status: beta [box doku]

OpenBlind Control.JPG
Description Kontrolleinheit für Projekt OpenBlind
Last Version  0.2
Platform  AVR
Download  c Code, trac




OpenBlind.Control[Bearbeiten | Quelltext bearbeiten]

Um beim Verlassen den Status der Rollos im Labor festzustellen, wird über dem Hauptschalter eine kleine Box installiert, wo man den Status jedes Rollos und Fensters anhand von LEDs und einem Grafik-LCD ablesen kann. Es ist wie folgt aufgebaut:

LED rot: Fenster X auf/zu (an, wenn Fenster auf)
LED gelb: Busaktivität von/zu Rollo X
LED grün: Rollo X ist per CAN ansprechbar und(/oder) ist in unterer Endlage (bei ausgeschaltetem Hauptschalter)
LED rot: Fehler bei Rollo X

Das Gafik-Display gibt Auskunft über die mögliche Fehlerquelle.


Wird das Labor ausgeschaltet und es leuchtet jeweils nur die grüne LED ist alles in Ordnung und man kann das Labor ohne Sorgen verlassen. Leuchtet eine LED anders farbig, gibt es ein noch unerledigtes Problem (Fenster vergessen zu schließen, Rollo blockiert durch Gegenstand auf der Fensterbank etc...). Das Display gibt dann Auskunft über den Fehler.
Die kleine Box soll als kleine Hilfe dienen und ersetzt nicht das regelmäßige Debuggen und Kontrolle der Steuerungen in der Testphase!


Zentrale Verwaltung[Bearbeiten | Quelltext bearbeiten]

Die Rollos selbst werden nicht angesteuert, sondern bekommen über die Steuerbox die Positionen, Sollzeiten und Freigaben.

Fortschritt[Bearbeiten | Quelltext bearbeiten]

Die kleine Box ist fertig aufgebaut. Die Prototypschaltung ist auf einer Punktrasterplatine, es ist aber geplant eine richtige, geätzte Platine zu fertigen.

Die Software kann nun ein paar Aufgaben abarbeiten. Auf dem Display wird z.B. angezeigt, wenn die Eingangstür geöffnet/geschlossen wird. Jede Minute fragt die Box die Uhrzeit und Datum ab und schreibt sie auf das Display. Zusätzlich werden die CAN-Adressen C1 - CE angepingt, um die Rolloschaltungen zu finden. Zurzeit ist ein Laborboard testweise als Rollo 1 in Betrieb.

Auf YouTube habe ich dieses kurze Video mit einer Übersicht der Funktionen eingestellt: