
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Эй, ребята! Моксиген здесь. Около 3 лет назад я закрыл свой личный сайт (inKnowit.in), на котором было около 30 блогов. Я продолжал вести блог здесь, но очень быстро потерял мотивацию и написал только три блога. После долгих раздумий я решил продолжить вести блог. Сейчас я буду публиковать очень простые проекты. Поскольку я довольно долго баловался с дисплеем Nokia 5110, я решил написать свой четвертый блог о взаимодействии этого дисплея с платой микроконтроллера Arduino.
Шаг 1: Возьмите реквизиты



Для этого вам понадобятся:
1. ЖК-дисплей Nokia 5110. Вы можете восстановить его из старого Nokia 5110 или купить в Интернете. Вот ссылка, которая поможет вам его купить:
Дисплей Arduino 5110-Ebay
2. Плата Arduino. [В данном случае я использовал NANO]
3. (5 x [резисторы 1000 Ом])
4. (1 шт. [Резисторы 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); // Создание ЖК-объекта
внешний uint8_t графический ; // Включая графику
void setup () {
myGLCD. InitLCD (); // Инициализация ЖК-дисплея
}
void loop () {
myGLCD.clrScr (); // Очистка экрана
myGLCD.drawBitmap (0, 0, графика, 84, 48); // Рисуем растровое изображение
myGLCD.update (); // Обновление ЖК-дисплея
}
Создайте отдельную вкладку и назовите ее Graphics. C
Теперь о пользовательской графической части.
Мы сохраним код C в памяти программы вместо SRAM, поскольку нам всегда требуется небольшое использование RAM. Для этого нам нужно будет включить библиотеку и слово, подобное изображениям или подобное: (Мы включаем слово PROGMEM и библиотеку) [Введите это в часть Graphics. C];
#include const unsigned char graphic PROGMEM = {
// Введите сюда массив C, который вы скопировали ранее
// В противном случае вставьте мой файл graphics.c, который я включил
}
Шаг 7: все готово

Загрузите программу в Arduino через USB-кабель, и все готово.
Вот еще один пример, когда я отображал логотип StoneSour на дисплее Nokia 5110.
Я открыт для критики, поэтому, пожалуйста, не стесняйтесь комментировать свое мнение по этому поводу. Напишите мне, если у вас возникнут проблемы, связанные с этим проектом.
Instagram- @moxigen
Facebook - Мокш Джадхав
Рекомендуемые:
Графика на дисплее SSD1306 I2C OLED 128x64 с CircuitPython с использованием Itsybitsy M4 Express: 13 шагов (с изображениями)

Графика на дисплее SSD1306 I2C OLED 128x64 с CircuitPython Использование Itsybitsy M4 Express: OLED-дисплей SSD1306 - это небольшой (0,96 дюйма), недорогой, широко доступный, I2C, монохромный графический дисплей с разрешением 128x64 пикселей, который легко подключается (всего 4 провода) к платам разработки микропроцессоров, таким как Raspberry Pi, Arduino или
Микроконтроллер AVR. Ультразвуковой датчик расстояния. HC-SR04 на ЖК-дисплее NOKIA 5110: 4 шага

Микроконтроллер AVR. Ультразвуковой датчик расстояния. HC-SR04 на ЖК-дисплее NOKIA 5110: Всем привет! В этом разделе я делаю простое электронное устройство для измерения расстояния, и эти параметры отображаются на ЖК-дисплее NOKIA 5110. Параметры отображаются в виде диаграммы и чисел. Устройство построено на базе микроконтроллера AVR ATMEG
Монитор температуры и уровня освещенности с отображением на ЖК-дисплее NOKIA 5110: 4 шага

Монитор температуры и уровня освещенности с отображением на ЖК-дисплее NOKIA 5110: Всем привет! В этом разделе мы создаем простое электронное устройство для контроля температуры и уровня освещенности. Измерения этих параметров отображаются на ЖК-дисплее NOKIA 5110. Устройство построено на базе микроконтроллера AVR ATMEGA328P. Мониторинг
Отображение показаний датчика Arduino в реальном времени на ЖК-дисплее Nokia 5110: 4 шага (с изображениями)

Отображение показаний датчика Arduino в реальном времени на ЖК-дисплее Nokia 5110: если вы когда-либо работали с Arduino, вы, вероятно, хотели, чтобы он отображал показания датчика. Использование последовательного монитора - это нормально, но, будучи крутым парнем, которым вы быстро становитесь, вы вероятно, хотите, чтобы он отображал показания на чем-то более
Меню Arduino на ЖК-дисплее Nokia 5110 с использованием поворотного кодировщика: 6 шагов (с изображениями)

Меню Arduino на ЖК-дисплее Nokia 5110 Использование поворотного кодировщика: Дорогие друзья, добро пожаловать в еще одно руководство! В этом видео мы узнаем, как создать собственное меню для популярного ЖК-дисплея Nokia 5110, чтобы сделать наши проекты более удобными и функциональными. Приступим! Это проект