
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03

Cześć ludzie! Moxigen tutaj. Jakieś 3 lata temu zamknąłem moją osobistą stronę (inKnowit.in), na której znajdowało się około 30 blogów. Kontynuowałem blogowanie tutaj, ale bardzo szybko straciłem motywację i napisałem tylko trzy blogi. Po wielu przemyśleniach zdecydowałem się kontynuować blogowanie. Od teraz zamieszczałbym bardzo proste projekty. Ponieważ od dłuższego czasu bawię się wyświetlaczem Nokia 5110, postanowiłem napisać czwartego bloga na temat łączenia tego wyświetlacza z płytką Arduino MicroController.
Krok 1: Chwyć rekwizyty



Do tego instruktażu potrzebujesz:
1. Wyświetlacz LCD Nokia 5110. Możesz go uratować ze starej Nokii 5110 lub kupić online. Oto link, który pomoże ci go kupić:
Wyświetlacz Arduino 5110-Ebay
2. Płytka Arduino. [Użyłem w tym przypadku NANO]
3. (5 x [rezystory 1000 omów])
4.(1 x [rezystory 330 omów])
5. Potencjometr 10kohm.
6. Wiązka przewodów połączeniowych.
7. Płytka do krojenia chleba.
Krok 2: Podłącz to

Ponieważ nie mogłem znaleźć komponentu Nokia 5110 w bibliotece Fritzing, postanowiłem sam naszkicować schemat. Pamiętaj, aby użyć rezystorów 1000 omów podczas podłączania pinów RST, CE, DC, Din i CLK do płytki arduino oraz rezystora 380 omów z potencjometrem.
Krok 3: Instalowanie biblioteki Nokia 5110
Musisz najpierw zainstalować bibliotekę Nokia 5110. Oto link do biblioteki. Pobierz go, rozpakuj i przenieś do folderu Arduino Libraries.
Biblioteka Nokia 5110 dla Arduino
Krok 4: Konwersja obrazu
Musisz przekonwertować obraz, który chcesz wyświetlić, do pliku mapy bitowej. Musisz także zmienić rozdzielczość obrazu na 84*48, aby dopasować rozdzielczość wyświetlania. Oto strona, która pomoże Ci to zrobić:
Konwersja online
Krok 5: Konwertowanie obrazu bitmapowego na tablicę C
Teraz musiałbyś użyć oprogramowania, aby przekonwertować obraz.bmp na tablicę C.
Użytkownicy systemu Windows mogą korzystać z programu LCDAssistant (dołączony plik), a użytkownicy komputerów MacBook mogą korzystać z programu LCDCreator (dołączony plik).
Po przekonwertowaniu obrazu skopiuj tablicę. W dalszych krokach wyjaśnię, jak dokładnie ta tablica byłaby używana.
Krok 6: Kodeks
#include //Zawiera bibliotekę LCD5110 myGLCD(8, 9, 10, 12, 11); //Tworzenie obiektu LCD
grafika zewnętrzna uint8_t; //W tym grafika
pusta konfiguracja () {
mójGLCD. InitLCD(); //Inicjalizacja LCD
}
pusta pętla () {
mójGLCD.clrScr(); //Wyczyść ekran
myGLCD.drawBitmap(0, 0, grafika, 84, 48); //Rysowanie bitmapy
mojaGLCD.aktualizacja(); //Aktualizacja LCD
}
Utwórz osobną kartę i nazwij ją Graphics. C
Teraz do niestandardowej części graficznej.
Zapiszemy kod C w pamięci programu zamiast w SRAM, ponieważ zawsze potrzebujemy niewielkiego zużycia pamięci RAM. Aby to zrobić, będziemy musieli dołączyć bibliotekę i słowo takie jak na obrazkach lub w ten sposób: (Załączamy słowo PROGMEM i bibliotekę)[Wpisz to w części Graphics. C];
#include const unsigned char grafika PROGMEM= {
//Wpisz tutaj skopiowaną wcześniej tablicę C
//W przeciwnym razie wstaw mój plik graphics.c, który załączyłem
}
Krok 7: Wszystko gotowe

Wgraj program na arduino przez kabel usb i gotowe.
Oto kolejny przykład, w którym wyświetliłem logo StoneSour na wyświetlaczu Nokia 5110.
Jestem otwarty na krytykę, więc zachęcam do komentowania swoich poglądów na temat tej instrukcji. Napisz do mnie, jeśli masz jakiekolwiek problemy związane z tym projektem.
Instagram- @moxigen
Facebook- Moksh Jadhav
Zalecana:
Temperatura wyświetlacza Arduino na wyświetlaczu LED TM1637: 7 kroków

Temperatura wyświetlacza Arduino na wyświetlaczu LED TM1637: W tym samouczku nauczymy się wyświetlać temperaturę za pomocą wyświetlacza LED TM1637 i czujnika DHT11 oraz Visuino. Obejrzyj wideo
Animacja bitmapowa na wyświetlaczu OLED SSD1331 (SPI) z Visuino: 8 kroków

Animacja bitmapowa na wyświetlaczu OLED SSD1331 (SPI) z Visuino: W tym samouczku wyświetlimy i poruszamy obraz bitmapowy w prostej formie animacji na wyświetlaczu OLED SSD1331 (SPI) z Visuino. Obejrzyj wideo
Czas wyświetlania Arduino na wyświetlaczu LED TM1637 za pomocą RTC DS1307: 8 kroków

Czas wyświetlania Arduino na wyświetlaczu LED TM1637 za pomocą RTC DS1307: W tym samouczku dowiemy się, jak wyświetlać czas za pomocą modułu RTC DS1307 i wyświetlacza LED TM1637 i Visuino. Obejrzyj wideo
Grafika na wyświetlaczu SSD1306 I2C OLED 128x64 z CircuitPython przy użyciu Itsybitsy M4 Express: 13 kroków (ze zdjęciami)

Grafika na wyświetlaczu OLED SSD1306 I2C 128x64 z CircuitPython przy użyciu Itsybitsy M4 Express: Wyświetlacz OLED SSD1306 jest małym (0,96 cala), niedrogim, szeroko dostępnym, monochromatycznym wyświetlaczem graficznym I2C o rozdzielczości 128x64 pikseli, z łatwym interfejsem (tylko 4 przewody) do mikroprocesorowych płytek rozwojowych, takich jak Raspberry Pi, Arduino lub
Wyświetlanie odczytów czujnika Arduino na żywo na wyświetlaczu LCD Nokia 5110: 4 kroki (ze zdjęciami)

Wyświetlaj odczyty czujnika Arduino na żywo na wyświetlaczu LCD Nokia 5110: Jeśli kiedykolwiek pracowałeś z arduino, prawdopodobnie chciałeś, aby wyświetlał odczyty czujnika. Korzystanie z monitora szeregowego jest w porządku, ale będąc arduino Badass, którym szybko się stajesz, możesz prawdopodobnie chcesz, aby wyświetlał odczyty na czymś bardziej