Morgen zal ik dan eens de verbinding maken en foto's maken.
Maar, wat ik ook al eb gevraagd: Wat moet ik doen met Port95nt?
Heb al gezocht maar krijg nergens info wat ik daarmee moet doen.

Slaap lekker.

eerste hit in google: downloaden en installeren...

Op 27 december 2009 23:43:44 schreef Manolito_M:
Maar, wat ik ook al eb gevraagd: Wat moet ik doen met Port95nt?

Werking software : LCD-smartie / Port95NT
OK, normaliter praat LCD-smartie rechtstreeks met de printerpoort(LPT). Met andere woorden, LCD-smartie wil rechtstreeks de LPT-pinnen aansturen van je printerpoort.
Vroeger -met de oudere Windows-versies- kon dat nog wel. Bij de nieuwere Windows is de directe toegang tot de daadwerkelijke pinnen van de printerpoort niet meer rechtstreeks te bereiken.
Nu zijn er programma'tjes in omloop, die dit voor je kunnen overbruggen (zoals Port95nt).
Je zegt tegen dit programma met welke pin van de LPT je iets wil doen (hoog of laag zetten : "1" of "0"). Vervolgens voert dit programma deze opdracht voor je uit.

Oftewel, LCD-smartie praat (zonder dat ie het doorheeft) met de LPT, maar via port95nt. In schema :

LCD-smartie ========> port95nt ======> LPT1 pin x : "1" of "0"

Zie het dus als een soort driver die je voor Windows moet installeren om je printerpoort aan te kunnen sturen. Voor een printer, videokaart of wat voor hardware op je PC moet je tenslotte een driver installeren.

Stappenplan LCD-project
Goed, ga je nu eerst richten op de aansturing van de LCD. Je probleem gaan we dus opknippen in deelstapjes :

A) LCD goed aansluiten op LPT-stekker
B) PC-voeding goed aansluiten op LCD
C) LCD-smartie laten praten met je LCD
* port95nt aan de praat krijgen
* LCD-smartie aande praat krijgen
D) Triviale zaken
* LCD contrast instellen
* LCD backlight laten werken

Eerste opdrachten
Zoals je kunt zien, heb je stap D) al bijna af, al zit er nog een klein probleempje met de backlight. Maar laten we nu eens van voren af aan beginnen.

Neem a.u.b. de volgende stappen en alleen in deze volgorde :
1) Zorg dat pinnen 1, 3 en 5 van de LCD met elkaar verbonden zijn.
2) Zorg dat pinnen 18 t/m 25 van de LPT-stekker met elkaar verbonden zijn.
3) Verbindt pin 1 van de LCD met pin 25 van de LPT-connector.
4) Verbindt de rest van de LCD-aansluitingen (t/m pin 14) met de LPT-stekker volgens het schema.
5) Meet alle verbindingen door. Corrigeer onbedoelde verbindingen of ontbrekende aansluitingen.
6) GND (zwarte kabel) van de PC-voeding met pin 1 (en daarmee ook automatisch 3 en 5) van de LCD verbinden.
7) 5V (rode kabel) van de PC-voeding met pin 2 van de LCD verbinden.
8) maak foto's van je opstelling, waarbij de gesoldeerde kabelaansluitingen op de pinnen goed zichtbaar zijn.

Mogelijk resultaat
Nu heb je alles tenminste correct aangesloten. Als het goed is, moet je zelfs een rij blokjes op het scherm zien staan. (Zo ja, dan was stap 8 overbodig)

Op 27 december 2009 23:39:59 schreef Manolito_M:
Ik dacht ook aan een 4-bit,
Maar dat klopt dan ook niet meer hé. Want dan is idd 7-10 GND en 11-14 data. Maar 14 is Anode.

7 bit bestaat niet zeker? :p

Echt raar ding is dit ! :@

Ik weet niet hoe anderen dit doen, maar als je in 4bit modus werkt dan zou ik pin 7-10 gewoon openlaten en niet aan GND hangen. Bij mijn display werkte de 4bit mode anders niet. Nou moet ik er wel bijzeggen dat die van mij nog niet bepaald lekker werkt, maar ik weet wel dat hij goed voorbij de initialisatie komt. Behalve als D0t/m3 aan aarde hangen. Ik gebruik verder eigenlijk gewoon de 8bit modus, maar om te testen had ik eens met de 4bit mode gewerkt.

Bij mij was het ook zo bij alletwee de LCD's die ik heb geprobeerd dat de tekst ongeveer even "donker" in beeld komt als die opstart-zwarteblokjes, dus het contrast kan ook gewoon goed staan zo.

In 4 bit mode horen D0...D3 aan GND. Sommige controllers raken nogal overstuur als je dat niet doet...

Van al mijn LCD's heb ik altijd D0-D3 in 4-bits mode open gelaten met perfect resultaat.
Op twee 2x20 OLED displays na (die ik toen voor ca. 20$/stuk op Ebay gekocht had).

Ik ga bij gelegenheid deze twee displays eens opnieuw testen met D0-D3 aan GND... (altijd gedacht dat ze defect waren wegens bizarre karakters ;))

Op het schema is de ground van de lpt connector niet aangesloten, foutje in schema, of foutje in het echt?

Op 27 december 2009 23:40:04 schreef oxurane:
Ik kan je aangeven dat ik diverse LCD's gebruik en nog nooit een potmetertje heb gebruikt. Maar ja, ik had al zo'n donkerbruin vermoeden dat ik magische 2x16 LCD's had. Om je een voorbeeld te geven :
[afbeelding]

Volgens mij heb je inderdaad magische LCD's...

Zowel bij 0% contrast (0V, géén blokjes te zien) als bij 100% contrast (+5V, altijd blokjes te zien) kan je, op gangbare LCD's, geen tekst op het display zichtbaar maken.
De contrastregeling, via de 10K potmeter, luistert daarbij redelijk kritisch (lees: bij de juiste contrastinstelling is de potmeterinstelling nogal gevoelig), om nog niet te spreken over de temperatuursgevoeligheid van de contrastinstelling.

Ik zie toch wel een beetje bleed through bij dat display van oxurane.

Ik heb het een tijdje druk gehad dus eb ik vandaag pas weer kunnen verder doen.

Ik heb mijn LCD gesoldeert volgens de uitleg van " Oxurane "

http://www.plaatjesupload.nl/bekijk/2009/12/29/1262116979-190.gif
Zo dus.

Zoals gevraagd: Foto's:
http://www.plaatjesupload.nl/bekijk/2009/12/29/1262117555-070.jpg
http://www.plaatjesupload.nl/bekijk/2009/12/29/1262117607-780.jpg
http://www.plaatjesupload.nl/bekijk/2009/12/29/1262117649-230.jpg
http://www.plaatjesupload.nl/bekijk/2009/12/29/1262117707-760.jpg
http://www.plaatjesupload.nl/bekijk/2009/12/29/1262117756-410.jpg

Voila. Als ik hem op de computer aansluit zie ik niets op de LCD verschijnen. MAAR! Als ik aan de achterkant WRIJF zie ik dan wel soms eens zwarte blokjes verschijnen. (Daaruit blijkt dat ik 2 volle regels heb). Dus waarschijnlijk zal ik toch een potmeter moeten steken.

Nu zou ik VB PortIO en/of C++ PortIO moeten gebruiken samen met LCD Smartie, maar weet nog niet hoe ik deze moet gebruiken.
LCD Smartie staat als volgt:
http://www.plaatjesupload.nl/bekijk/2009/12/29/1262118544-470.png

Van het andere heb ik geen foto's, omdat ik nog niet weet wat ik ermee moet doen.

Heeeel erg bedankt alvast. En prettige feesten!

Het rare gedoe is achter de rug !
Heb eens zo een LCD Display gegeven aan mijn leerkracht. Hij ging hem eens testen voor mij. Dag daarna was hij daar al met een printje die hij zelf heeft gemaakt waarmee hij zo alle displays kan testen. En ja hoor, daar kwam hij dan met de JUISTE aansluitingen.

PIN SYMBOL
1 DB7
2 DB6
3 DB5
4 DB4
5 DB3 (not used in 4-bit mode)
6 DB2 (not used in 4-bit mode)
7 DB1 (not used in 4-bit mode)
8 DB0 (not used in 4-bit mode)
9 E
10 R/W
11 RS
12 V0
13 GND
14 Vcc (+5V)(also backlight)
16 GND

Hij gaat voor mij nog zo printjes maken. Dus ik ben geholpen. Bedankt allemaal!!

[Bericht gewijzigd door Manolito_M op (18%)]

Leuk om te zien dat je het eindelijk aan de praat hebt gekregen.
Waar ik je mee wil complimenteren zijn de foto's en screendump die je hebt gemaakt !
Het is o zo belangrijk dat je bij het vragen van hulp zo veel mogelijk relevante dingen in je bericht zet, en als het kan, zelfs scherpe / duidelijke foto's en afbeeldingen erbij.

Als ik het goed lees, zie ik dat de pin-aansluitingen bijna 100% gespiegeld zijn. Maar er zijn zelfs een paar pinnen die totaal anders zijn dan in de datasheet (pin 13 en 14).
Ik vind het ronduit knap dat je docent het zo snel heeft kunnen uitvogelen. Had hij toevallig ook deze LCD's ? Ach, maakt ook niet meer uit, je LCD's zijn aan de praat. En daar ging het om.

Heel erg bedankt. Ik ben ook zeer blij dat het eindelijk werkt.
Ik kan veeeeeel vragen aan mijn leerkracht. Hij gaat zelfs zo printjes maken voor mij waar ik mijn lcd kan aansluiten. echt goede leerkracht :)
Ik had er zo 9 LCD's en heb er 5 aan mijn leerkracht gegeven en gevraagd of hij dat eens wou onderzoeken, want hij geloofde ook niet dat die pinnen anders was :D. En de dag daarna stond hij daar al met de werkende LCD :P