Koppla in 16x2 LCD

Lysdioder, Optiska sensorer, Fiberoptik, Displayer, Lasrar, Optiska kopplare
Corpze
Inlägg: 256
Blev medlem: 29 januari 2013, 17:31:27

Koppla in 16x2 LCD

Inlägg av Corpze »

Hej, sitter och kodar min arduino för att läsa ut temp och luftfuktighet från en DHT22-sensor, jag har inte fått lcd'n än men koden är så gott som färdig, jag vill bara dubbelkolla med er så att det inte blir nåt galet när ajg börjar löda in den till mina pinnar :lol:

Kommer att använda liquidcrystal.h och jag antar att den koden är kompatibel med denna lcd: http://www.electrokit.com/lcd-2x16-rod- ... t-5v.46059

såhär står det i den bef. exempelsketchen för "helloworld", jag har bytt ut några av pinnarna som föreslås i sketchen till mina egna (då 2-6 används redan)

The circuit:
* LCD RS pin to digital pin 12 - här kommer jag ha samma pin -> 12
* LCD Enable pin to digital pin 11 - samma pin även här -> 11
* LCD D4 pin to digital pin 5 resten av pinnarna under kommer jag byta ut till resp -> 10
* LCD D5 pin to digital pin 4 -> 9
* LCD D6 pin to digital pin 3 -> 8
* LCD D7 pin to digital pin 2 -> 7
* LCD R/W pin to ground -> power gnd eller "digitala" gnd?
* 10K resistor:
* ends to +5V and ground -> vad används motståndet till? och ska den alltså sitta mellan 5v ingången på lcdn och jorden, isåfall, vilken jord?
* wiper to LCD VO pin (pin 3) -> vad menas med wiper? potentiometer?, och ska den isåfall till den analoga 3e pinnen på arduinon? antar att det är för kontrast isåfall?


Jag kan byta ut pinnarna till mina egna utan problem antar jag? Jag har hört att pin 7 kan krångla på en del arduinos, har ni märkt av det nån gång?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Koppla in 16x2 LCD

Inlägg av sodjan »

HD44780 är en ganska stabil standard och all kod som är
skriven för HD44780 fungerar i princip på alla HD44780 displayer.

> * LCD R/W pin to ground -> power gnd eller "digitala" gnd?

Förstår inte frågan, är det inte samma sak?
Eller vad skulle "digitala" gnd kunna vara?

> * 10K resistor:

Jag är ganska övertygad om att det står (eller *ska* stå) "potentiometer".

> vad menas med wiper?

"Mitten" på potentiomemtern. Den del som rör sig...

> och ska den isåfall till den analoga 3e pinnen på arduinon?

Nej! Den ska till displayens kontrast pinne, och det står det
ju också, "wiper to LCD VO pin".
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Re: Koppla in 16x2 LCD

Inlägg av PHermansson »

Vill du förenkla så tar du bort resistor/wiper. Pin 3 & 5 på LCD:n till Arduinons Gnd, resten som du skrivit.
Corpze
Inlägg: 256
Blev medlem: 29 januari 2013, 17:31:27

Re: Koppla in 16x2 LCD

Inlägg av Corpze »

sodjan skrev:HD44780 är en ganska stabil standard och all kod som är
skriven för HD44780 fungerar i princip på alla HD44780 displayer.

> * LCD R/W pin to ground -> power gnd eller "digitala" gnd?

Förstår inte frågan, är det inte samma sak?
Eller vad skulle "digitala" gnd kunna vara?

> * 10K resistor:

Jag är ganska övertygad om att det står (eller *ska* stå) "potentiometer".

> vad menas med wiper?

"Mitten" på potentiomemtern. Den del som rör sig...

> och ska den isåfall till den analoga 3e pinnen på arduinon?

Nej! Den ska till displayens kontrast pinne, och det står det
ju också, "wiper to LCD VO pin".

- Det finns två jordar på arduinon, en på den "analoga" sidan och en på den "digitala", är ena "strömjord" och den andra "signaljord" typ?

- Det låter rimligt att det skall vara en pot. som kontrollerar kontrasten och då blir det hela mer logiskt, +5v samt jord till potten och wipern till pin 3 på LCD'n som alltså är VO?
Användarvisningsbild
Klas-Kenny
Inlägg: 11842
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

Re: Koppla in 16x2 LCD

Inlägg av Klas-Kenny »

Det är ingen skillnad mellan de olika jordanslutningarna, det finns bara på olika platser för att göra det enklare att ansluta saker.

Exakt så ska det vara, ja.
Corpze
Inlägg: 256
Blev medlem: 29 januari 2013, 17:31:27

Re: Koppla in 16x2 LCD

Inlägg av Corpze »

Ok, då förstår jag! Då är jag med, koden är redan färdig, LCD'n är på posten och hoppas att allt ska funka :) Har bara utskrivningen av motorsteg till LCD'n kvar att koda, hoppas denna går att köra samtidigt som jag läser ut stegen via serial till ett program i datorn utan att det blir konflikt!
Corpze
Inlägg: 256
Blev medlem: 29 januari 2013, 17:31:27

Re: Koppla in 16x2 LCD

Inlägg av Corpze »

PHermansson skrev:Vill du förenkla så tar du bort resistor/wiper. Pin 3 & 5 på LCD:n till Arduinons Gnd, resten som du skrivit.

Nu förstår jag nog inte, Pin 3 på LCD'n är ju V0, alltså contrast adjust, ska inte den ha mellan + 0-5v för att fungera, och pin 5 är ju R/W select signal, dessa ska väl ändå inte jordas?
Användarvisningsbild
Klas-Kenny
Inlägg: 11842
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

Re: Koppla in 16x2 LCD

Inlägg av Klas-Kenny »

Nej det där med att jorda V0 skulle i varje fall jag vilja ha en förklaring till tankegången kring. :)

Men R/W är inga problem att jorda istället för att dra till någon utgång. Så länge du inte behöver kunna läsa från displayen vad som är skrivet till den, vilket är väldigt sällan man behöver. Är den signalen jordad så är displayen hela tiden i "Write", dvs. du kan bara skriva till displayen, inte läsa ifrån den.

Lästips: http://www.elektronikforumet.com/wiki/i ... le=HD44780
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Koppla in 16x2 LCD

Inlägg av sodjan »

Det vanliga med en LCD med "standard temp range" (d.v.s 0-70 grader)
är att displayen i alla fall visar en bild med Vo jordad (0V). Visst, man
kommer inte att kunna finjustera det, men man ser i alla fall tecknen.

Och som sagt, R/W kan man mycket väl jorda. Man kommer inte att
kunna läsa "busy" signalen, men det är sällan/aldrig man behöver det.
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Re: Koppla in 16x2 LCD

Inlägg av PHermansson »

Brukade alltid koppla en potentiometer till V0, men sist så orkade jag inte bry mig utan gjorde som många andra gör, kopplade V0 till jord. Och tecknen syns fin-fint, men som sagt går det inte att justera kontrasten. Som du skriver ska den ha _0_ - 5 volt, och Gnd/jord är inget annat än 0V.
Corpze
Inlägg: 256
Blev medlem: 29 januari 2013, 17:31:27

Re: Koppla in 16x2 LCD

Inlägg av Corpze »

Hmm... nu går ja bet, Jag lyckas skriva ut text till LCD'n och justera kontrasten, men jag lyckas inte få den att lysa. Jag kopplade Vo till mittenstiftet på potentiometern och ser att kontrasten ändras, och jag antar att +5v och gnd inte spelar någon roll vilken som går in på vilken pin på potentiometern?

+5v in på andra pinnen, dvs Vcc
gnd till gnd och R/W på LCD'n
RS till pin 12
och e till Pin 11

Vad kan va galet?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Koppla in 16x2 LCD

Inlägg av sodjan »

Har du kopplat in bakgrundsbelysningen över huvudtaget?
Är det den LCD som länken i första inlägget går till ?
http://www.electrokit.com/lcd-2x16-rod- ... t-5v.46059

Om det är den så är det 16 anslutningar. 14 av dom är de vanliga HD44780
och 2 är för bakgrundsbelysningen.
Corpze
Inlägg: 256
Blev medlem: 29 januari 2013, 17:31:27

Re: Koppla in 16x2 LCD

Inlägg av Corpze »

Tack för tipset, läste precis igenom PFD'en till LCD´n, givetvis ska det vara fler pinnar inkopplade, Nu fungerar den prima!
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Koppla in 16x2 LCD

Inlägg av sodjan »

Ja, alltså, alla 14 HD44780 pinnar behövs inte, om man kör 4-bit mode.
Sedan är de extra två pinnarna normalt för backlight. Det brukar synas
direkt på LCD modulen (ledningsbanorna på mönsterkortet) vad som går
vart. Där ser du även om modulen har inbyggda strömbegränsningsmotstånd
monterade, d.v.s om du kan köra 5V direkt in på backlighten eller inte.
Skriv svar