Inhoudsopgave:

Aangepaste afbeeldingen op het Nokia 5110-scherm - Ajarnpa
Aangepaste afbeeldingen op het Nokia 5110-scherm - Ajarnpa

Video: Aangepaste afbeeldingen op het Nokia 5110-scherm - Ajarnpa

Video: Aangepaste afbeeldingen op het Nokia 5110-scherm - Ajarnpa
Video: Aangepaste fonts (lettertypen) - HoeBouwIkEenWebsite.nl 2024, Juli-
Anonim
Aangepaste grafische afbeeldingen op het Nokia 5110-scherm
Aangepaste grafische afbeeldingen op het Nokia 5110-scherm

Hallo jongens! Moxigen hier. Ongeveer 3 jaar geleden heb ik mijn persoonlijke site (inKnowit.in) met 30 blogs of zo afgesloten. Ik bleef hier bloggen, maar ik verloor al snel mijn motivatie en schreef slechts drie blogs. Na lang wikken en wegen heb ik besloten om door te gaan met bloggen. Ik zou vanaf nu heel eenvoudige projecten posten. Omdat ik al een tijdje met een Nokia 5110-scherm aan het spelen ben, heb ik besloten om mijn vierde blog te schrijven over het koppelen van dit scherm aan het Arduino MicroController-bord.

Stap 1: Pak de benodigdheden

Pak de benodigdheden!
Pak de benodigdheden!
Pak de benodigdheden!
Pak de benodigdheden!
Pak de benodigdheden!
Pak de benodigdheden!

Voor deze instructable heb je nodig:

1. Een Nokia 5110 LCD-scherm. Je zou het kunnen redden van een oude Nokia 5110, of je zou het online kunnen kopen. Hier is een link die u zou helpen om het te kopen:

Arduino 5110 display-Ebay

2. Een Arduino-bord. [Ik heb in dit geval NANO gebruikt]

3. (5 x [1000 ohm weerstanden])

4. (1 x [330 ohm weerstanden])

5. Een 10kohm-potentiometer.

6. Een stel jumperdraden.

7. Een breadboard.

Stap 2: Sluit het aan

Sluit het aan!
Sluit het aan!

Omdat ik de Nokia 5110-component niet kon vinden in de Fritzing-bibliotheek, besloot ik het schema zelf te schetsen. Vergeet niet om de 1000 ohm-weerstanden te gebruiken terwijl u de RST-, CE-, DC-, Din- en CLK-pin aansluit op het Arduino-bord en de 380 ohm-weerstand met de potentiometer.

Stap 3: De Nokia 5110-bibliotheek installeren

U moet eerst de Nokia 5110-bibliotheek installeren. Hier is de link naar de bibliotheek. Download het, pak het uit en verplaats het naar de map Arduino Libraries.

Nokia 5110 Bibliotheek voor Arduino

Stap 4: De afbeelding converteren

U moet de afbeelding die u wilt weergeven, converteren naar een bitmapbestand. U moet ook de resolutie van de afbeelding wijzigen in 84*48 om de resolutie van het beeldscherm aan te passen. Hier is een site die je daarbij kan helpen:

Online converteren

Stap 5: De bitmapafbeelding converteren naar C-array

Nu zou je software moeten gebruiken om de.bmp-afbeelding naar een C-array te converteren.

Windows-gebruikers kunnen LCDAssistant (File Attached) gebruiken en MacBook-gebruikers kunnen LCDCreator (File Attached) gebruiken.

Nadat u de afbeelding hebt geconverteerd, kopieert u de array. Ik zal in verdere stappen uitleggen hoe de array precies zou worden gebruikt.

Stap 6: De code

#include //Include bibliotheek LCD5110 myGLCD (8, 9, 10, 12, 11); //Lcd-object maken

extern uint8_t grafisch; //Inclusief de graphics

ongeldige setup() {

mijnGLCD. InitLCD(); // LCD initialiseren

}

lege lus() {

mijnGLCD.clrScr(); //Scherm wissen

myGLCD.drawBitmap (0, 0, grafisch, 84, 48); // Bitmap tekenen

mijnGLCD.update(); // Het LCD-scherm bijwerken

}

Maak een apart tabblad en noem het als Graphics. C

Nu voor het aangepaste grafische gedeelte.

We zullen de C-code in het programmageheugen opslaan in plaats van de SRAM, omdat we altijd een klein RAM-gebruik nodig hebben. Om dit te doen, moeten we een bibliotheek en een woord zoals de afbeeldingen of zo toevoegen: (We nemen het woord PROGMEM en de bibliotheek op) [Voer dit in in het gedeelte Graphics. C];

#include const unsigned char graphic PROGMEM= {

// Voer de C-array in die je eerder hier hebt gekopieerd

//Anders, voeg mijn graphics.c-bestand in dat ik heb opgenomen

}

Stap 7: Je bent helemaal klaar

Je bent helemaal klaar!
Je bent helemaal klaar!

Upload het programma via een usb-kabel naar de arduino en je bent klaar om te gaan.

Hier is nog een voorbeeld waarbij ik het logo van StoneSour op het scherm van de Nokia 5110 heb weergegeven.

Ik sta open voor kritiek, dus aarzel niet om uw mening over dit instructable te geven. Stuur me een bericht als je problemen hebt met dit project.

Instagram- @moxigen

Facebook- Moksh Jadhav

Aanbevolen: