Knightrider Effekte



Vielleicht kennst Du die Fernsehserie Knightrider aus den Achtzigern. Dort spielte ein computerintelligenzgesteuertes Auto mit. Vorn am Kühler hatte es so ein Hin-Und-Her-Lauflicht. Dieses Lauflicht steckt im folgenden Programm für unser Atmega8-Experimentierboard:

knightrider_lauflicht_code.zip


Der Mikrocontrollerfreund Markus Kraft hat obigen Code verbessert und ihn hier der Welt zur Verfügung gestellt:

knightrider_lauflicht_code_kraft.zip




Wenn das Auto redete, gab es auch so einen Lichteffekt. Ein Bekannter von mir nannte das Ding "Voicebox". Keine Ahnung, ob das Ding wirklich so hieß.

Dieser Voicebox-Lichteffekt besteht im Prinzip darin, daß Du ein Tonsignal mit einem kleinen NF-Verstärker (z. B. Transistor oder OPV oder LM386) verstärkst und in den Analogeingang ADC0 schickst. Wenn kein Tonsignal anliegt, sind alle LEDs aus. Je lauter der Ton wird, desto mehr LEDs leuchten dann, von innen beginnend nach außen wachsend.

Zum Ausprobieren kannst Du auch erstmal einfach ein Poti (z. B. 10K) an 5V und GND mit Schleifer an ADC0 verbinden und den Effekt durchleiern.

knightrider_voiceboxeffekt_code.zip


Anmerkungen:

  • Wenn Du hier irgendwas nicht verstehst, solltest Du Dir unbedingt das Projekt Hello World - Atmega8! ganz durchlesen und vorher natürlich das Kapitel C für Mikrocontroller durchgearbeitet haben.

  • Es ist normal, daß einige LEDs (etwa in der Mitte) des Bords leuchten oder flackern, solange das Programmierkabel angestöpselt ist.


Aufgaben:

  • Verändere sie Laufgeschwindigkeit!