Innholdsfortegnelse:
- Trinn 1: Ta tak i kravene
- Trinn 2: Gjør det bedre
- Trinn 3: Installere Nokia 5110 -biblioteket
- Trinn 4: Konvertering av bildet
- Trinn 5: Konvertering av bitmap -bildet til C Array
- Trinn 6: Koden
- Trinn 7: Du er ferdig
Video: Egendefinert grafikk på Nokia 5110 -skjerm: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
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
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
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
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:
Egendefinert seterhjul (gryte som posisjonssensor): 10 trinn
Egendefinert seterhjul (gryte som posisjonssensor): ansvarsfraskrivelse: ikke klandre meg for at jeg ikke viste trinnvis at dette bare skal være en referanse, og jeg sier bare hva jeg gjorde og resultatet, det har noen kjernefeil som støy, så ikke gjør akkurat som jeg gjorde, og forvent et fremragende resultat, og f
$ 2 mini grafikk -nettbrett: 4 trinn
$ 2 Mini Graphics Tablet: TOUCHPAD HACK - Slik forvandler du en styreplate til en nyttig mini grafikk -nettbrett med noen enkle dagligdagse gjenstander For en komplett video kan du gå til http://www.metacafe.com/watch/777196/2_mini_graphics_tablet
Hvordan lage grafikk for et DDR -stilspill: 8 trinn
Hvordan lage grafikk for et DDR -stilspill: Denne opplæringen viser deg trinn for trinn hvordan du lager grafikk for et DDR -stilspill i Scratch
Lag grafikk for et Scratch Racing -spill: 7 trinn
Lag grafikk for et Scratch Racing -spill: Denne opplæringen viser deg hvordan du lager et racingspill inne i Scratch
(Enkel) ATI -grafikk i Linux ved bruk av Fglrx: 3 trinn
(Enkel) ATI -grafikk i Linux Bruke Fglrx: Ok, etter at du har installert Linux, hvis du vil bli kvitt de grunnleggende videodriverne, må du installere fglrx. fglrx er en videodriver levert av AMD/ATI for Radeon- og FireGL -grafikkortene for Linux, og det er mange andre