Cuprins:
- Pasul 1: Prindeți cerințele
- Pasul 2: conectați-l
- Pasul 3: Instalarea bibliotecii Nokia 5110
- Pasul 4: Conversia imaginii
- Pasul 5: Conversia imaginii Bitmap în matrice C
- Pasul 6: Codul
- Pasul 7: Ești gata
Video: Grafică personalizată pe ecranul Nokia 5110: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Bună băieți! Moxigen aici. În urmă cu aproximativ 3 ani, am închis site-ul meu personal (inKnowit.in) care avea 30 de bloguri sau cam așa ceva. Am continuat blogul aici, dar am pierdut motivația foarte repede și am scris doar trei bloguri. După o mulțime de gânduri, am decis să continui blogul. Aș posta proiecte foarte simple de acum. De când mă prostesc cu un ecran Nokia 5110 de ceva vreme, am decis să scriu al patrulea blog despre interfața acestui ecran cu placa Arduino MicroController.
Pasul 1: Prindeți cerințele
Pentru acest instructiv, veți avea nevoie de:
1. Un ecran LCD Nokia 5110. Puteți să-l salvați de pe un vechi Nokia 5110 sau îl puteți cumpăra online. Iată un link care vă va ajuta să îl achiziționați:
Afișaj Arduino 5110-Ebay
2. O placă Arduino. [Am folosit NANO în acest caz]
3. (5 x [rezistențe de 1000 ohmi])
4. (1 x [rezistențe de 330 ohmi])
5. Un potențiometru de 10 kohm.
6. O grămadă de fire jumper.
7. O placă de măsurare.
Pasul 2: conectați-l
Deoarece nu am găsit componenta Nokia 5110 în biblioteca Fritzing, am decis să schițez eu însumi schema. Nu uitați să utilizați rezistențele de 1000 ohmi în timp ce conectați pinul RST, CE, DC, Din și CLK la placa arduino și rezistorul de 380 ohm cu potențiometrul.
Pasul 3: Instalarea bibliotecii Nokia 5110
Ar trebui mai întâi să instalați biblioteca Nokia 5110. Iată linkul către bibliotecă. Descărcați-l, dezarhivați-l și mutați-l în folderul Arduino Libraries.
Biblioteca Nokia 5110 pentru Arduino
Pasul 4: Conversia imaginii
Ar trebui să convertiți imaginea pe care doriți să o afișați într-un fișier bitmap. De asemenea, ar trebui să schimbați rezoluția imaginii la 84 * 48, pentru a rezolva rezoluția afișajelor. Iată un site care vă va ajuta să faceți acest lucru:
Conversie online
Pasul 5: Conversia imaginii Bitmap în matrice C
Acum, va trebui să utilizați un software pentru a converti imaginea.bmp într-o matrice C.
Utilizatorii de Windows pot folosi LCDAssistant (Fișier atașat), iar utilizatorii de MacBook pot folosi LCDCreator (Fișier atașat).
După ce convertiți imaginea, copiați matricea. Voi explica în pași suplimentari cum va fi folosit exact matricea.
Pasul 6: Codul
#include // Inclusiv biblioteca LCD5110 myGLCD (8, 9, 10, 12, 11); // Crearea obiectului LCD
extern uint8_t graphic ; // Inclusiv grafica
configurare nulă () {
myGLCD. InitLCD (); // LCD de inițializare
}
bucla nulă () {
myGLCD.clrScr (); // Ștergerea ecranului
myGLCD.drawBitmap (0, 0, grafic, 84, 48); // Desenarea bitmap-ului
myGLCD.update (); // Actualizarea ecranului LCD
}
Creați o filă separată și denumiți-o ca Graphics. C
Acum, pentru partea grafică personalizată.
Vom salva codul C în programul emory în loc de SRAM, deoarece avem întotdeauna nevoie de o mică utilizare a RAM. Pentru a face acest lucru va trebui să includem o bibliotecă și un cuvânt ca imaginile sau așa: (Includem cuvântul PROGMEM și biblioteca) [Introduceți acest lucru în partea Graphics. C];
#include const unsigned char graphic PROGMEM = {
// Introduceți aici matricea C pe care ați copiat-o mai devreme
// Altfel, introduceți fișierul meu graphics.c pe care l-am inclus
}
Pasul 7: Ești gata
Încărcați programul pe arduino prin cablu USB și sunteți bine.
Iată un alt exemplu în care am afișat sigla StoneSour pe ecranul Nokia 5110.
Sunt deschis criticilor, așa că vă rugăm să nu ezitați să comentați opiniile dvs. cu privire la acest lucru instructiv. Trimiteți-mi un mesaj dacă aveți probleme legate de acest proiect.
Instagram- @moxigen
Facebook- Moksh Jadhav
Recomandat:
Noțiuni introductive despre STM32f767zi Cube IDE și încărcați-vă schița personalizată: 3 pași
Noțiuni introductive despre STM32f767zi Cube IDE și încărcați-vă schița personalizată: CUMPĂRĂ (faceți clic pe test pentru a cumpăra / vizita pagina web) STM32F767Z SOFTWARE SUPORTAT · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR EMBEDDED WORKBENCH · ARDUINO folosit pentru a programa microcontrolere STM
Cum să înlocuiți mini ecranul, ecranul LCD și carcasa iPad-ului: 12 pași
Cum să înlocuiți ecranul, ecranul LCD și carcasa dvs. iPad Mini: Când ecranul de pe iPad mini se rupe, acesta poate fi o soluție costisitoare în orice loc de reparații. De ce să nu economisești niște bani și să înveți în același timp o nouă abilitate minunată? Aceste instrucțiuni vă vor ghida de la începutul reparației până la sfârșitul reparației
Microcontroler AVR. Senzor de distanță cu ultrasunete. HC-SR04 pe ecranul LCD NOKIA 5110: 4 pași
Microcontroler AVR. Senzor de distanță cu ultrasunete. HC-SR04 pe LCD NOKIA 5110: Bună ziua tuturor! În această secțiune fac un dispozitiv electronic simplu pentru a detecta distanța și acești parametri sunt afișați pe LCD NOKIA 5110. Parametrii sunt afișați ca o diagramă și numere. Dispozitivul se bazează pe microcontrolerul AVR ATMEG
Mod rapid și ușor de a vă schimba ecranul de blocare în 6 pași simpli (Windows 8-10): 7 pași
Mod rapid și ușor de a vă schimba ecranul de blocare în 6 pași simpli (Windows 8-10): doriți să schimbați lucrurile pe laptop sau pe computer? Vrei o schimbare în atmosfera ta? Urmați acești pași simpli și rapidi pentru a vă personaliza cu succes ecranul de blocare a computerului
Cum să schimbați ecranul LCD al telefonului dvs. mobil Nokia: 6 pași
Cum să schimbați ecranul LCD al telefonului dvs. mobil Nokia. Imaginile de mai sus prezintă un Nokia 6300 classic, dar va fi la fel sau aproape la fel cu multe alte modele de Nokia. De ce ar trebui să schimbați ecranul LCD? Poate pentru că