IPS displays on ST7789 and ST7735 controllers
HTML-код
- Опубликовано: 15 окт 2018
- Become a sponsor: / @rnadyrshin
VK group: electronics_in_camera
Instagram: / electronics_in_focus
Display links:
1) 240x240 (with board): ali.ski/v-Y-dz
2) 240x240 (without board): ali.ski/gBQ-p
3) 160x80 (with board): ali.ski/JA4FI
4) 160x80 (without board): ali.ski/AYSoAo
Demo sourse code for STM32 (for both screens, see readme.txt): bitbucket.org/nadyrshin_ryu/s... Наука
ОООЧЕНЬ КРУТО )) Очень понравилось )) Спасибо ) Прикольно было бы сделать с таким дисплейчиком часики )
good and useful video. Please, i need to know if the control pins of the square display (240 x 240) works with 3.3v or 5v. Thanks
Спасибо. Как всегда, качественный обзор.
Круто! Новый обзор! :)
шикарно, давно их видел но не было информации насколько они ips
За свою цену дисплей просто супер 12/10.
В каком IDE Вы компилировали проект демки? Подойдет ли для этого EmBitz? Буду признателен, если выложите hex или bin демки. Спасибо!
заверните мне каждого по два, лайк
Интересно, а есть ли в продаже разъёмы для таких экранчиков? Чтобы не запаивать на плату экран, а подключать шлейф в разъём.
Спасибо. Качественный контент, дисплеи действительно неплохи. Но перевод 240x240 дисплея на алиэкспрессе конечно замечательный - "1,3 дюймов ips OLED..."
Отлично!
Спасибо за труд!
Огромное спасибо за обзор.
а есть точно такие же, только с touch ?
спасибо за обзор.
цена действительно приятная, будем иметь ввиду.
молодец!!! хороший и полезный обзор!!!!!
а можно ли подключить флешку и просматривать фотографии или большие текста?
Подскажите, как сделать на основе этих дисплеев обычную переключалку картинок с Флеши (фоторамку). Понимаю что тут это уже сделано но в архиве куча файлов, что куда?))) Закупитm и спаять для мне не проблема, но вот программно согласовать все это сложно.
я тебе лайк ставлю, через день захожу - нет лайка, и так уже пару месяцев )))
Добрый день.
1. Какой ток потребления большого дисплея в режимах : стандартном и энергосберегающем?
2. Хорошо ли видно в солнечный день?
А можно ли как нибудь запустить так дисплей от того же айфона к примеру или от гэлэкси 8го?
где и как их можно использовать ?
существует ли какой-то сервис подбора дисплеев по физическим размерам?
есть корпус на DIN рейку, с нестандартным окном под индикацию 70x30mm, не один из ходовых символьных LCD не подходит, закрывать или пилить не хочется
Руслан, спасибо за информацию. В своих поделках использовал OLED. Оказывается примерно за ту же цену есть полноцветные IPS. Спасибо.
Вот это видео подробнее, с подробным подключение экранов.Собираем робота на двух дисплеях.Ваша помощь была бы кстати.
а можно ли на фоне картинки выводить текст?
В библиотеке при выводе строк поверх друг друга (чтобы не очищать весь экран, а только то что меняется) с шрифтом более 6х8 не корректно затираются предыдущие символы. При использовании функции с закраской фона он оставляет часть символа, если он был больше по размерам, чем новый, записываемый поверх.
Сколько гц максимально может выдать 2й дисплей?)
а в каком документе расписана пошаговая процедура инициализации ST7789?
Этот день настал))) нормальные матрицы доступны самодельщикам))
Еще бы габарит больше.
@@user-ot5js1gy5j согласен) очень полезная штука)) значит в будущем и крупные матрицы будут))
а мне как раз для одного проекта нужно было замутить кнопки-дисплейчики)) и размер как раз)) пару десятков заказать надо будет))
Вообще уже есть. Например у меня на столе лежит 3.5" 320x480 TFT IPS на контроллере ILI9488, с ёмкостным мультитач сенсором. На али стоит порядка $20.
Такой? - www.ebay.com/itm/3-5-TFT-LCD-for-LG-IPS-ILI9488-Screen-Module-480x320-with-touch-/122642489236
Что нормального то? Через SPI прорисовка как черепаха, да и через параллельный с ардуино не сильно быстрее. Нормальный это на ltdc или lvds , что на атмеге бессмысленно вообще программировать
You are the best comrade! Thanks!
How can I learn to use this method using the cubmx
А существуют ли под дисплеи панели сенсорные панели? Конкретно под 0.96 интересует
Хотелось бы так же краткий обзор кода использовавшийся в обзоре.
К каким пинам ардуино подключить дисплей 240 *240?
У меня на дисплее 80*160 справа и внизу цветные полосы! Изображение смещено влево (срезается часть символов). Библиотеки от Adafruit самые последние. Подскажите как исправить!?
Доброго дня! STM это хорошо, а ESP как с ними работает? Если будет время снимите ролик :)
Спасибо!
Как даный дисплей подключить к ардуино? Хочу проверить дисплей на работоспособность.
Доброго здравия !!! Вопрос, как вывести аналоговый видео сигнал на такой мониторчик ??? С Уважением !!!
use it and build a watch?
Ну хоть где то я услышал описание протокола, вместо бестолковых скечеи. 👍
Спасибо за видео
How can i use 240x240 with sd card module
Отличный обзор и проделанная работа! Только один вопрос, почему не HAL?
Просто исторически сложилось так, что пишу свой HAL
Вопрос , а если использовать режимы с меньшей битностью и соответственно меньшим количеством цветов , то будет ли картинка обновляться быстрее ?
Да, можно попробовать 12-битный режим (по 4 бита на цветовую составляющую). Это даст 1.5-кратный прирост частоты обновления, но увеличится сложность подготовки буфера к передаче.
@@rnadyrshin было бы интересно увидеть как это работает. + сравнение
hello, can you please tell me which library did you use for the screens?
my own (not for arduino). link in the video description
@@rnadyrshin oh thank you. i bought 240x240 without the pcb so i can use the chip select pin i believe its number 8. im planning to use it with arduino zero which has atsamd21g18 MCU. can i use your library for it or i should use some other?
Здравствуйте! Подскажите, пожалуйста, где можно взять описание библиотеки к ST7789, весь интернет перерыл - понять не могу, как управлять этим экраном. А реализовать "Змейку" на Arduino хочется...
Нет описания, есть только исходники, из которых, в принципе, логика работы читается
сам удивился когда нашел на алиэкспрессе такие IPS, но мне для ардуины надо или подобного из дешевого. Другой вопрос возник, по USB подключить к компу можно и какой контроллер тогда нужен?
Приветствую, если нашли как подключить подскажите?
@@denispancov7125, дешёвого не нашел а дорогое не интересно. Лучший вариант - подключать через контроллеры: arduino, esp и т.д. по скорости разницы не будет, т.к. сама шина spi медленнее даже чем wifi. Поэтому новые модули лучше покупать где на борту и esp32 и этот экран, стоимость рублей 500-700.
какую частоту кадров можно по spi выжать? Там вроде 15 МГц тянет контроллер 7735, и почему нельзя 18-битный цвет использовать на 160*80?
В библиотеке uTFT работал с настройками шины 20МГц и 27МГц стабильно.
Китайцы придумали куда продать миллионые запасы мониторов с старых телефонов которые теперь ни кому не нужны))))
Совершенно верно!
Ну, это скорее шутка про "старые запасы"? Тогда все экранчики для телефонов были по недорогой TFT-технологии. IPS была дорогостоящей и применялась только на больших мониторах. Речь о 2007-2012 гг.
@@alexanderyuvensky4913 IPS это тоже TFT)
Как и OLED)
TFT это не тип матрицы
@Мирослав Матвійчук, спасибо, что поправили про IPS и TFT.
Я думаю, вы все равно поняли, что я имел ввиду - "старая" TFT (TN+film) и "новая" TFT (IPS).
@@alexanderyuvensky4913 да)
Да так все говорят почему-то)
Очень хорошие видео!, Самое интересное и исчерпывающе, и без воды... Уже раз 5! вы мне попадались, всегда ЛАЙК!. Подписался!
Не портите свой стиль!, добавляйте хорошее и взвешенное в форму подачи, Отличный канал! :)
Спасибо!
И по цене норм. Заказал, попробую.
Подскажите пожалуйста как подключить st7789 к esp32 wroom32d и какой нибудь простой рабочий пример
Подскажите пжл, а этот дисплей может показывать русские буквы?
От чего это зависит, от самого дисплея или от программы на ардуино, где хранятся знаки, символы которые выводятся?
Сам дисплей может вывести все что угодно, хоть иероглифы. Здесь вы сами управляете цветом каждого пикселя. Все зависит только от вашей программы, от того, как вы реализуете отрисовку текста. Тут стоит добавить, что не обязательно все писать самому, в интернете есть достаточное количество примеров или даже целых библиотек для управления такими дисплеями с микроконтроллера, например, lvgl, в которую можно добавить любой свой шрифт. Конкретно по Arduino не могу сказать, хватит ли ресурсов, но думаю и для нее есть что-то подобное.
Супер обзор
Заказал не глядя....
Чубайс насмотрится таких видео и выпустит бабушкофон.
i want to use this 0.96 inch one on my pic project. but couldnt find any documentation or library for PIC MCU. can anyone help me please ? thanks
Дмитрий, запили видео с DMA, с большим дисплеем.
анимацию на него можно выводить?
Приветствую! не подскажите в кратце как подключить веб камеру к этому дисплею или ссылку можно?
Простые способы мне не известны, надо разрабатывать
А будут ли в будущем ips экраны с большим разрешением? И что по стоимости?
По стоимости большие IPS рентабельнее брать из сотовых телефонов, не поддающихся ремонту, но имеющих исправные экраны.
А как подключить дисплеи от сотовых?
@@user-gt5ih3sx3q Для примера: arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov и ruclips.net/video/ShnyOOcfbhc/видео.html
ru.aliexpress.com/item/EYEWINK-New-4-inch-TFT-LCD-screen-touch-screen-module-IPS-full-view-Ultra-HD-800X480/32807629460.html?spm=a2g0v.10010108.1000013.4.458d496aX9YE51&pvid=41775a5d-2734-4130-976b-7d4082b8acff&gps-id=pcDetailBottomMoreThisSeller&scm=1007.13339.90158.0&scm-url=1007.13339.90158.0&scm_id=1007.13339.90158.0
Здравствуйте сделайте пожалуйста обзор на дисплей st7789v 1.14 inch 135x240 подключение к stm32 в ide arduino и keil
Really informative video. You should add English title as well
Скиньте пожалуйста библиотеку на этот дисплей
Спасибо.
Добрый день. Не подскажете, что может неправильно работать - на экране все смазано. Вертикальные полосы. Подключал различные библиотеки и смотрел на примерах. Плата Arduino Nano 3
Если есть полосы, отображение которых ты не писал, и флюс отмыт то разбили контроллер дисплея он очень хрупкий. Только выкидывать
St 7789 подскажите как подключить к каррадио 32. Не хватает пина.
Подскажите возможно ли подружить данные экраны с аналоговым источником композитного видео, как с камеры например?
Нет, эти дисплеи с чисто цифровым интерфейсом
@@rnadyrshin тогда еще вопросик. Есть ли дисплей который это может или только монитор узнает этот сигнал?
Да, я думаю, что только мониторы и ТВ имеют такие входы
Добрый день! пин BLK на дисплее куда подключать?
Привет !!! А к такому дисплею есь преобразователь сигнала AV видео, и можно как то это решить ?
Нет, такого преобразователя для них нет
У Вас печалька с SPI, ону у вас работает в 8 бит, хотя и дисплей и стмка могут 16 бит, потом Вы зачем то управляете пином CS хотя это должен делать сам SPI, и у него это выходит быстрее, ну или если много устройств на линии, но в начале обращения к устройству и в конце, а не каждые 8бит. Управлять пином DC надо только в функции SendCmd, в начале ставить в лоу, в конце в хай, тогда SendData будет слать данные без запинок на управление пинами. Такое количество пикселей должно заливать мгновенно даже без дма
Спасибо. Всё верно, нужно было больше внимания уделить обмену
на сколько можно увеличить скорость обновления квадратного дисплейчика с ардуио ? хочу его на свой мини осциллограф поставить в место 1.8" display 128x160 . )
Сложно что то сказать, не видя кода, но чисто теоретически ардуине будет тяжелее с дисплеем 240х240 чем с 128х160.
@@CadmiumUA
ну вот 0.96" OLED Display 128X64 в сравнении 128х160,с ардуино просто летает самый быстрый который мне попадался, отлично динамические графики выводит. Думаю даже если бы был в разрешении 128х160 был бы намного быстрее от TFT.
0.96" OLED Display 128X64 это черно белый, тут 1 пиксель 1 бит, конечно будет быстро, чтобы закрасить весь экран надо отправить 128*64= 8192 бита = 1024 байта, а в видео они цветные и 1пиксель это 16 бит, и чтоб его закрасить надо 240*240*16=921600 бит=115200 байт.
*Классный дисплей.Еще б с стм подружится и цена вкусная 2 и 4$*
@@dekus80 я готов заморочиться с тао, можно ссылку?
Я с STM так и не подружился. А нашёл замену, работает как ардуинка, прям IDE скетчи грузит и теже библиотеки что и на ардуино идут, только название пинов меняешь. до 160 Mhz, память флеш 1 мегабайт и 4 мегабайта, оперативная память 80 килобайт. ну и вафля на борту. ru.aliexpress.com/item/1pcs-NodeMCU-V3-Lua-WIFI-module-integration-of-ESP8266-extra-memory-32M-Flash-USB-serial-CH340G/32813713134.html?spm=2114.13010708.0.0.723833edSfGbV2
SPI-ные линии обозвали как I2C-шные - чтобы никто не догадался?
подскажите что за шрифт использовался в качестве моноширинного шрифта?
6х8, английские символы были перенесены из аналогичного шрифта библиотеки uGUI и дополнены мной кириллицей
@@rnadyrshin Руслан, не подскажите как можно сгенерировать более крупные шрифты, основанные на вашей библиотеке? FONTID_16F очень маленький для дисплея 240х240.
Как такой дисплей работает с Teensy 4.0? Как быстро он обновляет картинку?
Не знаю, нужно смотреть, как в Teensy реализован SPI. Но точно не лучше чем в видео.
в каком году появился первый в мире цветной жк дисплей с пикселями все как положено
Hello my friend! This 240x240 display seems like a good fit for one of my projects. I see from the date of your video that it has been in production for a long time. I wonder if you know of similar newer versions? Thank you
1.47 tft ips rounded corner with resolution 320x172 looks like the most interesting solution, but the resolution is very high, MCU will need support for a high-frequency spi interface of 80 MHz or more.
135x240 ips lcd st7789v GND VCC SCL SCL SCDA RES DC CS BLK and esp32 dev 38pins, sd card slot I have these. Do you have a connection line diagram? I don't know how to connect.
Добрый день! Вопрос ST7789 и ST7735 это разные вещи? Мне нужен дисплей размером 1,3` он у вас по посылке ST7789 планирую использовать с прошивкой от wifi-iot.com/p/esp8266/ у них в прошивке на обычный TFT 240x320 есть Зеркало(для ST7735S) Вопрос будет работать? Равнозначные дисплеи?
У этих контроллеров отличается процедура инициализации
Расскажи что нибудь про моржей
А возможно заливать картинку, а потом поверху писать текст?* В идеале, чтоб фон оставался без изменений?
IPS это конечно хорошо, а как дела с E-INK? Чего такие дорогие? Каковы перспективы дешевения?
Патенты , Китай придумал как обойти .
Sir How can I connect 0.96 LCD with arduino I can't find any info. I dont know where should ı connect BLK pin on the arduino.
I don't know about arduino libs. You should connect BLK to +3.3V or to GPIO pin to control display backlight
You can leave it floating as the transistor on the display module has a pull-up resistor on it's base to turn it on
Вот китайцы молодцы!
на холоде они как себя будут вести по сравнению с oled ?
Будут тормозить, так же как и все матрицы на жидких кристаллах. У OLED такого эффекта нет
@@rnadyrshin понял, благодарю за ваш ответ!
Ау, как его подключить, почему даже в видео все прячут, как подключено?
Как обычно через шину SPI но если у тебя ардуина на 5 вольт, то придется уровни преобразовывать. Например резисторами. Так как этот экран 3.3 вольта, о 5 он сгорит.
отсутствие CS - проблема, по нему синхронизируется clock SPI, прилетает помеха и едет синхронизация
Можно ли подключить данный дисплей по i2c? Цель одна, сэкономить место на плате под пины)
Нет, в видео об этом было. Но сейчас появляются мульти-интерфейсные аналогичные дисплеи, скоро и их покажу.
@@rnadyrshin а можно названия их драйверов? не терпится заюзать)
У меня на таком дисплее буквы перевернуты вертикально (не сам экран дисплея). Я перепробовал много библиотек, но результата нет. Посоветуйте мне, где копать ?????
Вариант вывода изображения из памяти на дисплей определяет команда контроллера дисплея MADCTL, параметр которой (6 управляющих бит) конфигурирует контроллер: зеркальность, обмен цветов, обмен x c y. Попробуйте мою библиотеку: гитхаб vadrov либо из видео на моем канале (здесь ссылки не проходят).
А что-то аналогичное но только с видео входом есть?
Есть - телевизор =)
Is ST7735 working with Raspberry Pi?
Andy Andy Yes
Видеопейджер = основа интернет двигателя электромобиля!!)
видео пазл!!)
Вот это здорово, классные дисплеи. Я правильно понимаю, что fps у них около 3 кадров в сек? Какая частота spi была? Какой максимум частоты spi поддерживает дисплей?
3 FPS для 240x240 в случае использования моей демки (SPI на 18 МГц).
В ней можно провести оптимизацию, которую рекомендовали в комментах чуть выше, это ускорит обновление раза в 1,5-2.
И ещё раза в 2 может ускорить использование DMA, но нужен МК с достаточным для буфера кадра объёмом ОЗУ.
Максимальная частота SPI для ST7789 - около 32 МГц
Верно. Частота была 18 МГц (72/4). В видео оговорка
@@rnadyrshin так в итоге сколько фпс может выдать этот дисплей? Спортивный интерес и видео бы было интересное в плане обучения. (Как оптимизировать код, как заливать кадры одним обновлением, как увеличить частоту и работать на ней итп)
Название нового видео: Выжать все)
Инетесно, возможно ли видео на нем посмотреть)
А более человеческие размеры, а не почтовые марки?
Почему-то ссылки (по крайней мере на дисплеи) не открываются...
Спасибо, поправил. В последние пару месяцев что-то странное происходит с ссылками на али
дисплеи классные , а какой у них адекватный ценник ?
SALUDOS.... CUAL ES EL CÓDIGO PARA HACERLO CON LECTOR DE MICRO SD ???
Здраствуйте можете пожалуйчта прикрепить сюда схему подключения дисплеев и карты и тд
Автор похож на Алексея Фомкина из фильма Гостья из будущего(1984)