Arbeiten mit LEDs/ Matrix

Aus Wikibooks

Wechseln zu: Navigation, Suche

--> ISP Schnittstelle!
CMOS 4028

Einerseits eine Sicherung gegen Programmfehler und andererseits Ausgangsmultiplexer/Zeilentreiber.
Steht ein grössere PIC zur Verfügung, empfehle ich den Anschluss D (Pin 11) ebenfalls mit dem PIC zu verbinden weil man damit recht leicht die ganze Anzeige Ein- und Ausschalten kann. Damit liesse sich dann z. B. auch die Helligkeit steuern.
D C B A Q9 Q8 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0
0 0 0 0 0 0 0 0 0 0 0 0 0 1
0 0 0 1 1 0 0 0 0 0 0 0 1 0
0 0 1 0 0 0 0 0 0 0 0 1 0 0
0 0 1 1 0 0 0 0 0 0 1 0 0 0
0 1 0 0 0 0 0 0 0 1 0 0 0 0
0 1 0 1 0 0 0 0 1 0 0 0 0 0
0 1 1 0 0 0 0 1 0 0 0 0 0 0
0 1 1 1 0 0 1 0 0 0 0 0 0 0
1 0 0 0 0 1 0 0 0 0 0 0 0 0
1 0 0 1 1 0 0 0 0 0 0 0 0 0
1 0 1 0 0 0 0 0 0 0 0 0 0 0
1 0 1 1 0 0 0 0 0 0 0 0 0 0
1 1 0 0 0 0 0 0 0 0 0 0 0 0
1 1 0 1 0 0 0 0 0 0 0 0 0 0
1 1 1 0 0 0 0 0 0 0 0 0 0 0
1 1 1 1 0 0 0 0 0 0 0 0 0 0

ULN2803

PIC kann nicht beliebig viel treiben.
Intern ist dieses Bauteil recht einfach aufgebaut:
Ein NPN-Transistor zieht bei einer 1 am Eingang seinen Ausgang gegen Ground, womit Strom fliessen kann.
In diesem Bauteil befindet sich auch eine Diode, die gegen Überspannung schützen soll. In diesem Fall wäre es eigentlich nicht nötig.

PIC 16F505

Nicht viel mehr als der "vernünftigste" PIC, der bei mir rumlag ;-)
Wenn jemand die Schaltung neu dimensioniert für seine Zwecke, empfehle ich prinzipiell einen grösseren PIC.

[Bearbeiten] Animation

Code

Die Implementierung in der Software ist recht simpel. Die Bilder/Frames sind in einer Lookup-Table hinterlegt, die die Software der Reihe nach ausgibt.

Persönliche Werkzeuge