Оглавление:
- Шаг 1: Возьмите реквизиты
- Шаг 2: Подключите
- Шаг 3. Установка библиотеки Nokia 5110
- Шаг 4: преобразование изображения
- Шаг 5: преобразование растрового изображения в массив C
- Шаг 6: Код
- Шаг 7: все готово
![Пользовательская графика на дисплее Nokia 5110: 7 шагов Пользовательская графика на дисплее Nokia 5110: 7 шагов](https://i.howwhatproduce.com/images/002/image-4237-44-j.webp)
Видео: Пользовательская графика на дисплее Nokia 5110: 7 шагов
![Видео: Пользовательская графика на дисплее Nokia 5110: 7 шагов Видео: Пользовательская графика на дисплее Nokia 5110: 7 шагов](https://i.ytimg.com/vi/fUt2cJ73viE/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
![Пользовательская графика на дисплее Nokia 5110 Пользовательская графика на дисплее Nokia 5110](https://i.howwhatproduce.com/images/002/image-4237-45-j.webp)
Эй, ребята! Моксиген здесь. Около 3 лет назад я закрыл свой личный сайт (inKnowit.in), на котором было около 30 блогов. Я продолжал вести блог здесь, но очень быстро потерял мотивацию и написал только три блога. После долгих раздумий я решил продолжить вести блог. Сейчас я буду публиковать очень простые проекты. Поскольку я довольно долго баловался с дисплеем Nokia 5110, я решил написать свой четвертый блог о взаимодействии этого дисплея с платой микроконтроллера Arduino.
Шаг 1: Возьмите реквизиты
![Возьмите реквизиты! Возьмите реквизиты!](https://i.howwhatproduce.com/images/002/image-4237-46-j.webp)
![Возьмите реквизиты! Возьмите реквизиты!](https://i.howwhatproduce.com/images/002/image-4237-47-j.webp)
![Возьмите реквизиты! Возьмите реквизиты!](https://i.howwhatproduce.com/images/002/image-4237-48-j.webp)
Для этого вам понадобятся:
1. ЖК-дисплей Nokia 5110. Вы можете восстановить его из старого Nokia 5110 или купить в Интернете. Вот ссылка, которая поможет вам его купить:
Дисплей Arduino 5110-Ebay
2. Плата Arduino. [В данном случае я использовал NANO]
3. (5 x [резисторы 1000 Ом])
4. (1 шт. [Резисторы 330 Ом])
5. потенциометр 10 кОм.
6. Связка перемычек.
7. Макетная плата.
Шаг 2: Подключите
![Подключите его! Подключите его!](https://i.howwhatproduce.com/images/002/image-4237-49-j.webp)
Поскольку мне не удалось найти компонент 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: все готово
![Все готово! Все готово!](https://i.howwhatproduce.com/images/002/image-4237-50-j.webp)
Загрузите программу в 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: 13 шагов (с изображениями) Графика на дисплее SSD1306 I2C OLED 128x64 с CircuitPython с использованием Itsybitsy M4 Express: 13 шагов (с изображениями)](https://i.howwhatproduce.com/images/003/image-8438-9-j.webp)
Графика на дисплее 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: 4 шага Микроконтроллер AVR. Ультразвуковой датчик расстояния. HC-SR04 на ЖК-дисплее NOKIA 5110: 4 шага](https://i.howwhatproduce.com/images/003/image-8656-6-j.webp)
Микроконтроллер AVR. Ультразвуковой датчик расстояния. HC-SR04 на ЖК-дисплее NOKIA 5110: Всем привет! В этом разделе я делаю простое электронное устройство для измерения расстояния, и эти параметры отображаются на ЖК-дисплее NOKIA 5110. Параметры отображаются в виде диаграммы и чисел. Устройство построено на базе микроконтроллера AVR ATMEG
Монитор температуры и уровня освещенности с отображением на ЖК-дисплее NOKIA 5110: 4 шага
![Монитор температуры и уровня освещенности с отображением на ЖК-дисплее NOKIA 5110: 4 шага Монитор температуры и уровня освещенности с отображением на ЖК-дисплее NOKIA 5110: 4 шага](https://i.howwhatproduce.com/images/005/image-12187-4-j.webp)
Монитор температуры и уровня освещенности с отображением на ЖК-дисплее NOKIA 5110: Всем привет! В этом разделе мы создаем простое электронное устройство для контроля температуры и уровня освещенности. Измерения этих параметров отображаются на ЖК-дисплее NOKIA 5110. Устройство построено на базе микроконтроллера AVR ATMEGA328P. Мониторинг
Отображение показаний датчика Arduino в реальном времени на ЖК-дисплее Nokia 5110: 4 шага (с изображениями)
![Отображение показаний датчика Arduino в реальном времени на ЖК-дисплее Nokia 5110: 4 шага (с изображениями) Отображение показаний датчика Arduino в реальном времени на ЖК-дисплее Nokia 5110: 4 шага (с изображениями)](https://i.howwhatproduce.com/images/006/image-16229-15-j.webp)
Отображение показаний датчика Arduino в реальном времени на ЖК-дисплее Nokia 5110: если вы когда-либо работали с Arduino, вы, вероятно, хотели, чтобы он отображал показания датчика. Использование последовательного монитора - это нормально, но, будучи крутым парнем, которым вы быстро становитесь, вы вероятно, хотите, чтобы он отображал показания на чем-то более
Меню Arduino на ЖК-дисплее Nokia 5110 с использованием поворотного кодировщика: 6 шагов (с изображениями)
![Меню Arduino на ЖК-дисплее Nokia 5110 с использованием поворотного кодировщика: 6 шагов (с изображениями) Меню Arduino на ЖК-дисплее Nokia 5110 с использованием поворотного кодировщика: 6 шагов (с изображениями)](https://i.howwhatproduce.com/images/002/image-3602-101-j.webp)
Меню Arduino на ЖК-дисплее Nokia 5110 Использование поворотного кодировщика: Дорогие друзья, добро пожаловать в еще одно руководство! В этом видео мы узнаем, как создать собственное меню для популярного ЖК-дисплея Nokia 5110, чтобы сделать наши проекты более удобными и функциональными. Приступим! Это проект