Sisällysluettelo:
- Vaihe 1: Tartu tarvikkeisiin
- Vaihe 2: Yhdistä se
- Vaihe 3: Nokia 5110 Libraryn asentaminen
- Vaihe 4: Kuvan muuntaminen
- Vaihe 5: Bittikarttakuvan muuttaminen C -taulukkoksi
- Vaihe 6: Koodi
- Vaihe 7: Olet valmis
Video: Mukautettu grafiikka Nokia 5110 -näytössä: 7 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Hei kaverit! Moxigen täällä. Noin 3 vuotta sitten suljin henkilökohtaisen sivustoni (inKnowit.in), jossa oli noin 30 blogia. Jatkoin bloggaamista täällä, mutta menetin motivaationi hyvin nopeasti ja kirjoitin vain kolme blogia. Pitkän harkinnan jälkeen päätin jatkaa bloggaamista. Julkaisin nyt hyvin yksinkertaisia projekteja. Koska olen huijannut Nokia 5110 -näytön kanssa jo jonkin aikaa, olen päättänyt kirjoittaa neljännen blogini tämän näytön liittämisestä Arduino MicroController -korttiin.
Vaihe 1: Tartu tarvikkeisiin
Tätä opetettavaa varten tarvitset:
1. Nokia 5110 LCD -näyttö. Voit pelastaa sen vanhasta Nokia 5110 -puhelimesta tai ostaa sen verkossa. Tässä on linkki, jonka avulla voit ostaa sen:
Arduino 5110 -näyttö-ebay
2. Arduino -lauta. [Olen käyttänyt NANOa tässä tapauksessa]
3. (5 x [1000 ohmin vastukset])
4. (1 x [330 ohmin vastukset])
5. 10kohm potentiometri.
6. joukko hyppyjohtoja.
7. leipälauta.
Vaihe 2: Yhdistä se
Koska en löytänyt Nokia 5110 -komponenttia Fritzing -kirjastosta, päätin piirtää kaavion itse. Muista käyttää 1000 ohmin vastuksia, kun liität RST-, CE-, DC-, Din- ja CLK -nastat arduino -korttiin ja 380 ohmin vastuksen potentiometrillä.
Vaihe 3: Nokia 5110 Libraryn asentaminen
Sinun on ensin asennettava Nokia 5110 -kirjasto. Tässä linkki kirjastoon. Lataa se, pura se ja siirrä se Arduino Libraries -kansioon.
Nokia 5110 Arduinon kirjasto
Vaihe 4: Kuvan muuntaminen
Sinun on muutettava näytettävä kuva bittikarttatiedostoksi. Sinun on myös muutettava kuvan tarkkuudeksi 84*48, jotta voit sovittaa näytön resoluution. Tässä on sivusto, joka auttaa sinua tässä:
Muunna verkossa
Vaihe 5: Bittikarttakuvan muuttaminen C -taulukkoksi
Nyt sinun on käytettävä ohjelmistoa muuntaaksesi.bmp -kuva C -matriisiksi.
Windows -käyttäjät voivat käyttää LCDAssistantia (tiedosto liitteenä) ja MacBook -käyttäjät voivat käyttää LCDCreatoria (liitetiedosto).
Kun muunnat kuvan, kopioi taulukko. Selitän seuraavissa vaiheissa, kuinka taulukkoa tarkalleen käytetään.
Vaihe 6: Koodi
#include // Sisältää kirjaston LCD5110 myGLCD (8, 9, 10, 12, 11); // LCD -objektin luominen
ulkoinen uint8_t graafinen ; // Sisältää grafiikan
void setup () {
myGLCD. InitLCD (); // LCD -näytön alustus
}
void loop () {
myGLCD.clrScr (); // Näytön tyhjennys
myGLCD.drawBitmap (0, 0, graafinen, 84, 48); // Bittikartan piirtäminen
myGLCD.update (); // Nestekidenäytön päivittäminen
}
Luo erillinen välilehti ja anna sille nimi Graphics. C
Nyt räätälöity graafinen osa.
Tallennamme C -koodin ohjelman muistiin SRAM: n sijasta, koska tarvitsemme aina pientä RAM -käyttöä. Tätä varten meidän on sisällytettävä kirjasto ja sana, kuten kuvat tai tällainen: (Sisältää PROGMEM -sanan ja kirjaston) [Kirjoita tämä Graphics. C -osaan];
#include const unsigned char graphic PROGMEM = {
// Kirjoita tähän aiemmin kopioimasi C -matriisi
// Muussa tapauksessa lisää grafiikka.c -tiedostoni, jonka olen sisällyttänyt
}
Vaihe 7: Olet valmis
Lataa ohjelma arduinoon USB -kaapelin kautta ja olet valmis lähtemään.
Tässä on toinen esimerkki, jossa olen näyttänyt StoneSourin logon Nokia 5110 -näytössä.
Olen avoin kritiikille, joten voit vapaasti kommentoida näkemyksiäsi tästä ohjeesta. Lähetä minulle viesti, jos sinulla on tähän projektiin liittyviä ongelmia.
Instagram- @moxigen
Facebook- Moksh Jadhav
Suositeltava:
Mukautettu sävytyspyörä (potti asentoanturina): 10 vaihetta
Mukautettu ruostumispyörä (potti asentoanturina): vastuuvapauslauseke: älä syytä minua siitä, etten näyttänyt askel askeleelta, tämän on vain tarkoitus olla viite, ja sanon vain, mitä tein ja tulos, sillä on joitain keskeisiä puutteita, kuten melu, joten älä tee aivan kuten minä ja odotan erinomaista tulosta, ja f
Mukautettu ovimatto laukaisi ovikellon: 6 vaihetta
Mukautettu ovimatto laukaisi ovikellon: Hei! Nimeni on Justin, olen lukiossa juniori, ja tämä Instructable näyttää sinulle kuinka tehdä ovikello, joka laukeaa, kun joku astuu ovimattoosi, ja se voi olla mikä tahansa haluamasi sävelmä tai kappale! Koska ovimatto laukaisee oven
Lisää mukautettu toiminto Google Sheetsiin: 5 vaihetta
Lisää mukautettu toiminto Google Sheetsiin: Olen varma, että jossain vaiheessa elämääsi joudut käyttämään laskentataulukko -ohjelmistoa, kuten Microsoft Excel tai Google Sheets. Ne ovat suhteellisen yksinkertaisia ja helppokäyttöisiä, mutta myös erittäin tehokkaita ja helposti laajennettavia. Tänään tarkastelemme Gooa
Grafiikka SSD1306 I2C OLED 128x64 -näytöllä CircuitPythonilla Itsybitsy M4 Expressin avulla: 13 vaihetta (kuvien kanssa)
Grafiikka SSD1306 I2C OLED 128x64 -näytöllä CircuitPythonilla Itsybitsy M4 Expressin käyttäminen: SSD1306 OLED -näyttö on pieni (0,96 "), edullinen, laajalti saatavilla oleva I2C, yksivärinen graafinen näyttö, jossa on 128x64 pikseliä ja joka on helposti liitettävissä (vain 4 johdot) mikroprosessorin kehityskorteille, kuten Raspberry Pi, Arduino tai
(Helppo) ATI -grafiikka Linuxissa käyttämällä Fglrx: 3 vaihetta
(Helppo) ATI -grafiikka Linuxissa Fglrx: n käyttö: Okei, kun olet asentanut Linuxin, jos haluat päästä eroon mukana toimitetuista perusnäytönohjaimista, sinun on asennettava fglrx. fglrx on AMD/ATI: n tarjoama näytönohjain Radeon- ja FireGL -näytönohjaimille Linuxille, ja siellä on monia muita