PIC baserad GLCD Interface (Många bilder)

Berätta om dina pågående projekt.
Användarvisningsbild
Jeppsson
EF Sponsor
Inlägg: 810
Blev medlem: 3 oktober 2005, 18:00:43
Ort: Karlskrona

PIC baserad GLCD Interface (Många bilder)

Inlägg av Jeppsson »

Hej

Efter att har följt Illuwatars intressanta tråd Konsten att tämja en grafisk VFD...
Så grävde jag fram några grafiska LCD displayer och tänkte göra något liknande kort fast baserat på en PIC.
Displayerna har jag köpt av Sodjan.

Kortet kommer även att innehålla några switchar och LEDs som kan änvändas i debugging syfte.

Metoden för att tillverka kretskortet är "Direct Toner Method" som det skrivs om i följande tråd "Nytt" sätt för hemmatillverkning av kretskort!

Bild
Kretskortet ritade jag upp i Eagle och det har följande bestyckning:
PIC18F2320, Reset switch, 4st switchar med indikerings LED, en POT till AN3 om man nu önskar det, MAX232 Ytmonterad med tillhörande kondingar,
ISCP till min PICKit 2 och kontrast POT till GLCD. Det var bestyckningen i stora drag.

Nu kommer jag att detaljerat gå igenom hur jag gör när jag använder mig av "Direct Toner Method"

Bild
Klipper till en lämplig bit av kopparlaminat, i detta fallet så är det dubbelsidigt. Jag tar en vanlig fil och filar ner kranterna
så att sen när jag skall köra kortet genom lamineringsmaskinen så blir det jämt tryck på hela kortet.

Bild
Laminatet gör jag sedan rent och "ruggar" upp ytan med 400 korn sandpapper.
Dels för att göra det rent och för att tonern skall fastna bättre.

Bild
Jag skriver ut mina två sidor på min laserskrivare (HP LaserJet 1018), pappert som jag använder är Glossy Foto papper
för bläckstrålleskrivare.
Tänk nu på att spegelvända den översta bilden men det är nog alla redan med på. :)

Bild
Som ni såg på bland annat föregående bild så har jag gjort en extra ram runt kortet och där har jag även gjort några
VIAor för att kunda matcha in över- och undersidan av trycket.
Jag borrade totalt tre hål och kunde lätt genom VIAorna matchande in banerna på över- och undersidan.
Därefter så tejpar jag fast papperna med maskeringstejp.
Tejpa bara ute i kanterna så att det blir jämnt tryck sen i lamineringsmaskinen!

Bild
Då var det dax att köra kortet i lamineringsmaskinen. Jag har moddat min maskin som jag köpte på Clas Olsson genom att
skärt bort lite skyddsplats baktill så att kortet skall kunna gå rakare igenom och att det inte skall vara
någon risk att pappert skrapas av.
Jag kör kortet totalt cirka 20 ggr genom maskinen troligtvis behövs det inte så många gånger men varför chansa. 8)

Bild
Dax för vattenbad. Lägger i kallt vatten och låter det ligga i cirka 10min.

Bild
Pappert lossnar och det som sitter kvar gnuggar jag bort med ett finger.

Bild
Så här såg det ut direkt efter vattenbadet. Som ni kan se så fastna inte tonern överrallt runt linjen som jag använde
mig för att matcha in över- och undersida. Jag tror att det beror på tejpen som satt över där en bit.

Bild
Annars så är jag super nöjd med resultatet än sålänge!

Bild
Ner med kortet i etstanken så att det kan bubbla till sig...

Bild
När kortet kom upp från etstanken så såg det ut på följande sätt.

Bild
Undersidan efter etsning.

Bild
Ovansidan efter etsning.

Bild
Ovansidan efter borrning. Kan dock erkänna att alla borrhållen inte blev exakt där de skulle man det var inga
större problem vid löddningen.

Bild
Ovansidan av kortet när det är tillklippt och tonern är borttagen.

Bild
Undersidan.

Bild
Komponenterna på plats.

Bild

Bild
Kretskort med displayen som kortet är tänkt till.

Bild
Då var det dax att börja kraftsätta kortet. Har dock mätt och provat innan jag tryckte ditt PICen och GLCDen.
Men ser i alla fall att displayen lever! :)

Bild
Kopplade på min PIC Kit 2 programmerare och kraftsatte via den och det fungera.

Bild
Provade oxå att få kontakt med PICen och det fungerade oxå.

Enkla "fel" som jag har gjort på kortet...
1. Blandade ihop RX och TX vid D-SUBen men är åtgärdat nu i Eagel-filen och på kretskrotet.
2. På PICen så har bara benet RA4 vid Output möjlighet att dra ner till GND inte upp till VDD av någon konstig anledning,
men det skall vara så enligt datablandet. Har gjort liknande misstag en gång när jag meckade med en PIC16F84.
Det var i och försig några år sedan. RA4 fungerar dock bra som Input.
3. Glömde andvända "Drill AID" i Eagle.

Har testat kortet utan GLCD än så länge och det fungera bra förutom ovan nämda fel.

Har stora delar av koden till GLCDen klar som kommer att test köras under helgen!

/ Jeppsson
cosmox
EF Sponsor
Inlägg: 3856
Blev medlem: 6 januari 2004, 02:11:54
Ort: Hjälteby - Tjörn

Inlägg av cosmox »

Snyggt!
Jag blir verkligen imponerad över hur bra TT-metoden fungerar.
Är det svårt att macha över- och undersida med vanligt papper?

Lycka till med kodandet!
Användarvisningsbild
Jeppsson
EF Sponsor
Inlägg: 810
Blev medlem: 3 oktober 2005, 18:00:43
Ort: Karlskrona

Inlägg av Jeppsson »

Är det något som jag är trött på så är det oxiderande kopparlaminat... :cry:

Hur gör ni hör att hålla era kretskort fräscha och fria från olika oxidationer?

Jag har provat med att köra med vamluftspistol och vanligt löddtenn men resultatet blev inte önskvärt, det är kanske lodpasta som måste till!?

Någon som kör med kemiskt tenn?
Solectro - Kemsikt Tenn

Finns det fler ställe som säljer kemiskt tenn?
Hur länge räcker det?

/ Jeppsson
cosmox
EF Sponsor
Inlägg: 3856
Blev medlem: 6 januari 2004, 02:11:54
Ort: Hjälteby - Tjörn

Inlägg av cosmox »

Jag brukar inte tvätta av kortet efter etsning (så att fotoresisten stannar kvar).
Tror dessvärre att det inte funkar så bra när man kör TT.
Klarlack på sprayburk är väl annars ett alternativ efter att kortet är populerat. (och testat)
Användarvisningsbild
Jeppsson
EF Sponsor
Inlägg: 810
Blev medlem: 3 oktober 2005, 18:00:43
Ort: Karlskrona

Inlägg av Jeppsson »

Tack cosmox

Jag gör så att jag gör VIAor som både finns på över och undersidan och borrar hål igenom ena pappert och kretskortet sen trär jag på andra pappert och hoppas på att det skall bli bra!!! :)

På denna bilden så syns det ungefär hur jag gör!
Bild

/ Jeppsson
cosmox
EF Sponsor
Inlägg: 3856
Blev medlem: 6 januari 2004, 02:11:54
Ort: Hjälteby - Tjörn

Inlägg av cosmox »

Ber om ursäkt för den frågan.
När jag tittade igen stod det ju klart och tydligt en bit upp. :roll:
Johan.o
EF Sponsor
Inlägg: 2387
Blev medlem: 18 juni 2003, 01:08:50
Ort: Jönköping

Inlägg av Johan.o »

Elfa har en bra skyddslack (80-794-93) du kan spreja på efter du lött ditt kort.
Skyddar mot oxidation av kopparn.

Annars, har man sprejat på fluss och inte tvättar av det från kortet, med kemikalier.
Så skyddar det rätt bra också mot oxidation.
Användarvisningsbild
Jeppsson
EF Sponsor
Inlägg: 810
Blev medlem: 3 oktober 2005, 18:00:43
Ort: Karlskrona

Inlägg av Jeppsson »

Men om man har massa ytmonterat som man skall lödda fast och kör med kemisktenn först.

Går det inte då och att fästa det ytmonterade med hjälp av det kemiska tennet och löddkolven för att sen lödda fast som vanligt?
Johan.o
EF Sponsor
Inlägg: 2387
Blev medlem: 18 juni 2003, 01:08:50
Ort: Jönköping

Inlägg av Johan.o »

Det har du nog rätt i, kemiskt tenn blir mycket mer smidigt.
Så slipper man kladda med skyddslack.

Har du tänkt köpa hem kemiskt tenn, vart köper du isåfall det?
Användarvisningsbild
Jeppsson
EF Sponsor
Inlägg: 810
Blev medlem: 3 oktober 2005, 18:00:43
Ort: Karlskrona

Inlägg av Jeppsson »

Plus att om man nu mot för modan skulle råka göra fel på ett kort så är det lättare att fixa! :)
Johan.o
EF Sponsor
Inlägg: 2387
Blev medlem: 18 juni 2003, 01:08:50
Ort: Jönköping

Inlägg av Johan.o »

Mjo, fast skyddslacken elfa kränger är genomlödningsbar.
Riktigt bra faktiskt om kortet ska tåla tuffa tag, som kondens och annat.

Vet en som berättade om en bunt med elektronikkort som vattendränktes,
det som hade ett lager skyddslack fortsatte att fungera, medans alla andra dog.
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Re: PIC baserad GLCD Interface (Många bilder)

Inlägg av Andax »

Jeppsson skrev:2. På PICen så har bara benet RA4 vid Output möjlighet att dra ner till GND inte upp till VDD av någon konstig anledning,
men det skall vara så enligt datablandet. Har gjort liknande misstag en gång när jag meckade med en PIC16F84.
Det var i och försig några år sedan. RA4 fungerar dock bra som Input.
Det beror på att RA4 har "open-collector"-utgång. Den är tänkt att användas med ett externt pull-up motstånd.
mr_fatise
Inlägg: 93
Blev medlem: 22 september 2004, 03:24:49

Inlägg av mr_fatise »

Får man fråga vad de är för display o vad de sitter för drivare på denna?
Användarvisningsbild
JimmyAndersson
Inlägg: 26532
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Mycket bra beskrivning av projekt och hur du gjorde kretskortet. :tumupp:

Sedan det här med att göra ett GLCD-interface med en PIC-krets: -Mycket spännande! :) :)


Jag är väldigt nyfiken på fortsättningen... :)
Användarvisningsbild
Jeppsson
EF Sponsor
Inlägg: 810
Blev medlem: 3 oktober 2005, 18:00:43
Ort: Karlskrona

Inlägg av Jeppsson »

Andax >> Jag vet och jag har retat mig på det många gånger tidigare.... Men och andra sidan så borde jag ha lärt mig det redan första gången och inte gjort om det igen. :?

mr_fatise >> Displayn är köpt av Sodjan här på forumet, har dock inte den här men det är inte en av de vanligaste drivarna. = Svårt att hitta info om den. Har dock lyckats skrämma igång den i Text Mode.

JimmyAndersson >> Tack Jimmy. Projektet har har legat lite på vila men skall komma igång snart igen när tiden finns.
Skriv svar