Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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