LED Anzeigen

ASURO Anzeigen

Funktionsweise

Status LED

Die Status LED ist eine sogenannte DUO LED. Das sind einfach zwei LEDs in einem Gehäuse. Der hier verwendete Typ hat 3 Pins. Somit können beide LEDs einzeln sowie zusammen ein-/ausgeschaltet werden. Das ergibt neben den beiden Grundfarben rot und grün der Einzel-LEDS einen gelben Farbton, wenn beide LEDs leuchten. Die rote LED wird mit PD2 gesteuert, die grüne mit PB0.

Front LED

Die Front LED ist Teil des Linien Sensors und sitzt vorne unter dem ASURO. Gesteuert wird die Front LED über den Port DP6. 'HIGH' Pegel schaltet die LED an, 'LOW' Pegel aus.

Back LEDs

Die beiden Back LEDs werden über PC0 und PC1 gesteuert. PD7 dient zusätzlich noch als Enable Signal. Während der Odometrie Messung sind die Prozessor Ports PC0, PC1 als Eingang und PD7 als Ausgang geschaltet. Deshalb können die beiden Back-LEDs nicht benutzt werden. Umgekehrt gilt: Schaltet man die Back LEDs an, werden die Ports PC0 und PC1 als Ausgang und PD7 als Eingang geschaltet und die Odometrie Messung ist nicht mehr möglich.

Programmierung

Um die LEDs anzusteuern gibt es in der Asuro Bibliothek fertige Funktionen und Definitionen. Einige Beispiele dazu:

/* Die Status LED (dreifarbige LED) */
  StatusLED(OFF);    /* Schaltet die Status LED aus */
  StatusLED(GREEN)/* Schaltet die Status LED auf Grün */
  StatusLED(YELLOW); /* Schaltet die Status LED auf Gelb */
  StatusLED(RED);    /* Schaltet die Status LED auf Rot */

/* Die Back LEDs (hinten) */
  BackLED(OFF,OFF)/* Schaltet die beiden hinteren LEDs aus */
  BackLED(ON,OFF);   /* Schaltet die linke hintere LED an, die rechte aus */
  BackLED(OFF,ON);   /* Schaltet die linke hintere LED aus, die rechte an */

/* Hinweis: Der Aufruf der Funktion BackLED schaltet die Odometrie Messung ab! da diese die selben Ports verwendet! */

/* Die Front LED (des Liniensuchers */
  FrontLED(OFF);     /* Schaltet die Front LED aus */
  FrontLED(ON);      /* Schaltet die Front LED an */

Verbesserungsvorschlag

Um den Stromverbrauch des ASURO zu verringern, tauscht man die LEDs gegen sogenannte LowCurrent LEDs aus. Dabei müssen aber ebenfalls die LED Vorwiderstände getauscht werden. Mind. 1,5kOhm als Vorwiderstand wählen. Leider gibt es wohl noch keine stromsparenden DUO-LEDs, es könnte aber auch eine rote und eine grüne LowCurrent LED verwendet werden.