Etusivu Ohjelmisto Lämpöanturit LCD-näyttö
   
   
  Rinnakkaisporttiin kytketty tekstipohjainen lcd-näyttö
   
Tällä sivulla on kerrottu, miten kytkin Displaytechin 4x20 lcd-näytön pc:n rinnakkaisporttiin. Erikoisuutena näyttö on huoneen seinään upotettu ja se saa tarvitsemansa käyttöjännitteen printteriportin kautta, joten tietokoneeseen kytkemisessä selvitään vain yhdellä kaapelilla. Käyttämäni näyttö on Hitachi HD44780-pohjainen, joten tämä ohje soveltuu myös muiden samaa ohjainpiiriä käyttävien näyttöjen kytkemiseen. Liittimen pinnijärjestys on tietenkin erikseen tarkistettava.
 
Varoitus! Ohjeissa muutetaan rinnakkaisporttia ja tungetaan sinne +5V jännitettä. Jos muutoksen jälkeen liittimeen kytketään tulostin, niin sillä voi rikkoa joko tulostimen tai tietokoneen tai molemmat! Jos haluat säästää porttisi modaukselta, ota mallia muropaketin tai Probyten jännitesyötöstä!
  Osaluettelo

 
 
1 kpl P1 10 kOhm trimmeri (kontrastisäätö)
1 kpl P2 100 Ohm trimmeri (taustavalosäätö)
1 kpl R1 20 Ohm vastus
1 kpl   25-pin Centronics-liitin, naaras runkoasennettava
1 kpl   Tulostinkaapeli
    Suojattua 17-napaista johtoa
    Täpläkuparoitua piirilevyä

 
 
  Säätimen osasijoittelukaavio
 
Muropaketin mallin mukaisesti kirkkaus- ja kontrastisäätö on kasattu erilliselle pienelle piirilevylle. Tässä tapauksessa osat on sijoitettu 5 x 7 reiän kokoiselle täpläkuparoidulle reikälevylle. Kuva on komponenttipuolelta. P1 näyttää isolta, koska se vaaka-asennossa, P2 on pystyasennossa (olisi ollut parempi jos kummatkin olisivat olleet vaaka-asennossa, säätöjen teko kävisi helpommin).
 
Suluissa olevat numerot ilmoittavat lcd-näytön nastat, joihin piirilevyn pisteet yhdistetään.
 
 
Kirkkaus- ja kontrastisäätö
 
  Säädin koottuna
 
Ylempi kuva on samassa asennossa kuin osasijoittelukuva.
Säädin yläpuolelta
 
Säädin alapuolelta
 
  Liittimien kytkentäkaavio
 
Kuvassa näkyy kolme saraketta, koska matkalla tietokoneesta näytölle on kolme liitosta: Rinnakkaisportti - centronics - näyttö. Keskimmäinen liitin on olemassa sen vuoksi, että näytön kaapeli on yhdistetty seinän toiselle puolelle seinään upotettuun centronics-liittimeen, johon pc:ltä tuleva printterikaapeli on puolestaan yhdistetty. Kytkennästä tulee tällä tavalla tyylikkäämpi, koska koneen ollessa irti seinälle ei jää roikkumaan rumia johtoja ja näytön kytkeminen tapahtuu normaalilla printterijohdolla.
 
Huom! Koska pc:n ja centronics-liittimen välinen osa kytketään normaalilla tulostinkaapelilla, sitä ei tarvitse ottaa kytkennässä erikseen huomioon, valmiskaapeli hoitaa johdotuksen automaattisesti oikein. Jos jätät Centronics-liittimen välistä pois, kytke kaapeli pc- ja lcd-näyttö sarakkeiden mukaan.
PC Centronics Lcd-näyttö Kuvaus
18 33 1 signaalimaa
13* 13* 2 +5V käyttöjännite
- - 3 Kontrastisäätö
31 16 4 Data/Instruction
14 14 5 Read/Write
1 1 6 Enable
2 2 7 Data 0
3 3 8 Data 1
4 4 9 Data 2
5 5 10 Data 3
6 6 11 Data 4
7 7 12 Data 5
8 8 13 Data 6
9 9 14 Data 7
- - 15 Led +
- - 16 Led -
- 17 - Runkomaa
 
* 5 voltin jännitesyöttö tehty katkaisemalla nastan yhteys emolevylle ja kytkemällä jännite korppuaseman liittimestä siihen.

 
  Valmis näyttö ja kaapeli
 
Säädinyksikkö on kuvassa näyttöruudun alla, siksi sitä ei näy.
 
Kaapelissa oli mukana ferriittirengas, jonka säilytin alkuperäisessä tarkoituksessaan.
Valmis näyttö
 
  Jännitesyöttö
 
Ylemmässä kuvassa näkyy keltaisella ympyröitynä rinnakkaisportin nasta 13, jota tullaan käyttämään +5V käyttöjännitteen viemiseen näytölle. Alkuperäisen yhteyden emolevylle porasin poikki akkuporakoneella. Tekniikka oli brutaalia, mutta muullakaan en ahtaaseen nurkkaan yltänyt.
 
Alemmassa kuvassa nastaan on juotettu sähköjohto, jonka toinen pää on kiinni levykeasemaliittimen +5 voltin pinnissä, eli punaisessa johdossa. Oman johtoni väri on väärä, mutta muutakaan ei löytynyt varastosta.
Porattu liitin
 
Valmis liitin
 
  Testaus
 
Testasin näyttöä Linuxissa Lcdmod-ajurin avulla, joka tekee näytöstä vt52-komentoja tottelevan terminaalin ja jonka avulla näytölle pystyy tulostamaan tekstiä pelkällä tulostuksen uudelleenohjauksella (echo Testi > /dev/lcd). Windowsissa näyttöä voi testata esimerkiksi käyttämällä lämpömittariohjelmaani tai jotakin muuta valmissovellusta.
 
Lcdmod-ajuria käyttöönotettaessa on otettava huomioon, että näytön johdotus eroaa oletusarvosta. Tämän vuoksi config.h -tiedostoa on muokattava ennen asentamista seuraavasti:
 
Etsi seuraava osio
#define WIRING_LCDMOD
//#define WIRING_LCDPROC_8_BIT
//#define WIRING_RANDY_RASA
//#define WIRING_WIRING_STUART

 
Ota käyttöön WIRING_RANDY_RASA, eli muuta näin:
//#define WIRING_LCDMOD
//#define WIRING_LCDPROC_8_BIT
#define WIRING_RANDY_RASA
//#define WIRING_WIRING_STUART

 
Tee sen jälkeen make ja make install, niin ajuri on asennettu.
Testaus
 
Kuvassa Digitempin Linux-version tulostus on ohjattu lcd-näytölle. Kuva on hieman sumea käsivaralla kuvaamisesta ja hämärästä huoneesta johtuen.
 
   
Lähteet
 
Ensisijaisena innoittajana on käytetty Muropaketin lcd-artikkelia http://www.muropaketti.com/artikkelit/kotelot/lcd4x20/index.phtml, käyttämäni hieman erilainen kytkentäkaavio ja osaluettelo löytyy näyttöä myyvän Probyte Oy:n sivulta. Muut osat on ostettu Bebekistä, lukuunottamatta kytkennässä käytettyä suojattua kaapelia joka löytyi vanhasta auto-hf:stä.
 
Centronics-liittimen kytkemisessä käytin apuna Lammert Biesin sivua, josta löytyy selkeät pinnikaaviot. Käyttöjännitteen toimittamista varten osoittautui hyväksi Beyond Logicin artikkeli, jossa kerrotaan rinnakkaisportin signaaleista.
 
 
 
© Mika Aronen, 2003