Hallo,
wie der Titel schon verrät wollen mein Kollege und ich heut unser letztes Projekt vorstellen.
Es ist keine Hexenwerk sondern „nur“ ein POV-LED-Globe in RGB Ausführung. Mit anderen Worten: 40 RGB-LEDs drehen sich lustig im Kreis und erzeugen dabei bunte Bilder auf einer Kugeloberfläche. Das Ganze gibt es zur Genüge in Form von sog. Propeller-Clocks und dergleichen, als Globus findet man aber nur wenige Ausführungen und diese dann zumeist monochrom.
Die Ansteuerung ist recht simpel. Ein ATMEGA328 füttert insgesamt 15 Shieberegister vom Typ 74HC595 mit Daten. Das Ganze passiert 200-mal pro Umdrehung. So entsteht eine virtuelle Matrix mit einer Auflösung von 40x200 Punkten. Damit das Bild still steht (genauer: damit es sich mit programmierbarer Geschwindigkeit dreht) muss die Startposition der Matrix bei jeder Umdrehung synchronisiert werden. Diese Geschieht über eine Infra-rote LED und eine im infra-roten sensitive Photodiode. Letztere erzeugt dann pro Umdrehung einen Hardware-Interrupt auf dem µC.
Wie gesagt, das Ganze ist kein Hexenwerk, aber der Teufel steckt wie immer im Detail. Die mechanische Ausführung ist wirklich nicht ohne. Wir brauchten zwei Versuche bis wir beim Einschalten des Gerätes keine „Angst vor herumfliegenden Teilen“ mehr haben mussten. Die Einzelverdrahtung von 40x3=120 LEDs mit je einem separaten Kupferlackdraht ist auch nicht ohne.
Zu guter Letzt aber noch ein kleines Feature als Alleinstellungsmerkmal: Normalerweise werden POV-Geräte über zwei Timer im µC zum Leben erweckt. Ein Timer bestimmt die aktuelle Drehzahl, der zweite realisiert die Sektorzeit. Wir kommen bei diesem Projekt gänzlich ohne Timer aus. Letzter könnten also für andere Sachen verwendet werden, z.B. eine PWM innerhalb eines Sektors, aber das hat noch Zeit für kommende Updates …
Mehr Infos, Schaltplan und Layout sowie Firmware werden wir in den nächsten Tagen auf unserer Project-Page zur Verfügung stellen.
In diesem Sinne beste Grüße,
Pepe
PS: Bitte seht es mir nach wenn ich diesen Beitrag in umgeänderter Form auch bei Microcontroller.net reinstelle. Ich weiß immer noch nicht so recht wir groß die Schnittmenge zwischen letzterem und diesem Forum ist. Zudem freut man sich ja über jeden Click und jeden Kommentar