Съдържание:
- Стъпка 1: Вземете реквизитите
- Стъпка 2: Свържете го
- Стъпка 3: Инсталиране на библиотеката Nokia 5110
- Стъпка 4: Конвертиране на изображението
- Стъпка 5: Конвертиране на растерно изображение в C масив
- Стъпка 6: Кодът
- Стъпка 7: Всичко е готово
Видео: Персонализирана графика на дисплея на Nokia 5110: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Хей момчета! Моксиген тук. Преди около 3 години затворих личния си сайт (inKnowit.in), в който имаше около 30 блога. Продължих да блогвам тук, но много бързо загубих мотивация и написах само три блога. След много размисли реших да продължа с блоговете. В момента щях да публикувам много прости проекти. Тъй като от доста време се заблуждавам с дисплей Nokia 5110, реших да напиша четвъртия си блог за свързване на този дисплей с платката Arduino MicroController.
Стъпка 1: Вземете реквизитите
За тази инструкция ще ви трябва:
1. LCD дисплей на Nokia 5110 Можете да го спасите от стара Nokia 5110 или да го купите онлайн. Ето линк, който би ви помогнал да го закупите:
Arduino 5110 дисплей-Ebay
2. Дъска на Arduino. [Използвах NANO в този случай]
3. (5 x [1000 ома резистори])
4. (1 x [330 ома резистори])
5. 10 -омов потенциометър.
6. Куп джъмперни проводници.
7. Макет.
Стъпка 2: Свържете го
Тъй като не можах да намеря компонента Nokia 5110 в библиотеката на Fritzing, реших сам да скицирам схемата. Не забравяйте да използвате резистори от 1000 ома, докато свързвате щифта RST, CE, DC, Din и CLK към платката arduino и резистора 380 ома с потенциометъра.
Стъпка 3: Инсталиране на библиотеката Nokia 5110
Първо трябва да инсталирате библиотеката на Nokia 5110. Ето линк към библиотеката. Изтеглете го, разархивирайте го и го преместете в папката Arduino Libraries.
Библиотека Nokia 5110 за Arduino
Стъпка 4: Конвертиране на изображението
Ще трябва да преобразувате изображението, което искате да се покаже, в растров файл. Също така ще трябва да промените разделителната способност на изображението на 84*48, за да отговаряте на разделителната способност на дисплеите. Ето един сайт, който би ви помогнал да направите това:
Онлайн конвертиране
Стъпка 5: Конвертиране на растерно изображение в C масив
Сега ще трябва да използвате софтуер, за да конвертирате.bmp изображението в C масив.
Потребителите на Windows могат да използват LCDAssistant (прикачен файл), а потребителите на MacBook могат да използват LCDCreator (прикачен файл).
След като преобразувате изображението, копирайте масива. В следващите стъпки ще обясня как точно ще се използва масивът.
Стъпка 6: Кодът
#include // Включително библиотека LCD5110 myGLCD (8, 9, 10, 12, 11); // Създаване на LCD обект
extern uint8_t графика ; // Включително графиките
void setup () {
myGLCD. InitLCD (); // Инициализиране на LCD
}
void loop () {
myGLCD.clrScr (); // Изчистване на екрана
myGLCD.drawBitmap (0, 0, графичен, 84, 48); // Изчертаване на растерно изображение
myGLCD.update (); // Актуализиране на LCD дисплея
}
Създайте отделен раздел и го наречете като Graphics. C
Сега за персонализираната графична част.
Ще запазим C кода в програмата emory вместо SRAM, тъй като винаги се нуждаем от малко използване на RAM. За да направим това, ще трябва да включим библиотека и дума като снимките или като тази: (Включваме думата PROGMEM и библиотеката) [Въведете това в частта Graphics. C];
#include const unsigned char graphics PROGMEM = {
// Въведете C масива, който сте копирали по -рано тук
// В противен случай вмъкнете моя graphics.c файл, който съм включил
}
Стъпка 7: Всичко е готово
Качете програмата на arduino чрез usb кабел и сте готови.
Ето още един пример, в който съм показвал логото на StoneSour на дисплея на Nokia 5110.
Отворен съм за критика, така че, моля, не се колебайте да коментирате вашите мнения по тази инструкция. Пишете ми, ако имате някакви проблеми, свързани с този проект.
Instagram- @moxigen
Facebook- Мокш Джадхав
Препоръчано:
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: 3 стъпки
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: КУПЕТЕ (щракнете върху теста, за да закупите/посетете уеб страницата) STM32F767ZISUPPORTED SOFTWARE · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR EMBEDDED WORKBENCH използва се за програмиране на STM микроконтролери
Начертаване на графика в реално време на Android от Arduino през HC-05: 3 стъпки
Начертаване на графика в реално време на Android от Arduino през HC-05: Здравейте, ето урок за това как да начертаете графика на стойности в реално време от микроконтролер като Arduino към приложението. Той използва Bluetooth модул като HC-05, за да действа като устройство за съобщения за предаване и приемане на данни между Ar
Температура на дисплея на P10 LED модул на дисплея, използващ Arduino: 3 стъпки (със снимки)
Показване на температурата на P10 LED модул на дисплея с помощта на Arduino: В предишния урок беше казано как да се показва текст на Dot Matrix LED Display P10 модул с помощта на Arduino и DMD конектор, което можете да проверите тук. В този урок ще дадем прост урок за проекти, като използваме модул P10 като дисплей
Сваляне на капака на дисплея на Nokia 6280 за почистване на прах: 7 стъпки
Сваляне на капака на дисплея на Nokia 6280 за почистване на прах: За разлика от много други модели, изглежда, че Nokia 6280 не е направена така, че потребителите да могат сами да свалят капака на дисплея. Това дразни онези, които получават прах между действителния LCD и капака на дисплея, което е много собственици … Всъщност, с течение на времето, „
Как да промените LCD дисплея на вашия мобилен телефон Nokia .: 6 стъпки
Как да смените LCD дисплея на вашия мобилен телефон Nokia. Тази инструкция ще ви покаже как да промените счупен LCD дисплей на вашата Nokia. Снимките по -горе показват Nokia 6300 classic, но ще бъдат същите или почти същите с много други модели на Nokia. Защо трябва да смените вашия LCD? Може би защото