Sensorgesteuerte Ampelanlagen

Die Fußgängerampel

Eine Ampelanlage soll solange die Phase "rot" für Fußgänger zeigen, bis die Fußgängertaste gedrückt wird. Danach werden alle Ampelphasen einmal durchlaufen und die Steuerung wartet wieder bei "rot" auf einen erneuten Tastendruck des nächsten Fußgängers.

Bild mit Fussgängerampel

Aufgabe 1: Ergänze das Programm "Fussgaengerampel". Beachte, daß der ELSE-Fall hier entfällt.

AMPELFU1.PAS

PROGRAM Fussgaengerampel;
USES Komampel, Ampelpha;
BEGIN
	rot1;
	REPEAT
		IF Taster THEN
			BEGIN
				gelb1rot1;
				Warte (...);
				.
				.
			END;	
	UNTIL Tastatur;
END.

Aufgabe 2: Ergänze das Programm so, daß auf der zweiten Ampel auch die Signale für den Autofahrer angezeigt werden.

AMPELFU2.PAS




Die Tag- Nachtampel

Eine Ampel soll bei Tag die normalen Ampelphasen zeigen und in der Nacht auf ein gelbes Blinklicht umschalten.

Ampeln am Tage
Ampeln am Tage
Ampeln in der Nacht
Ampeln in der Nacht

Aufgabe 1: Schreibe ein Programm für eine Ampel.

TAGNACH1.PAS

Aufgabe 2: Erweitere das Programm für zwei Ampeln.

TAGNACH2.PAS




Die verkehrsabhängige Ampel

Der Computer soll eine Ampelanlage mit verkehrslenkender Induktionsschleife steuern. Der Autofahrer, der über die Induktionsschleife an der roten Ampel fährt, soll daraufhin grünes Licht bekommen. Wenn er die Schleife verlassen hat, soll die Ampel wieder auf rotes Licht umschalten.

Bild einer Ampelkreuzung

Aufgabe 1: Zeichne ein Flußdiagramm zur Steuerung dieser verkehrsabhängigen Ampel.

Aufgabe 2: Schreibe das Programm "verkehrsabhaengige_Ampel".

AMPELVER.PAS




Die Blindenampel

Damit blinde Verkehrsteilnehmer die Ampelanlage nutzen können, ist in einigen Städten ein Lautsprecher in den Ampeln eingebaut. Je nach Ampelphase werden unterschiedliche Tonfolgen ausgegeben.

In Pascal läßt sich eine einfache Tonfolge mit diesen Anweisungen erzeugen:

PROGRAM Ton;
USES Komampel, CRT;
BEGIN
   REPEAT
       SOUND (100);
       warte (0.1);
       NOSOUND;
       warte (0.5);
   UNTIL Tastatur;
END.

Die Anweisung SOUND(Tonhöhe); erzeugt einen Dauerton im eingebauten Lautsprecher des Computers mit der als Tonhöhe angegebenen Frequenz.

Die Anweisung NOSOUND; schaltet den Ton wieder ab.

Aufgabe 1: Erzeuge verschiedene Tonfolgen.

Aufgabe 2: Schreibe ein Programm für eine Blindenampel.

BLINDAMP.PAS




Verkehrsabhängige Ampelregelung

"Regelung heißt ein Vorgang, bei dem eine gemessene Größe ( Regelgröße ) fortlaufend mit einem vorgegebenen Wert ( Sollwert ) verglichen wird und bei dem durch geeignete ( technische ) Maßnahmen automatisch oder auch manuell die dabei festgestellten Abweichungen verringert oder gar ganz beseitigt werden."

Ampelregelung

Autofahrer, die über die Induktionsschleife fahren, erzeugen elektrische Impulse, die den Ampelrhythmus regeln. Bei erhöhtem Verkehrsaufkommen wird die Grünphase entsprechend verlängert.

Aufgabe: Schreibe das Programm "Ampelregelung" und überprüfe die Regelung.

AMPELREG.PAS




Zurück zur Hauptseite

© Burkhard John, Volker Ludwig
Burkhard John
29.6.1999