BLIT2008-Board-LCD
Aus BraLUG-Wiki
Inhaltsverzeichnis |
Hardware
Schaltplan
Beschreibung
Diese Baugruppe stellt ein LC-Display dar, welches via TWI vom MC angesteuert werden kann. Im Mittelpunkt steht dabei der 8-Bit-I/O-Port-Expander PCF8574, der das serielle TWI-Signal decodiert und an seine 8 Ports entsprechend weiter gibt. Die umgekehrte Richtung, also das Einlesen von Portzuständen und Codierung in ein TWI-Signal, ist ebenfalls mit diesem Schaltkreis möglich.
Als Display wird ein HD44780-kompatibles LC-Display verwendet. Das Display muss softwareseitig im 4-Bit-Modus betrieben werden. Damit ist ein Port des PCF8574 frei, um via MC-Programm eine eventuell vorhandene Display-Hintergrundbeleuchtung zu schalten. Mittels des Jumpers JP1, kann dies entsprechend konfiguriert werden.
Jumper JP3-5 dienen zum Setzen der letzten 3 Stellen der TWI-Device-Adresse (siehe TWI-Tutorial). Via Jumper JP2 kann die Interruptleitung des Port-Expanders an den INT1-Eingang des MC weitergeleitet werden.
Stückliste
Teil | Anzahl | Beschreibung | Hinweis | Preis insgesamt (Reichelt) |
---|---|---|---|---|
IC1 | 1 | PCF8574P | . | 1,30€ |
LCD | 1 | HD44780-kompatibles LC-Display | 16x2 mit Beleuchtung (Preis bei Pollin: 4,95€ (LCD-Modul YL162-90)) | 7,15€ |
Q1 | 1 | pnp-Transistor BC560 | . | 0,041€ |
R1 | 1 | Regelwiderstand 10 kOhm | . | 0,22€ |
R2 | 1 | Widerstand 2,2 kOhm | . | 0,082€ |
R3 | 1 | Widerstand 33 Ohm | . | 0,082€ |
C1 | 1 | Kondensator 100nF | . | 0,072€ |
SV1 | 1 | Wannenstecker 10-polig | Reichelt: WSL 10W | 0,10€ |
JP1, JP2, JP3, JP4, JP5 | 14 | Jumperstift | . | 0,25€ |
SL1 | . | Steckverbindung aus Jumperstiften/Buchse (16-pol.) | von den Buchsen gibt es unterschiedliche Höhen; Preis mit 7,5mm berechnet | 1,00€ |
. | 1 | IC-Fassung 16-polig | Reichelt: GS16P | 0,18€ |
Leiterplatte | . | . | Eigenproduktion | ??? |
Gesamtpreis | . | . | ohne Leiterplatte | 10,477€ |
Software
Hier 2 kleine Programmbeispiele, die das LCD mit Hilfe des Basisboard ansteuern:
- twi_lcd: einfaches Programm, in dem beispielhaft Text auf dem Display ausgegeben und die Hintergrundbeleuchtung geschaltet wird.
- rc5_sniffer: eine kleine Anwendung, die wieder den IR-Empfänger auf dem Basisboard einbindet. Innerhalb des Programmes wird das empfangene RC5-Signal decodiert sowie der darin enthaltene Key-Code, die Device-Adresse und das Toggle-Bit auf dem Display angezeigt.