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
gesamter Thread:
- LED Ansteuerung über Matrix mit PIC - René Scholz, 04.03.2006, 12:35
- LED Ansteuerung über Matrix mit PIC - el-haber, 06.03.2006, 18:28
- LED Ansteuerung über Matrix mit PIC - el-haber, 07.03.2006, 10:24
- LED Ansteuerung über Matrix mit PIC - el-haber, 06.03.2006, 18:28
Mix-Ansicht