project 11: Een LCD scherm gebruiken met I2C

Welkom terug bij je negende Arduino-project! Vandaag gaan we leren hoe je tekst kunt weergeven op een LCD-scherm, maar niet zomaar een LCD-scherm. We gebruiken een LCD-scherm dat is uitgerust met een I2C-module, waardoor we slechts vier pinnen nodig hebben om het aan te sluiten op de Arduino. Dit is een geweldige manier om je projecten visueel aantrekkelijk te maken en informatie weer te geven.

Stap 1: het circuit bouwen

Benodigdheden:
  • 1x Arduino Uno
  • 1x LCD-scherm met I2C-module
  • 4x man-man jumper wires
  • 1x USB-kabel om de Arduino aan te sluiten op je computer

Het aansluiten van het LCD-scherm met de I2C-module is eenvoudig. Volg deze stappen:

  1. Verbind de GND-pin van de I2C-module met een GND-pin op de Arduino.
  2. Verbind de VCC-pin van de I2C-module met de 5V-pin op de Arduino.
  3. Verbind de SDA-pin van de I2C-module met de A4-pin op de Arduino 
  4. Verbind de SCL-pin van de I2C-module met de A5-pin op de Arduino 

Dit zijn alle verbindingen die je nodig hebt! Met deze vier verbindingen kunnen we het LCD-scherm volledig aansturen.

Les 8 circuit

Stap 2: De code schrijven

Nu het circuit klaar is, is het tijd om de code te schrijven die het LCD-scherm tekst laat weergeven. Maar voordat we dat doen, moeten we eerst de juiste bibliotheek installeren.

Installeren van de LiquidCrystal_I2C Bibliotheek

  1. Open de Arduino IDE.
  2. Klik op het middelste icoon links, dat eruitziet als een stapeltje boeken (Bibliotheekbeheer).
  3. Zoek naar “LiquidCrystal I2C” en installeer de bibliotheek die door Frank de Brabander is gemaakt.

Nu kun je de code schrijven:

#include <Wire.h>

#include <LiquidCrystal_I2C.h>

 

// Stel het LCD-adres in (0x27 is het gebruikelijke adres) en de afmetingen (20×4)

LiquidCrystal_I2C lcd(0x27, 20, 4);

 

void setup() {

  // Initialiseer het LCD-scherm

  lcd.init();

  lcd.backlight(); // Zet de achtergrondverlichting aan

  // Schrijf tekst naar het scherm

  lcd.setCursor(0, 0); // Zet de cursor op de eerste regel, eerste kolom

  lcd.print(“You did it!”);//Verander deze tekst en kijk wat er gebeurt!

 

  lcd.setCursor(0, 1); // Zet de cursor op de tweede regel, eerste kolom

  lcd.print(“I love Arduino!”);//Verander deze tekst en kijk wat er gebeurt!

}

void loop() {

  // Hier kun je later meer functies toevoegen, maar voor nu blijft de tekst staan

}

Wat doet deze code?

  • LiquidCrystal_I2C lcd(0x27, 16, 2);: Dit stelt het LCD-adres (meestal 0x27) en de afmetingen (20×4) in.
  • lcd.init();: Dit initialiseert het LCD-scherm.
  • lcd.backlight();: Hiermee zet je de achtergrondverlichting van het LCD-scherm aan.
  • lcd.setCursor(0, 0);: Hiermee zet je de cursor op de eerste regel en eerste kolom van het scherm.
  • lcd.print(“You did it!”);: Dit toont de tekst “You did it!” op het scherm. Dit kan je veranderen voor andere tekst
  • lcd.setCursor(0, 1);: Zet de cursor op de tweede regel en eerste kolom.
  • lcd.print(“I love Arduino”);: Dit toont de tekst “I love Arduino” op de tweede regel.

Stap 3: De code uploaden

  • Sluit je Arduino aan op je computer met de USB-kabel.
  • (Klik op “Select Board” en kies “Arduino Uno”.)
  • Klik op de uploadknop (pijltje) in de Arduino IDE om de code naar je Arduino te sturen.

Als alles goed is gegaan, zie je nu de tekst “Hallo Arduino!” op de eerste regel en “LCD met I2C” op de tweede regel van je LCD-scherm!

Gefeliciteerd! Je hebt nu geleerd hoe je tekst kunt weergeven op een LCD-scherm met behulp van de I2C-module. Dit opent de deur naar allerlei interessante projecten waarbij je informatie op een visueel aantrekkelijke manier kunt presenteren. Wat ga je de volgende keer proberen? Misschien een temperatuurmeter of een klokje?

qoute symbool

"Blijf experimenteren en ontdek wat je nog meer kunt doen met je Arduino!"

Schrijf een comment

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

logo

Copyright © 2024 Arduinolessen.org | Gebouwd door Arduinolessen.org