Nokia 5100 LCD display

Als je een Raspberry Pi wil voorzien van een klein scherm dan kun je hiervoor een PCD8544 display gebruiken. Dit display staat ook wel bekend als het Nokia 5110 display dat gebruikt werd in de ‘old-school’ GSM’s.

Het scherm heeft een dotmatrix van 84 bij 48 pixels en is voorzien van een backlight. Het LCD-scherm is veelzijdig en kan tekst in elk lettertype weergeven (zolang je het .ttf-bestand hebt). Ook kun je bitmap afbeeldingen en standaardanimaties weergeven.

LCD 5110 Module
– Voedingsspanning: 2.7 – 3.3 V
– Data interface niveau: 2.7 – 5 V
– Backlight voedingsspanning: 3.3 V max.

Het Nokia 5110 display is al te koop voor minder dan 2 euro en is via de SPI interface redelijk eenvoudig aan te sluiten op de Raspberry Pi . Volg het onderstaande aansluitschema en installatiestappen.

Aansluitschema LCD 5110 module met de GPIO header

Betekenis display aansluitingen
1 – RST  = Display Reset (actief Laag)
2 – CE  = Chip Enable (actief Laag)
3 – DC = Data/commando selectie (Laag = schrijf commando, Hoog = schrijf data)
4 – DIN = Data in
5 – CLK   = Seriële Klok
6 – VCC  = 2.7 – 3.3V voeding
7 – Light  = Backlight LED anode (connect to 3.3V)
8 – GND = Ground

SPI activeren
Om te kunnen communiceren met het display moet op de Raspberry Pi SPI geactiveerd zijn, dit doe met behulp van raspi-config:

sudo raspi-config

In het menu selecteer je: Interfacing Options ▸ SPI of kijk hier.

Adafruit Nokia LCD library
Via Python gaan we communiceren met het LCD display, hiervoor maken we gebruik van een speciale Adafruit library. Deze installeer je met behulp van de volgende commando’s:

cd /home
sudo apt-get update
sudo apt-get install python-pip python-dev build-essential
sudo pip install RPi.GPIO
sudo apt-get install python-imaging
sudo apt-get install git
sudo git clone https://github.com/adafruit/Adafruit_Nokia_LCD.git
cd Adafruit_Nokia_LCD
sudo python setup.py install

Test het display door een van de onderstaande voorbeelden te laden:

cd /home/Adafruit_Nokia_LCD/examples

python shapes.py

of

python image.py

of

python animate.py

Niets te zien?
Als er niets te zien is of het is te donker of te licht, dan kun je het contrast aanpassen door in de .py-bestanden de contrastwaarde aan te passen:

disp.begin(contrast=45)

Voeg 45 aan een hoger of lager nummer toe totdat je een mooie duidelijke afbeelding hebt. Vergeet niet om het bestand op te slaan nadat je het bewerkt hebt met Ctrl-x gevolgd door y en dan in te voeren.

Geef als eerste een reactie

Laat een reactie achter

Het e-mailadres wordt niet gepubliceerd.


*