Innholdsfortegnelse:

Egendefinert grafikk på Nokia 5110 -skjerm: 7 trinn
Egendefinert grafikk på Nokia 5110 -skjerm: 7 trinn

Video: Egendefinert grafikk på Nokia 5110 -skjerm: 7 trinn

Video: Egendefinert grafikk på Nokia 5110 -skjerm: 7 trinn
Video: DOOGEE T20 - ОБЗОР и ТЕСТЫ ХОРОШЕГО БЮДЖЕТНОГО ПЛАНШЕТА 2024, Juli
Anonim
Egendefinert grafikk på Nokia 5110 -skjermen
Egendefinert grafikk på Nokia 5110 -skjermen

Hei folkens! Moxigen her. For omtrent 3 år siden stengte jeg mitt personlige nettsted (inKnowit.in) som hadde 30 blogger eller så videre. Jeg fortsatte å blogge her, men jeg mistet motivasjonen veldig raskt og skrev bare tre blogger. Etter mye tenking har jeg bestemt meg for å fortsette å blogge. Jeg vil legge ut veldig enkle prosjekter fra nå av. Siden jeg har tullet med en Nokia 5110 -skjerm en god stund, har jeg bestemt meg for å skrive min fjerde blogg om grensesnitt mellom denne skjermen og Arduino MicroController -kortet.

Trinn 1: Ta tak i kravene

Ta tak i kravene!
Ta tak i kravene!
Ta tak i kravene!
Ta tak i kravene!
Ta tak i kravene!
Ta tak i kravene!

For dette instruerbare trenger du:

1. En Nokia 5110 LCD -skjerm. Du kan redde den fra en gammel Nokia 5110, eller du kan kjøpe den online. Her er en lenke som kan hjelpe deg med å kjøpe den:

Arduino 5110 display-Ebay

2. et Arduino -brett. [Jeg har brukt NANO i dette tilfellet]

3. (5 x [1000 ohm motstander])

4. (1 x [330 ohm motstander])

5. Et 10 kOm potensiometer.

6. En haug med hoppetråder.

7. et brødbrett.

Trinn 2: Gjør det bedre

Tråd det opp!
Tråd det opp!

Siden jeg ikke fant Nokia 5110 -komponenten i Fritzing -biblioteket, bestemte jeg meg for å skissere skjematikken selv. Husk å bruke 1000 ohm motstander mens du kobler RST, CE, DC, Din og CLK -pinnen til arduino -kortet og 380 ohm motstanden med potensiometeret.

Trinn 3: Installere Nokia 5110 -biblioteket

Du må installere Nokia 5110 -biblioteket først. Her er lenken til biblioteket. Last ned den, pakk den ut og flytt den til Arduino Libraries -mappen.

Nokia 5110 bibliotek for Arduino

Trinn 4: Konvertering av bildet

Du må konvertere bildet du vil vise til en bitmap -fil. Du må også endre oppløsningen til bildet til 84*48 for å passe skjermens oppløsning. Her er et nettsted som kan hjelpe deg med å gjøre det:

Online konvertering

Trinn 5: Konvertering av bitmap -bildet til C Array

Nå må du bruke en programvare for å konvertere.bmp -bildet til en C -matrise.

Windows -brukere kan bruke LCDAssistant (vedlagt fil) og MacBook -brukere kan bruke LCDCreator (vedlagt fil).

Når du har konvertert bildet, kopierer du matrisen. Jeg vil forklare i ytterligere trinn hvordan matrisen nøyaktig ville bli brukt.

Trinn 6: Koden

#include // Inkludert bibliotek LCD5110 myGLCD (8, 9, 10, 12, 11); // Opprette LCD -objekt

ekstern uint8_t grafikk ; // Inkludert grafikken

ugyldig oppsett () {

myGLCD. InitLCD (); // Intialiserende LCD

}

void loop () {

myGLCD.clrScr (); // Rydde skjermen

myGLCD.drawBitmap (0, 0, grafisk, 84, 48); // Tegne bitmap

myGLCD.update (); // Oppdaterer LCD -skjermen

}

Lag en egen fane og navngi den som Graphics. C

Nå for den tilpassede grafiske delen.

Vi lagrer C -koden i programmet emory i stedet for SRAM ettersom vi alltid trenger liten RAM -bruk. For å gjøre dette må vi inkludere et bibliotek og et ord som bildene eller slik: (Vi inkluderer PROGMEM -ordet og biblioteket) [Skriv inn dette i Graphics. C -delen];

#include const unsigned char graphic PROGMEM = {

// Skriv inn C -matrisen du kopierte tidligere her

// Ellers, sett inn min graphics.c -fil som jeg har inkludert

}

Trinn 7: Du er ferdig

Du er ferdig!
Du er ferdig!

Last opp programmet til arduino via usb -kabel, så er du i gang.

Her er et annet eksempel der jeg har vist StoneSour -logoen på Nokia 5110 -skjermen.

Jeg er åpen for kritikk, så vær så snill å kommentere dine synspunkter på dette instruerbare. Send meg en melding hvis du har problemer knyttet til dette prosjektet.

Instagram- @moxigen

Facebook- Moksh Jadhav

Anbefalt: