Sida 1 av 1

Felsökning av resistiv pekskärm

Postat: 14 januari 2011, 23:50:08
av Freezer7Pro
Hejsan hoppsan.

Jag hittade en Control Express CEF15X i soporna i dag, och bara stålskalet var tillräckligt för att få mig att släpa hem den av nyfikenhet.

Efter att ha låtit den torka från snön som smält över den i bilen så kopplade jag upp den, och den verkade funka jäkligt bra, ända tills jag testade pekfunktionen. Det går nämligen så här:

Bild

(Ignorera hacken i mitten, det är för att min linjal var för kort)

Linjerna är dragna med linjal, och var raka och rätvinkliga "i verkligheten." Att kalibrera den med Elo:s (pekskärmsleverantörens) kalibreringsverktyg hjälper lite, men det blir mest bara annorlunda, och inte egentligen bättre. Skärmen verkar ha fått en ganska rejäl dunk i övre vänstra hörnet (vid paste-knappen,) men det är där omkring den funkar som bäst :shock:

Felsökningstips upskattas varmt. Det skulle vara jäkligt kul att ha en IP54-klassad pekskärm av stål att leka med. :twisted:

Den är för övrigt riktigt tusikens välbyggd och lättarbetad, i alla fall jämfört med alla dessa fördärvade Acerar och Bänkar man är van att rota i. Bilder:

Bild
(El, VGA, seriesladd för pekskärmen)

Bild
Bakom den millimetertjocka stålbiten som utgör baksidan så hittar man en 60W:s sladdvårta i en hållare, en DC-DC-modul (X till 5V,) och pekstyrkorten.

Bild
Närbild på pekstyrkortet.

Bild
Panel och pekstyrkort

Bild
Närbild på det nedre pekstyrkortet.

Re: Felsökning av resistiv pekskärm

Postat: 15 januari 2011, 00:39:25
av JimmyAndersson
Hur länge fick den torka (vid vilken temperatur?) innan du startade den?

Det ser ut som att åtminstone en klocka (främst för Y) driver lite i tid.
Möjligen kristallen eller någon kondensator som inte trivs.
Kristaller kan få fnatt om de får hårda smällar och den har troligen inte lagts försiktigt där du hittade den...

Du skulle kunna koppla bort själva touchfilmen och rita med linjal samtidigt som du mäter över X och Y-sladdarna på den.



Du verkar iallafall redan ha hittat orsaken till varför den kasserades. :)

Imponerande konstruktion förresten. Har aldrig sett en display som varit så "ren" och logisk på insidan.

Re: Felsökning av resistiv pekskärm

Postat: 15 januari 2011, 01:00:43
av Freezer7Pro
Den torkade inte speciellt länge (i rumstemperatur.) Jag hade isär den efter att ha torkat av det värsta, och den var kruttorr på insidan. Den ska ju klara "vattenstänk från alla håll," så det kunde man ju förvänta sig. Pekskärmens plastfilm sitter klämd mot ramen med en duktig packning emellan, det verkar inte ha läckt något där heller.

Hur exakt menar du att jag skulle mäta på den? Den enda kunskap jag har om pekskärmar är Wikipedias artikel om dem, och den är minst sagt fåordig.

Re: Felsökning av resistiv pekskärm

Postat: 15 januari 2011, 01:21:17
av JimmyAndersson
'Den ska ju klara "vattenstänk från alla håll",'

Ah, visst ja. :D


Det var inte mycket info på Wikipedia-sidan nä...

Har du hittat vilken sladd som kommer från själva pekplattan?
Det borde (ska) vara den platta i nedre högra hörnet här.

5st ledare alltså. En resistiv pekplatta fungerar ungefär som två potentiometrar, en för upp/ner och en för vänster/höger.
Tyvärr vet jag inget om hur många Ohm det brukar vara eller vilka ledare som är vilka, men det brukar gå att klura ut.
Koppla loss den platta sladden från kretskortet. Markera gärna åt vilket håll den sitter innan du gör det. :)

Nu ser jag ingen pin-numrering, men vi säger att den översta (enligt bilden) är ledare nr 1.
Ta t.ex en multimeter inställd på Ohm-mätning och sätt ena sladden på nr 1, den andra multimetersladden på nr 2.
Drar fingret över skärmen. Hände inget? Hepp, flytta sladden från nr 2 till nr 3, osv tills du testat tillräckligt med
kombinationer för att ha listat ut vilka två ledare som kontrollerar upp/ner och vilka två som kontrollerar vänster/höger.

Men.. 5 ledare som sagt.. Det behövs bara 4st för att styra X/Y-axlarna, så jag vet faktiskt inte vad den 5e gör.
Någon annan här kanske vet. Annars kanske du upptäcker det när du mäter. :)

Re: Felsökning av resistiv pekskärm

Postat: 15 januari 2011, 09:57:12
av hubben
Hade samma problem med en 7" touchscreen jag hade. Det var touchfilmen som var trasig på den. Misshandlar man den med för mycket fysiskt våld blir den skum, ungefär som att den fastnar ihop lite och ger helt skumma resistanser. Fick exakt samma fenomen, Y blev mer fel ju närmare max X man kom...

Blir felet lika oavsett åt vilket håll du ritar? (Drar höger->vänster eller vänster->höger)

Re: Felsökning av resistiv pekskärm

Postat: 15 januari 2011, 11:30:00
av AndLi
Sparkfun har en pdf som i alla fall gav mig lite aha upplevelse...
http://www.sparkfun.com/datasheets/LCD/ ... 20WORK.pdf

Re: Felsökning av resistiv pekskärm

Postat: 16 januari 2011, 16:34:35
av Freezer7Pro
Hm, efter lite rundmätning och visuell inspektion, så ser det nog ut som att det skulle vara själva pekplattan som är syndabocken. :( Styrkortet klockar den bra, men den matar ut sneda värden. Den går inte att komma in i, heller, så det ser inte ut att vara fixbart. Tråkigt, tråkigt.

Nåväl, den är ju ändå en regn- damm- och stöttålig plattskärm, om än med en halvsöndrig pekfunktion. Nåt kul ska man väl komma på med den.

Re: Felsökning av resistiv pekskärm

Postat: 16 januari 2011, 17:21:15
av mrfrenzy
Går det inte att mappa upp skärmen och kompensera det i mjukvara?

Re: Felsökning av resistiv pekskärm

Postat: 16 januari 2011, 19:11:35
av Freezer7Pro
Det tycker man ju förvisso att skulle gå. Problemet jag märkte när jag Googlade runt lite på såna lösningar är att det inte verkar finnas speciellt mycket tredjepartsprogramvara som förstår sig på Elo:s pekskärmar. De verkar vara såna där tråkiga, dyra industrigrejer som ingen orkar hacka :( Den upptäcks inte som en pekskärm av Windows (i vilket fall det skulle vara lätt att fixa, eftersom Windows kalibreringsverktyg kan ha nästan hur många punkter som helst,) utan den använder Elo:s egen programvara för kalibrering, och den har inte ens en punkt per hörn.

Om någon har nåt tips på program som skulle kunna göra det, så skulle jag bli evigt tacksam. :)