Das benötigte Material:
- 1 Luftballon-Draht (fester Eisendraht, außen verkupfert)
- 1 Flachbandkabel, 4-polig
- 1 I2C-Stecker MicroMatch MM SL 4SK
- 8 Widerstände 300 Ohm 1/10 W
- 1 IC PCF8574P
- 1 Spannungsregler μA78L05
- 1 Elektrolyt-Kondensator 100 μF / 10V
- 1 LED 7-Segment-Anzeige mit gemeinsamer Anode
(z.B. HDSP-7301 oder SA39-11)
|
|
Zum besseren Verständnis: Das ist die Schaltung, die wir
freifliegend aufbauen wollen – mit kleinen Abweichungen:
- Der DIP-Schalter wird nicht benutzt. Die I2C-Geräteadresse
des PCF8574 wird fest auf 6 (Binär 110) verdrahtet.
- Die Bauteile X1, C1, C3, R1, R2, R11, RN1 werden weggelassen.
|
|
Wir zeichnen uns die Pinbelegung von PCF8574, I2C-Kabel und LED-Anzeige auf.
Auf meiner Zeichnung seht ihr auch schon (in Bleistiftstrichen),
wie die Widerstände vom PCF8574 zum Display geführt
werden sollen.
|
|
Zuerst werden an der LED-Anzeige die Pins gekürzt (falls nötig),
|
|
Dann werden am IC die Pins 1, 8 und 16 nach innen gebogen.
Die Pins 2 und 3 werden zueinander gebogen, dass sie sich überkreuzen.
Pin 13 wird kurz abgekniffen, wir brauchen ihn nicht.
Die Pins 14 und 15 werden etwas weiter vom Chip entfernt
schräg nach innen gebogen.
|
|
Wir nehmen ein gerades Stück vom Luftballondraht und biegen ihn so,
dass er die Pins 1 und 8 überbrücken kann.
Wenn beim Abkneifen des Drahtes scharfkantige Grate entstanden sind,
werden sie jetzt mit einer Schlüsselfeile entfernt.
|
|
Der Draht wird unter die Pins 1 und 8 geklemmt und gut verlötet.
Dieser Draht ist später gleichzeitig die mechanische Halterung für
das ganze Display, also sorgfältig arbeiten!
Der Draht braucht einige Hitze, damit das Lötzinn gut verläuft
und einen sicheren mechanischen Halt gibt. Gleichzeitig darf das IC nicht zu
viel Hitze abbekommen, sonst funktioniert es später nicht mehr.
Also: Immer zuerst den Luftballondraht soweit erhitzen, bis das Lötzinn
fließt und erst dann das IC-Beinchen mit erwärmen!
|
|
Der Kondensator wird an die Pins 1 und 16 angeschlossen.
Der Haltedraht ist unser Minuspol.
Der Kondensator sollte etwas entfernt vom oberen Rand des ICs
angelötet werden, damit noch etwas Platz für den
Spannungsregler bleibt.
|
|
Am Spannungsregler 78L05 werden die Pins wie abgebildet gebogen und gekürzt.
|
|
Der Spannungsregler 78L05 wird an die Pins 1 und 16 angeschlossen.
Der Mittlere Pin kommt an den Pin 1 des ICs (wo der Haltedraht ist),
die flache Seite des Spannungsreglers zeigt zur Mitte des ICs.
|
|
Das Flachbandkabel wird wie abgebildet gebogen und gekürzt,
abisoliert und die Aderenden verzinnt.
Am anderen Ende des Kabels wird der MicroMatch-Stecker aufgequetscht.
Hierbei auf die richtige Polung achten!
Pinbelegung der I2C-Kabel:
Pin | Signal |
1 | SDA |
2 | Vcc (Akkuspannung) |
3 | GND (0V) |
4 | SCL |
Pin 1 am roten Stecker ist mit einer Codiernase markiert.
|
|
Jetzt wird's fummelig. Die Widerstände werden so gebogen und an den
IC-Beinchen angelötet, dass die oben freistehenden Enden genau richtig
für die LED-Anzeige passen.
Hierfür ist es wichtig, dass wir einen zuverlässigen
Pinbelegungsplan gezeichnet haben (s.o.)!
Ich habe absichtlich Widerstände mit nur 1/10 W Leistung genommen,
weil sie deutlich kleiner sind als die Standard-Widerstände mit
1/4 W.
Solche Widerstände gibt's nicht bei jedem Elektronik-Händler
– ich habe zum Beispiel welche bei
Conrad gefunden.
|
|
Ein Draht wird vom Pin 16 des ICs zur Anode der LED-Anzeige gezogen.
|
|
Jetzt können wir das I2C-Kabel anlöten.
Nicht die Adern verwechseln! Der Pluspol kommt an den freistehenden
Pin des Spannungsreglers, der Minuspol an Pin 1 des ICs.
|
|
Die I2C-Leitungen kommen an Pin 14 und 15 des ICs.
Pin 2 und 3 des ICs werden zusammengelötet und mit einem
kleinen isolierten Draht zu Pin 16 des ICs (+5V) verbunden.
|
|
Danach wird die LED-Anzeige angelötet. Wenn vorher alle Widerstände
richtig gebogen waren, sollte es jetzt keine Probleme geben.
|
|
Die komplett aufgebaute Anzeige aus verschiedenen Blickwinkeln
|
|
Fertig!
Jetzt können wir die Anzeige einsetzen.
|
|
Name |
Verwendung |
kopieren nach |
Bemerkungen |
I2C_PCF8574.h |
Bibliothek-Header |
RobotBuilder\*lib\include |
Funktionen für Benutzung des Bausteins PCF8574 |
I2C_PCF8574.cc |
Bibliothek-Funktionen |
RobotBuilder\*lib\src |
I2C-Demo_7seg-PCF8574.cc |
Demonstrationsprogramm |
in euer Projekt-Verzeichnis |
Vorführung der Fähigkeiten des Mini-Displays |
qfixI2C.h |
Bibliothek-Header |
RobotBuilder\qfix\qfixlib\incl |
Neue Funktionen für den I2C-Bus,
I2C-Datenrate nur 100 kBit/s
|
qfixI2C.cc |
Bibliothek-Funktionen |
RobotBuilder\qfix\qfixlib\src |
gbI2C.h |
Bibliothek-Header |
RobotBuilder\GoldBoard\lib\include |
Neue Funktionen für den I2C-Bus,
I2C-Datenrate nur 100 kBit/s
|
gbI2C.cc |
Bibliothek-Funktionen |
RobotBuilder\GoldBoard\lib\src |