посоветуйте экранчик

sasken
Offline
Зарегистрирован: 28.10.2015

Здравствуйте. посоветуйте, пожалуйста, экран для проекта.

надо:
1. цветной
2. управление 8 бит или SPI так как хотелось бы на atmega328 все собрать и свободные ноги будут нужны.
Картинок никаких не планируется, в основном текст и, возможно графики простые.
3. питание желательно 5 вольт.
 

p.s. Пробовал тут один экран (в сусеках нашел) использовал библиотеку UTFT, так она 80% флеш памяти занимает в камне 328,  а нет ли более оптимизированных библиотек готовых?

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Размер экрана какой надо? Тач нужен - или нет? Мне нравятся вот такие, с тачем и без:  https://ru.aliexpress.com/item/3-2-3-5-480-320-TFT-ILI9481-ILI9486/32917044135.html?spm=a2g0s.8937460.0.0.2e332e0efzSLvs - но они на 16 бит управление.

Без проблем поднимаются под UTFT. По поводу памяти: в UTFT есть файл memorysaver.h - открой его, и почитай, что там можно сделать для экономии памяти ;)

Строго говоря, я бы лучше перелез на Мегу или Due, или STM32 для работы с более-менее большими экранами: у Меги - ног больше, памяти больше, у остальных, помимо этого - отрисовка быстрая, у STM32 - есть ещё FSMC, будет вообще песня. Да и экран, начиная с 3'' - уже перекрывает всю плату, так что особо по размеру там экономить - незачем, считаю.

sasken
Offline
Зарегистрирован: 28.10.2015

так у него 16 бит управление.

Экран желательно 3.2
тач не нужен.

sasken
Offline
Зарегистрирован: 28.10.2015

вот прям интересует экран с контроллером, что бы меньше всего на него времени тратить. прям отработанный уже многими. безпроблемный экран.

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

sasken пишет:

вот прям интересует экран с контроллером, что бы меньше всего на него времени тратить. прям отработанный уже многими. безпроблемный экран.

Говорю же - бери 16 бит экран по ссылке + Мегу. Вариант проверенный, под UTFT поднимается, под другие библиотеки, типа Adafruit_GFX - тоже заведётся. На восьмибитке 8 бит или SPI интерфейс - ну медленно на 3.2 дюйма, меедленно по FPS.

Тот экран, что по ссылке указывал - он уже с согласованием уровней, на Мегу встаёт без плясок с бубном. Да и на Due встанет, по идее - распиновка там одинаковая по части питания.

sasken
Offline
Зарегистрирован: 28.10.2015

у меня вся графика сводится к выводу 1-2 предложений текста раз в 1-3 минуты.
Возможно график рисовать, но там 30-50 точек в минуту.
мне скорость с экраном не нужна. мне нужен без бубнов экран.
Мега не удобна тем, что под нее не отфрезеровать платку мне. да и избыточный камень для моей задачи.
Да и все уже готово на 328p камне.

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Понял, умолкаю :)

mixail844
Offline
Зарегистрирован: 30.04.2012

как насчет подсмотреть как  UTFT реализует рабоу с выводом текста и просто реализовать самому ? 

sasken
Offline
Зарегистрирован: 28.10.2015

да, конечно, так и надо делать. только это не входит в исходные данные.

alex_r61
Offline
Зарегистрирован: 20.06.2012

 Тогда бери с ILI9341 и SPI шиной у того же продавца https://ru.aliexpress.com/store/product/3-2-inch-320-240-SPI-Serial-TFT-...

 На него и библиотеки на любой вкус, и куча готовых проектов.

sasken
Offline
Зарегистрирован: 28.10.2015

да. спасибо. это скорее всего то что надо.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

sasken пишет:

p.s. Пробовал тут один экран (в сусеках нашел) использовал библиотеку UTFT, так она 80% флеш памяти занимает в камне 328,  а нет ли более оптимизированных библиотек готовых?

Наверняка память забивает не сама библиотека, а подключенные к ней шрифты.

Тут уж либо - либо. 328 не предназначена для работы с экраном. У нее ресурсов недостаточно. Поэтому, если уж брать 328, то только с единственным фонтом 5х7 пикселей. А крупные символы выводит, масштабируя мелкий фонт. Будет весьма угловато. Зато вместе с библиотекой займет, думаю, не более 40-50% памяти.

alex_r61
Offline
Зарегистрирован: 20.06.2012

andriano пишет:

Наверняка память забивает не сама библиотека, а подключенные к ней шрифты.

Тут уж либо - либо. 328 не предназначена для работы с экраном. У нее ресурсов недостаточно.

 Ну это если через .опу делать. Если с головой подойти, то можно уложиться в 10-12 кб. Оставить пару  полных шрифтов и один для цифр, побольше. И подключить через аппаратный SPI.