Anslut en alfanumerisk LCD till datorn

0
Allting som behövs

I denna artikeln tänker jag beskriva hur man bygger en LCD display för 300 kronor och uppåt (beroende på vilken storlek man vill ha på LCD’n). För en display som man kan lägga ut nästan vad som helst på är det är mycket bra pris. Det finns färdigfabrikerade från MatrixOrbital och CrystalFontz men de hamnar i en prisklass för sig. Angående användningsområdet, det finns väldigt bra program som kan lägga ut väldigt mycket olika saker, allt ifrån väderleksrapporten till cpuanvändning och nätverksanvändning. Det krävs inga större kunskaper för att bygga den, men lite kontroll över en lödkolv är ganska välbehövligt då komponenterna kommer utan färdiga sladdar. Det är inget ytmonterat eller annat avancerat, utan det är bara lätta lödningar så det behövs ingen större färdighet. Du bör också veta hur man läser ett kopplingsschema, och hur man använder veroboard alternativt hur man gör ett eget kretskort. Kort sagt: det är ingen första-gångs-lödning men om du har lite erfarenhet kan du spara många hundra kronor.


Beskrivning Antal Pris Elfa
nummer
LCD
display med HD44780
1 200+ (75-551-05)
Skrivarkabel
(parallellport, inte usb)
1 49.80 25-950-64
100
Ohms Trimpotentiometer
1 3.81 64-414-06
10k
Ohms Trimpotentiometer
1 5.44 64-414-63
Molexkontakt 1 ? ?
(Kabel) 1 97 55-288-07
(Veroboard
eller Kretskort)
? ?
Totalt: 356+

Sjävla LCD-displayen
är mycket dyrare från Elfa än från andra ställen,
t.ex www.eio.com. En 20×4 display från eio kostar från 10$ + frakt
och uppåt medans en likartad display från Elfa kostar över
400 kronor, därför kan det vara lönt att beställa ifrån
eio även fast frakten är ganska stor. Det bästa är att
gå ihop 2 eller fler personer för att få dela på fraktkostnaden
som ofta är konstant. En skrivarkabel kan du säkert få tag
på i någon kompis källare eller begagnat någonstans
eftersom parallellportsanslutna skrivare börjar bli lite gammalt. Om
du inte har några Trimpotentiometrar och planerar att bygga fler saker
med elektronik så kan det vara lika bra att köpa 10 stycken eftersom
10-priset ofta är lägre än om man bara köper några
stycken. I detta fallet är 10-priset 40% lägre än styckpriset,
man tjänar alltså på att köpa 10 om man ska ha fler
än 6 stycken. Kabeln är vanlig sladd med en ledare, vilket innebär
att det är lättare att löda på kretskort med den. Den
kommer i 6 olika färger då varje färg är 10 meter lång.

Lista
över verktyg
  • Lödkolv
    + lödtenn
  • Avbitare
Allting
som behövs

När du väljer
storlek på LCD’n så ska du tänka på vad du vill använda
den till, och hur du ska montera den. De två vanligaste storlekarna
är 4×20 och 4×16 där den fösta siffran är antal teckenrader
och den andra antal teckenkolumner (det får alltså plats 80 tecken
på en 4×20 display som max). De flesta program som finns stödjer
i princip alla storlekar, men det vanligaste är 4×20. Man kan räkna
med att man får plats med en sak per rad, två om det är väldigt
kort data t.ex Bitrate i winamp, så om man vill visa mycket samtidigt
ska man ha en diplay med 4 rader, annars kan det räcka med 2. Om du bara
vill visa text kan det räcka med 16 kolumner, men om man vill ha med
grafer eller annan "fuskgrafik" behövs det ofta 20, om du t.ex
vill ha en graf som visar hur mycket cpun har belastats under en viss tidsperiod
kan man behöva 20, men om man bara vill ha siffror som visar cpuanvändning
så räcker det med 16.
En annan viktig sak är backlight, det innebär att det sitter någon
form av belysning på LCD’n så att man kan se vad som står
även när det är mörkt. LCD’er utan backlight reflekterar
ljus som redan finns och blir därför oläsliga i mörker.

Denna guiden beskriver hur du löder en LCD som man ansluter till parallellporten,
och därför kan man inte använda program som är tänkta
för serieportsanslutna LCD’er.
Om du vill kunna styra kontrast och/eller backlight utan att behöva krångla
med en skruvmejsel kan du byta ut trimpotentiometrarna mot vanliga potentiometrar,
och göra hål i lådan för de.


Det första
du ska göra är att förbereda printersladden. Du ska klippa
av honan på den (den änden där det inte är en
massa stift) och sedan ska du ta reda på vilken pinne som går
till vilken sladd. Då använder man en multimeter som man ställer
på ohm-läge och håller den enda proben emot stiftet och sedan
testar man alla sladdar. Då det blir nära 0 i resistans vet du
vilken sladd som är till vilken pinne. Gör detta med alla pinnar
och skriv upp vilken som är vilken!

Lödandet:
Displayen

Löd fast
alla sladdarna som ska gå till LCD’n, för de som inte går
direkt till skrivarsladden löder du fast sladdbit som sedan ska lödas
fast i kretskortet.
Klicka här för att få ett kopplingsschema
på hur det ska se ut, potentiometrarna används för att ställa
in backlight respektive kontrast på displayen. Denna anslutningsmetoden
kallas för 8bit eller winamp.

Allting som behövs
Själva
Displayen ej lödd

Nu skall kretskortet
med potentiometrarna lödas, det är väldigt viktigt att tänka
på vart sladdarna går annars blir det ett enda stort trassel av
alltihop. Nedan är min design på veroboardet, med denna designen
slipper man kapa några kolumner. (de gråa rätblocken skall
föreställa sladdar). Maila mig om ni inte förstår ett
dyft av bilden.


Program:
Windows

När du först
ansluter LCDn till ström så ska den visa den översta och tredje
raden helt fyllda (eller andra och fjärde om du håller den uppochner
:-P). Om du nu vill visa någonting roligare än så så
bör du ladda hem ett eller flera program för att driva den.
LCD Smartie: Ett
väldigt bra program som kan göra det mesta.
LCD Plugin: Detta
är för winamp, det visar en spektrumanalysator eller andra saker
som man vill ha ut. väldigt snyggt!

Program:
Linux

Det enda programmet
som behövs om man kör Linux är LCDProc.
När man laddar hem det från hemsidan får man bara själva
servern som kommunicerar med LCD’n, och två klienter som pratar med
servern och säger åt den vad som ska läggas ut på
LCD’n. Det finns mängder med klienter som gör allting från
att hämta väder till att visa status från Seti@Home. Tänk
på att kompilera LCDPRoc med parametrarna för HD44780 och att
ändra configfilen LCDd.conf till att använda connection type "winamp".


Dessa
två bilderna visar dels hur det är med fuskgrafik på en lcd,
och dels hur det ser ut med bara text. Om jag skulle visa allting som går
att göra med den skulle det behövas en hel hårddisk extra
på servern, så dessa bilder är bara tänkta för
att ge en vink om hur det ser ut.

Sammanfattning

Så.. är
det värt det? Mitt svar blir ja, Det är än väldigt rolig
grej att ha, och det var väldigt roligt att bygga den. Det är alltid
en härlig känsla med någonting som man har byggt själv,
och det är än så länge ganska ovanligt vilket garanterar
några ögonkast vid nästa LAN. Användningsområdet
kan ses på två olika sätt, allting som man kan få ut
på displayen går ju att kolla på datorn men å andra
sidan så kan det vara skönt att se vilken låt som spelas
just nu ifrån sängen utan att behöva jaktpilotssyn. Om man
är en allvarlig överklockare så kan man alltid ha cpu-tempraturen
precis brevid sig och upptäcka eventuella abnormaliteter. Det ser ju
väldigt bra ut, det ger lite extra rörelse till lådan förutom
hdd-leds, och om man har en med backlight så ser det väldigt bra
och high-tech ut på natten. Det tar inte direkt lång tid att göra
det, och om man räknar hur mycket pengar man sparar per timma så
blir det en sjysst timlön på cirka 200kr. Den enda nackdelen är
att den ockuperar parallellporten, och om man bara har en kan man inte ha
en skrivare ansluten samtidigt. Den största fördelen om man ska
jämföra med att köpa en färdig blir självklart priset,
350 kronor är det väl värt om man vill ha en, så nu kan
alla som dreglat över MatrixOrbitals få en utan att behöva
betala över 100$.

+ Billigt om
man jämför med vad man får och vad en färdig kostar
+ Roligt och bra att se vissa saker från längre avstånd
+ Ser bra ut
+ Extra rörelse på lådan

– Ockuperar en parallellport

Subscribe
Notifiera vid
0 Comments
äldsta
senaste flest röster
Inline Feedbacks
View all comments