| René Scholz 04.03.2006, 12:35 |
LED Ansteuerung über Matrix mit PIC |
Da ich von Elektronik kaum Ahnung habe (schaltungstechnisch) aber sehr gern bastle, habe ich mir ein Projekt in den Kopf gesetzt ... Es fing an mit einem alten Computer Gehäuse welches ich geschenkt bekommen habe. Zum Wegwerfen fand ich es zu schade und da ich ein anderes Projekt ausprobieren wollte, habe ich nun die beiden Projekte verknüpft. Ziel ist es, das Gehäuse wieder zum Leben zu erwecken in unserem Linux Kreis. Sicher ist Ihnen der Film \"MATRIX\" und der dazugehörige Effekt bekannt. (Bsp.: -->[http://www.pctipp.ch/downloads/dl/15298.asp] ) Diesen Effekt möchte ich an der Gehäusevorderseite nachbilden. Günstig wäre der Anschluss des ganzen an die Spannungsversorgung des PCŽs allerdings weiss ich nicht ob die Leistung des Netzteils dann ausreicht (schaltungstechnisches Rindviech eben ...)Es ist aber kein Problem ein extra Stromanschluß und ein entsprechendes Netzteil einzubauen, sofern dieses nicht all zu gross ausfällt. Die Idee die Spannungsversorgung des PC zu nutzen kam mir bei Betrachtung einiger Beispielschaltungen Schaltungen für LEDŽs im Netz ( + 5 Volt, GND; +12 Volt; GND) Meine Frage an Sie wäre, ob Sie mir bei der entsprechenden Schaltung behilflich sein könnten.Selbstverständlich bin ich auch bereit Sie im Rahmen meiner Möglichkeiten für einen entsprechendenden Schaltplan zu bezahlen. Sollten Sie kein Interesse oder aber keine Zeit für solche Spielerein haben, wäre ich Ihnen für ein paar Tipps diesbezüglich trotzdem dankbar.Zum Projekt: Ich habe Ihnen mal ein Foto mitgesandt, welches ich etwas bearbeitet habe um Ihnen den gewünschten Effekt zu beschreiben. Nach dem Stöbern im Netz,Projekten bzw. Schaltplänen, bin ich der Ansicht ( Sie dürfen mich gern verbessern oder belehren), dass ich eine Schaltung benötige, welche auf 14 Kanälen beruht, wovon 4 Kanäle mit jeweils 8 LEDŽs weniger als die übrigen bestückt werden. Insgesamt sind es also 14 (Spalten) * 19 (LED) - 4 (Spalten) * 8 (LED) = 234 LEDŽs. Jede Spalte soll getreu dem Matrix Effekt von oben nach unten laufen und alle Spalten sollen unabhängig voneinander in der Geschwindigkeit sein, dass heisst die Geschwindigkeit soll für jede Reihe anders sein - ideal wäre eine zufällige Geschwindigkeit innerhalb eins (einstellbaren ?) Minimal bzw. Maximal Wertes. In diesem Projekt soll auch eine Fade - Out Effekt realisiert werden Der Matrix Effekt hat auch einen solchen (ähnlichen) Effekt, der erste (fallende) Lichtpunkt ist der hellste, der nächste ist etwas dunkler usw. so dass der Effekt eines wandernden Leuchtbandes entsteht. Anders ausgedrückt soll eine Art Leuchtspur entstehen, so dass bei jedem \"fallenden\" Leuchtband etwa 5-6 LEDŽs in unterschiedlicher Helligkeit leuchten und \"wandern\". Ein Farbwechsler (RGB-Farbwechsler) bzw. eine Realisierung mit zweifarbigen LED (rot / blau) wäre super, allerdings nur möglich, wenn es zweifarbige runde LED auch in der Ausführung von 3mm Durchmesser geibt, diesbezüglich habe ich aber noch keine derartigen LED gefunden.Nach Informationen und Tipps aus dem Internet bin ich jetzt zu der Überzeugung gelangt, dass dieses Projekt am günstigsten über eine Matrix LED (An-)Steuerung erfolgen soll mit programmierbaren ICŽs (PIC).In der Mitte des Gehäuses sehen Sie den Grund für die vier Kanäle mit weniger LEDŽs - da prangte ein sogenanntes Casebadget (Werbeaufkleber, welcher unter einem durchsichtigen Plastikdoom (ähnlich einer Linse), geklebt war. ) Dort wird dann wieder ein solches CaseBadget prangen, diesmal allerdings beleuchtet. Dazu habe ich mir sogenannte EL Stripes (Electro luminescent) inklusive dem entsprechenden Doom besorgt. Das CaseBadget wird komplett schwarz sein, jedoch das Logo auf dem Casebadget wird transparent sein und damit rot hinterleuchtet. ... Die Vorderseite des Gehäuses sowie die Laufwerke werden noch mattschwarz lakiert, alle LEDŽs der Laufwerke und für Power, Festplatten Anzeige werden ausgetauscht gegen blaue LED`s superhell (Im Austausch der LEDŽs bin ich mittlerweile nach verschiedenen Umbauten für mich und für Freunde fast ein \"Profi\") - fertig. ... Bis auf die Vorderfront ist das Gehäuse (Projekt 1) bereits fertig, anbei sehen Sie noch einige Fotos. Ich würde mich freuen, wenn Sie mir bei diesem Projekt helfen könnten und bin gern bereit, Ihnen die entprechenden Fotos, Bilder nach Abschluss des Projektes für Ihre Internetseite zur Verfügung zu stellen, jeweils vor dem Umbau und danach. Wenn Sie daran Interesse haben werde ich die Fotos noch mal aus wirksamerer Perspektive fotografieren. Zunächst einmal Danke für Ihre Geduld und Ihre Zeit bis hierher - ich würde mich freuen wieder von Ihnen zu hören. |
| el-haber Catania, 06.03.2006, 18:28 @ René Scholz |
LED Ansteuerung über Matrix mit PIC |
Hi,Du kannst hier für jede Spalte eine Stromsenke einbauen, an die dann von jeder der 19 (15) LED\'s der Kathodenanschluß (-) kommt. (Realisiert durch einen Transistor, der einfach nach Masse schaltet und vom PIC angesteuert wird.Die LED\'s bekommen an die Anode einen Vorwiderstand von ca. 330Ohm (für Betrieb an 5V und bei rot/grün).Danach verbindest Du in jeder Zeile LED\'s -Anoden (Vorwiderstände) mit einer Stromquelle (PNP-Transistor, der vom PIC gesteuert wird).Du hast also an Deinem PIC 19 + 14 = 33 I/O-Ports belegt. (Gibt es einen so großen PIC überhaupt?)Der Rest ist Software:Einschalten einer Spalte und Ausgeben eines Bitmusters für den ersten fallenden Tropfen - Warten bis dunkelzeit abgelaufen und ausgeben der zusätzlichen nachlauftropfen auf den Zeilenbits. Danach komplet alle Zeilen abschalten und nächste Spalte einschalten.Irgendein Zufallsgenerator erzeugt Nummern zwischen 1 und 14, die einen neuen Tropfen darstellen sollen. Im Speicher merkst Du Dir dann, wo die letzten Tropfen gefallen waren oder gerade stehen.CUStefano |
| el-haber Catania, 07.03.2006, 10:24 @ el-haber |
LED Ansteuerung über Matrix mit PIC |
Zu der Spaltenansteuerung fällt mir noch was ein.Da immer nur 1 Spalte aktiv ist, kann auch ein 1aus n-Decoder verwendet werden, der dann die benötigten Ports des PIC von 14 auf 4 reduziert.Damit dürfte dann ein std. PIC mit 3 Ports zu 8bit möglich sein.Hier ein Beispiel mit 2 Zeilen und 3 Spalten ohne den Decoder an den Spalten. |
Thread-Ansicht
Mit freundlichen GrüssenR. Scholz
Die Stromaufnahme kann durch die Software geregelt werden, indem 1. nur 1 Spalte aktiv ist (max. 19x20mA) und indem 2. nur wenige LED\'s einer Spalte eingeschalten sind. (oder nur kurz eingeschalten sind) An die LED-Zeilen-Transistoren (PNP) bitte einen Kondensator am Emitter vorsehen zur Pufferung der Spitzenströme.CUStefano