Kuidas ühendada Nokia 5110 LCD-ekraan Arduinoga

Sisukord:

Kuidas ühendada Nokia 5110 LCD-ekraan Arduinoga
Kuidas ühendada Nokia 5110 LCD-ekraan Arduinoga

Video: Kuidas ühendada Nokia 5110 LCD-ekraan Arduinoga

Video: Kuidas ühendada Nokia 5110 LCD-ekraan Arduinoga
Video: Вывод данных на arduino LCD модуль Nokia 5110, с датчика DHT11 2024, Mai
Anonim

Mõelgem välja, kuidas ühendada 84x48-piksline vedelkristallekraan Nokia 5110-st Arduinoga.

LCD-ekraan Nokia 5110 jaoks
LCD-ekraan Nokia 5110 jaoks

Vajalik

  • - Arduino;
  • - LCD-ekraan Nokia 5110/3310 jaoks;
  • - juhtmete ühendamine.

Juhised

Samm 1

Ühendame Nokia 5110 LCD-ekraani Arduinoga vastavalt allolevale skeemile.

Nokia 5110 LCD-ekraani ühendusskeem Arduinoga
Nokia 5110 LCD-ekraani ühendusskeem Arduinoga

2. samm

Selle LCD ekraaniga töötamiseks on kirjutatud paljud raamatukogud. Soovitan kasutada seda: https://www.rinkydinkelectronics.com/library.php?id=44 (laadige alla fail LCD5110_Basic.zip).

Installimiseks pakkige fail Arduino IDE / teekid / kataloogi.

Raamatukogu toetab järgmisi funktsioone.

LCD5110 (SCK, MOSI, DC, RST, CS); - LCD-ekraani teade, mis näitab vastavust Arduino tihvtidele;

InitLCD ([kontrastsus]); - ekraani 5110 initsialiseerimine koos valikulise kontrastsusega (0-127), vaikimisi on 70;

setContrast (kontrast); - määrab kontrasti (0-127);

enableSleep (); - paneb ekraani unerežiimi;

disableSleep (); - viib ekraani unerežiimist välja;

clrScr (); - puhastab ekraani;

clrRow (rida, [algus], [lõpp]); - valitud rea numbrirea tühjendamine positsiooni algusest lõpuni;

ümber pöörata (tõene); ja tagurpidi (vale); - LCD ekraani sisu inversiooni sisse- ja väljalülitamine;

print (string, x, y); - kuvab määratud koordinaatidega märgisarja; x-koordinaatide asemel võite kasutada vasakule, keskele ja paremale; standardfondi kõrgus on 8 punkti, seega peavad jooned paiknema 8 punktis;

printNumI (arv, x, y, [pikkus], [täiteaine]); - kuvada ekraanil täisarv teatud asendis (x, y); pikkus - numbri soovitav pikkus; täiteaine - märk "tühimike" täitmiseks, kui arv on väiksem kui soovitud pikkus; vaikimisi on tühi koht ";

printNumF (arv, dets, x, y, [jagaja], [pikkus], [täiteaine]); - kuvada ujukoma number; dets - kümnendkohtade arv; jagaja - kümnendkoht, punkt "." vaikimisi;

setFont (nimi); - vali font; sisseehitatud fontide nimed on SmallFont ja TinyFont; saate visandis määratleda oma fondid;

invertText (true); ja invertText (vale); - teksti inversioon sisse / välja;

drawBitmap (x, y, andmed, sx, sy); - kuvada pilt ekraanil x- ja y-koordinaatidega; andmed - pilti sisaldav massiiv; sx ja sy on pildi laius ja kõrgus.

3. samm

Kirjutame sellise visandi. Esiteks kaasame teegi, seejärel kuulutame välja klassi LCD5110 eksemplari koos pin-määrangutega.

Seadistamise () protseduuris lähtestame LCD ekraani.

Protseduuris loop () puhastame ekraani ja kirjutame suvalise teksti väikeses kirjas, selle all keskmise fondiga kuvatakse sekundite loendur.

Visand teksti kuvamiseks LCD-ekraanil Nokia 5110
Visand teksti kuvamiseks LCD-ekraanil Nokia 5110

4. samm

Näitame pilti. Selleks valmistame ette mustvalge pildi, mida soovime kuvada seadmel Nokia 5110. Pidage meeles, et ekraani eraldusvõime on 48 x 84 pikslit ja pilt ei tohiks olla suurem. Lehel https://www.rinkydinkelectronics.com/t_imageconverter_mono.php teisendage pilt bitimassiiviks. Laadige saadud fail laiendiga "*.c" alla ja lisage see menüü kaudu projekti: Sketch -> Add File … või lihtsalt asetage fail eskiisikataloogi ja laadige seejärel Arduino IDE uuesti.

Lisage Arduino projekti pildifail
Lisage Arduino projekti pildifail

5. samm

Nüüd peate deklareerima massiivi koos pildiandmetega programmi koodis (minu koodis on see rida extern uint8_t mysymb;) ja seejärel kasutage funktsiooni drawBitmap (), et kuvada pilt soovitud kohas ekraanil.

Piltide kuvamine LCD-ekraanil Nokia 5110
Piltide kuvamine LCD-ekraanil Nokia 5110

6. samm

Laadige visand üles Arduinosse. Nüüd asendatakse tekst pildiga ja loendur suurendab selle väärtust iga kord.

Soovitan: