Problemen met LCD -display met I2C

Ik heb problemen met de lcd-display, soms komt de juiste tekst op het scherm, maar na een tijdje komen er vreemde tekens op. En als we het nog eens proberen komt er helemaal niets meer op.
dit is de code dat ik heb gebruikt.

#include <Wire.h> // Library for I2C communication
#include <LiquidCrystal_I2C.h> // Library for LCD

// Wiring: SDA pin is connected to A4 and SCL pin to A5.
// Connect to LCD via I2C, default address 0x27 (A0-A2 not jumpered)
LiquidCrystal_I2C lcd = LiquidCrystal_I2C(0x27, 16, 2); // Change to (0x27,20,4) for 20x4 LCD.

void setup() {
  // Initiate the LCD:
  lcd.init();
  lcd.backlight();
  Serial.begin(9600);
}

void loop() {
  // Print 'Hello World!' on the first line of the LCD:
  lcd.setCursor(1, 0); // Set the cursor on the third column and first row.
  delay(500);
  lcd.print("Hello World!"); // Print the string "Hello World!"
  delay(500);
  lcd.setCursor(2, 1); //Set the cursor on the third column and the second row (counting starts at 0!).
  lcd.print("LCD tutorial");
} 

Is er iemand die tips kan geven?
Hier heb je een paar foto's van het probleem.



Als je het LCD display van voeding voorziet vanuit je Arduino, dan zou het kunnen dat de leds in de display net te veel stroom verbruiken, waardoor de spanningsregelaar op je Arduino (geen idee welke je gebruikt) het niet trekt.

Probeer eens uit of hij zonder " lcd.backlight(); " wel blijft werken. Als hij dan ook vastloopt ligt het ergens anders aan.

Ik gebruik een Arduino uno.
Intussen heb ik het eens geprobeerd met een externe bron. (3 A)
het resultaat was hetzelfde.

I2C is bedoeld voor korte verbindingen tussen chips op een print .
Langere kabel verbindingen zijn minder geschikt.
Dus wanneer je verschillende langere draden zou gebruiken, probeer het dan eens met zo kort mogelijke verbindingen.
En zorg dat de verbindingen goed contact maken.

ja stroomverbruik is zeker belangrijk en heb je de juiste afsluitweerstanden aan beide zijden

Dank je wel voor de foto's, want daarin zit je probleem:

Soldering

Dit is heel slecht gesoldeerd, waardoor het contact vaak zal wegvallen en je LCD dus reset.
Gebruik geschikte harskern soldeer, en zorg ervoor dat zowel de pin die je wil solderen, als het soldeerpad (de gaatjes in de print) verwarmd worden.
Wanneer je de temperatuur van je soldeerbout kunt instellen, zet deze dan ietsje hoger dan 200 graden (40/60 soldertin heeft een smelttemperatuur van 183 graden, dus 210 - 220 graden zou ok moeten zijn).
De soldeer moet uitvloeien over het soldeerpad, en moet mooi glad zijn.
Maak na het opnieuw solderen nog een foto en laat deze dan ook zien, dan kunnen we je daar wellicht nog meer tips over geven.

Bedankt voor de info, dit was inderdaad het probleem.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.