Дисплей ePaper 800x600 и Ардуино

  Переглядів 27,787

Home Made

5 років тому

Всем привет! ePaper дисплеи, наверное, самые необычные дисплеи. Они не нуждаются в электричестве для поддерживания изображения. И отображаемая информация остается статичной пока ее не сотрешь. Очень интересный дисплей.
Дисплей ePaper 800x600 вы можете найти здесь: www.dfrobot.com/product-1312.html
Библиотека, Программы, документация и примеры картинок: drive.google.com/open?id=1NRmLsHXrBzYx89FencUly1js6NuN5wD4
Примеры работы с дисплеем:
www.dfrobot.com/blog-702.html
www.jarzebski.pl/arduino/komponenty/e-papier-waveshare-4-3.html
На сайте DFRobot вы можете найти различные шилды, модули, датчики и сенсоры. Готовые наборы и платформы для разработки, такие как Ардуино, ESP8266, Raspberry Pi, LattePanda и др. Робототехнике посвящен целый раздел! В нем много различных робото-платформ, от простых до самый сложных.
DFRobot - ведущий в мире разработчик робототехники и поставщик оборудования с открытым исходным кодом с большим сообществом, поддерживающим будущих создателей. DFRobot создает инновационные, удобные для пользователя аппаратные и программные продукты, которые становятся основой во всех видах электронных проектов и способствуют созданию сильного сообщества.
www.DFRobot.com/

КОМЕНТАРІ: 90
@zhuk462
@zhuk462 5 років тому
безумно дорого для проектов ардуино
@romnovikov
@romnovikov 5 років тому
стоит, как чугунный мост...
@TheTalants
@TheTalants 5 років тому
гы... тот случай, когда в твоём городе есть мост с названием "Чугунный мост" :-)
@denisgluk431
@denisgluk431 3 роки тому
тут наверное отдельное спасибо, тем кто доллар постоянно обваливает.. с каждый годом всё недоступнее будет
@2Aleksk
@2Aleksk 5 років тому
Дисплей очень специфический. Я такой купил специально для автономного использования на улице, чтобы было видно информацию под прямыми солнечными лучами. Но, как оказалось, в момент обновления изображения ( команда refresh) солнечный ультрафиолет разряжает краситель в микрокапсулах, экран там где должен быть белым темнеет. Вот тут на видео это заметно в верхней части экрана (на нее больше солнца попадало через торец пластмассовой коробочки, хотя сверху экран как правило был закрыт резиновым квадратом) - ukposts.info/have/v-deo/aJeifn-lsWOFsqc.html Теряет контрастность экран также при нагреве от солнца (он был закрыт резиной, но тем не менее контраст слегка упал и появились кое где мелкие черные точки). Кстати при refresh пиковый ток потребления вырастает до одного ампера в течении 4 мс. Мне пришлось переделывать преобразователь напряжения, старый проседал, тока не хватало. По этой причине экран надо питать от отдельного источника, а не от USB.
@UCanDo
@UCanDo 5 років тому
Да, дисплей очень прихотливый. Температуру выше 50-ти градусов не любит, морозы тоже. скорость обновления очень маленькая и т.д....
@poweredbysergey
@poweredbysergey 5 років тому
Cool
@MrSasha3050
@MrSasha3050 5 років тому
Плюс дисплея в том что есть память на плате. А так с дуине медленнее будет в разы.
@Ramzes78rus
@Ramzes78rus 5 років тому
Хотел спросить, а можно подключить e-ink экран от электронной книги? На Алиэкспресс продаётся 6" e-ink экран для Pocketbook 614 за 1531р.. Может быть Вы сможете реализовать взаимодействие с таким экраном и обработку данных на STM32, чтобы уже Ардуино или ESP8266 только передавали команды и данные. Был бы крутой проект!!!
@UCanDo
@UCanDo 5 років тому
Не знаю. Меня тоже интересует этот вопрос. К сожалению я ни разу не разбирала електронную книгу и не знаю как там все устроено и как подключается /работает такой дисплей.
@yukhnevich
@yukhnevich 5 років тому
Зачем ты вообще берешься за обзоры того в чем не разбираешься. Нет я понимаю что тебе китайцы присылают на обзор, но ты абсолютно в этом не разбираешься, ты смешной. У тебя даже нет желания в этом разобраться. Смешной канал.
@UCanDo
@UCanDo 5 років тому
Ну я же не делаю обзор дисплея из электронной книги. Вообще все дисплеи имеют разные интерфейсы, контроллеры, наборы команд и т.д. Вот вы пользуетесь телефоном, а знаете ли какой интерфейс дисплея используется в вашем телефоне? Для того чтобы пользоваться чем-то не обязательно знать самые глубинные функции его оборудования. Вот и с дисплеями то же самое. Их существует тысячи типов... Вот, посмотрите как я "не разбираюсь": ukposts.info/have/v-deo/i5ifrYWGmpyTyZc.html
@user-fk9qi6nj2l
@user-fk9qi6nj2l 5 років тому
Беда в том что ни кто не может придумать проектов для этого дисплея, а по этой цене можно и готовую Эл. Книгу купить
@wisewolf
@wisewolf 5 років тому
Было б щикарно, если б можно было напрямую с пк на сей дисплей выводить изображение. То есть выводи системные данные, нагрузка цп, температура цп, скорость изернет соединения и тд. Та же AIDA64 может выводить на внешние экраны системные данные, можно ли на этот экранчик подобное вывести?
@UCanDo
@UCanDo 5 років тому
Так ведь он подключается через Сериал! На компьютере достаточно запустить какую-то программу, которая бы в сериал передавала все необходимые данные
@yukhnevich
@yukhnevich 5 років тому
Зачем это выводить на электронную бумагу? Для этого есть обычные дисплеи. Электронная бумага нужна только для изготовления читалок.
@101picofarad
@101picofarad 5 років тому
@@yukhnevich зачем вообще это выводить ;)
@user-rh4vv6xx1h
@user-rh4vv6xx1h 4 роки тому
@@UCanDo что за Сериал? Можно ссылку пожалуйста
@msemyonov
@msemyonov 5 років тому
при такой начинке (st32f103 - нехилый arm cortex m3) arduino нахрен не нужен. Пользуй контроллер дисплея.
@id15807936
@id15807936 5 років тому
ну с ардуино разобраться куда проще чем с стмкой
@DIY-dt8ui
@DIY-dt8ui 5 років тому
Норм
@user-xv3zh4km1n
@user-xv3zh4km1n Місяць тому
есть ли проекты обычных читалок?
@UCanDo
@UCanDo Місяць тому
Я не вижу смысла изобретать велосипед. Купить готовую читалку будет раза в 3-4 дешевле чем изготавливать самодельную читалку.
@NoNicNoName
@NoNicNoName 5 років тому
"Сделать какие-то поделки" используя дисплей за 60 $ 😂
@UCanDo
@UCanDo 5 років тому
Пускай все завидуют :))))
@denisgluk431
@denisgluk431 3 роки тому
tft похожего разрешения, примерно в такую же цену будет..
@MacksMR
@MacksMR 2 роки тому
А на флешку можно же любые картинки сделать, то есть можно добавить свой шрифт и язык "типа написать букву Ж на экране дать команду на дисплей вывести картинку под названием j.png" но скорее это будет большим костылем в коде, да и флешка большого объёма понадобится для алфавита и размера каждой буквы и может быть шрифта. Интересно кто нибудь так делал?
@UCanDo
@UCanDo 2 роки тому
Да, я так делал. Выводил текст и графику. Только формат картинок bmp. Места занимает мало. Вот пример: ukposts.info/have/v-deo/jnFejqqfgYWbqJs.html
@StoneTL
@StoneTL 5 років тому
У меня в проекте подразумевается использование абсолютно всех аналоговых и цифровых выходов. В основном на : 1- Датчики 2- Мосфет ключи 3- Дисплей 4- Модуль времени. У меня впорос, ардуино сама справится с их питанием? Как это узнать ? Можно ли все порты забивать так, чтобы ардуино все хорошо тянула, ничего не грелось?
@UCanDo
@UCanDo 5 років тому
Сама Ардуино ничего не питает. Ардуино лишь посылает команду / данные или получает их. Питанием устройств занимаются блоки питания, аккумуляторы, стабилизаторы и т.д. Для того чтобы узнать какое потребление у устройства, это все нужно посчитать. На пример, один обычный светодиод потребляет от 10 до 17 мА. Ардуино ProMini потребляет до 40 мА. Значит Ардуино ProMini и светодиод вместе потребляют до 57 мА. Это означает что блок питания должен выдавать ток не маньше чем 86 мА (то есть в 1.5 раза больше чем потребление). Так и рассчитывайте для всех устройств и модулей, что вы будете подключать. А вообще я сомневаюсь что у вас будут заняты все контакты Ардуино, так как большинство датчиков подключаются по SPI или I2C. То есть, параллельно. Вот пример, у меня несколько устройств подключено по одной шине I2C: ukposts.info/have/v-deo/sHOSmGmIaHuY05c.html Вообще, не играет роли сколько портов занято, все должно работать. Вот еще пример, где занято очень много пинов: ukposts.info/have/v-deo/j5GoZGaFrGOGjoE.html
@StoneTL
@StoneTL 5 років тому
@@UCanDo спасибо за ответ и ссылки! с меня лайки на все видео))
@UCanDo
@UCanDo 5 років тому
Да не за что :)
@element9981
@element9981 5 років тому
Вы собирали малыш фм?
@UCanDo
@UCanDo 5 років тому
Да, делал когда-то. Несколько штук собирал. Еще где-то валяется плата с катушкой...
@element9981
@element9981 5 років тому
@@UCanDo а ваше видео по сборке есть?
@UCanDo
@UCanDo 5 років тому
Нет, не делал. Вот здесь на канале есть много всего про этот пинпоинтер: ukposts.infovideos
@user-is3ih6nk7x
@user-is3ih6nk7x 4 роки тому
Жаль что невозможно по прилагаемым картинкам оценить скорость. У меня в навигаторе OLED днем не позволял ничего разглядеть, пока солнце не спрячется. Поставил e-paper, так это как небо и земля. Правда, дисплей 2,7", но работает очень быстро, там есть частичное обновление. А этот - не понять. Вроде бы в одном месте в конце ролика смена изображения произошла быстро. Наверное там забыли между сменами bitmap вставить display.update(). Я побоялся брать этот формат из-за обещания производителя update за 4 секунды. Для моего приложения это очень много.
@UCanDo
@UCanDo 4 роки тому
Время обновления дисплея около 400 - 500 мс
@user-is3ih6nk7x
@user-is3ih6nk7x 4 роки тому
Спасибо за быстрый ответ. Б-ка ? Какая процедура позволяет развить такую скорость? Надо display.fillRect() применить перед прорисовкой? Но, главное, наверное есть какой-то хитрый display.udate(), ведь display.updateWindow() быть не должно? Или в даташите хрень написали про 4 s.? Раз так - это то, что мне надо. Там шлейф 24-пиновый или 36? Если 24, то в истоке коммутатора наверное 0.47 Ом установлено?
@UCanDo
@UCanDo 4 роки тому
Библиотеку использую ту, которую предлагает DFRobot: Ссылка на нее в описании. Вывожу на дисплей стандартными способами: wakeup(); - пробуждаю, так как отправляю его в сон дальше отправляю на дисплей все необходимые данные. epd_udpate(); - Обновляю дисплей epd_enter_stopmode(); - перевожу в сон. Я не очищаю дисплей, так как в моем случае то что выводится на дисплей перекрывает то что было раньше. Если же картинка меняется то нужно делать очищение: epd_clear(); Но это + 400-500 мс. А вот шлейф не смогу глянуть. Дисплей стоит в готовом устройстве. ukposts.info/have/v-deo/bmKUeGeLfWepu6M.html ukposts.info/have/v-deo/jnFejqqfgYWbqJs.html Разобрать его можно, но собирать потом очень не легко.
@user-is3ih6nk7x
@user-is3ih6nk7x 4 роки тому
Спасибо. Я его заказал, ну а дальше как повезет.
@user-zi1hf6xn2w
@user-zi1hf6xn2w 5 років тому
Пленку защитную не срывайте. Передадите дисплей внукам в целости и сохранности.
@vladimirnikitin5734
@vladimirnikitin5734 5 років тому
Ещё лучше в целлофановый пакет запечатать ,как пульт от телевизора. Правнуки точно дождутся.
@masaratech
@masaratech 5 років тому
Just an english comment passing by :)
@UCanDo
@UCanDo 5 років тому
:)
@alright392
@alright392 5 років тому
РесЕт!
@user-ng2wm3ti1o
@user-ng2wm3ti1o 5 років тому
ни хрена себе цены !!!!! прямая дорога в китай
@5core_kamal337
@5core_kamal337 5 років тому
Да
@MRbeast1983
@MRbeast1983 5 років тому
Показал бы как на внутреннюю память записывать инфу
@UCanDo
@UCanDo 5 років тому
Упустил этот момент. Все просто: на флешку скидываете картинки в формате BMP, 2 или 4 бита. В программе EPSCOMM_EN нажимаете кнопку "Load Imeges". Ждете пока не скопируются все картинки (О том какие картинки скопированы написано будет в окне "Recive") Все. Тоже самое и со шрифтами, только нужно нажимать кнопку "Load Fonts"
@MRbeast1983
@MRbeast1983 5 років тому
@@UCanDo спасибо
@5core_kamal337
@5core_kamal337 5 років тому
Привет Игорь это Core Red
@UCanDo
@UCanDo 5 років тому
Привет! Как у тебя дела? Новый канал?
@oleg-medovikov
@oleg-medovikov 5 років тому
если бы можно было использовать этот экран как вывод терминала линукса - был бы кайф. а так безделушка какая-то
@andreykuznetsov8096
@andreykuznetsov8096 2 роки тому
При всём уважении, никому кроме меня не показалось странным подключать arduino для управления stm32?
@UCanDo
@UCanDo 2 роки тому
Если следовать такой логике то было бы странным за высокопроизводительный компьютер сажать отсталого пользователя )))) Дисплей имеет встроенный микроконтроллер, который этим дисплеем управляет. А как и от чего передаются данные - это уже второстепенный вопрос. Этот дисплей по UART можно подключить к чему угодно: компьютер, микроконтроллер, газовый котёл, автомобиль и т.д. И не забудьте, если такой «голый» дисплей попробовать подключить к Ардуино то (скорее всего) ничего не выйдет - у Ардуино не хватит мощности.
@andreykuznetsov8096
@andreykuznetsov8096 2 роки тому
@@UCanDo я к чему эту ремарку внёс - для управления выводом на дисплей достаточно простенького скалера, зачем там STM? Может, этот модуль используется как дисплей с контроллером? В том смысле, что ардуино и не нужна, вместо неё скетч можно залить в STM? Извините, если несу чушь, я новичок в этом, поэтому мне всё интересно и всюду сую свой нос.
@UCanDo
@UCanDo 2 роки тому
На счет Скайлера не знаю, никогда в сети не встречал чтобы подключали такие дисплеи к скайлерам. Хм. Как бы это объяснить. В принципе, если вы хорошо разбираетесь в программировании то можно открыть исходник прошивки установленной STM32 и попробовать переделать ее на свой вкус. Но при этом теряется универсальность дисплея. Установка на дисплей микроконтроллера делает его универсальным. То есть, его можно подключить к чему угодно без каких-либо «танцев с бубном», так как всю работу по прорисовке изображения берет на себя установленный на дисплее микроконтроллер. В теории можно взять такой «голый» дисплей и подключить к чему-то, но придётся писать свой код для поддержки дисплея, передачи на него каких-либо данных, управление дисплеем и т.д.
@andreykuznetsov8096
@andreykuznetsov8096 2 роки тому
@@UCanDo Большое спасибо за подробный ответ. А самый простой и распиареный скалер для SPI дисплеев на е-чернилах - это waveshare e-paper driver hat.
@vitold632
@vitold632 5 років тому
Хороший сайт для старта! За 650$ так стартанеш, хрен кто догонит.
@RezchikovOleg
@RezchikovOleg 5 років тому
На Али таких вагон всех размеров. Давно смотрю на них, но не знаю куда приспособить. Пока кроме метеостанции ни чего в голову не приходит. В некоторых магазинах на них ценники сделаны.
@vladimirkudiyarov2936
@vladimirkudiyarov2936 5 років тому
создание шрифтов - wavesharejfs.blogspot.com/2018/08/make-new-larger-font-for-waveshare-spi.html
@UCanDo
@UCanDo 5 років тому
Спасибо! Полезная информация. Закрепил ваш комментарий. Жаль что это лишь создание шрифта который "вшивается" в программу и занимает память и процессорное время. Да и не удобно - каждый символ рисовать вручную... Для этого уже есть готовые конвертеры шрифтов. Где-то встречал, Вот примеры : pikabu.ru/story/svoy_tekst_dlya_oled_128x64_4834291 habr.com/post/315712/ Но хотелось бы иметь возможность создавать шрифты именно для дисплея, то есть в формате .FON (который ни чем на компьютере не открывается) и зашить этот шрифт прямо в память дисплея. У меня есть несколько мыслей на этот счет. Но нужно время....
@Blackhock-wh6rl
@Blackhock-wh6rl 5 років тому
Цены на этом сайте баснословные...
@Cosmo_Stranger
@Cosmo_Stranger 3 роки тому
Мне не хватает китайских шрифтов, давай кириллицу!
@UCanDo
@UCanDo 3 роки тому
Есть три английских шрифта. Мне их хватает. Вообще со шрифтами проблема. Альтернативных шрифтов нет. Можно было бы создать собственный шрифт, но не понятно что там за шрифты и в каком формате они хранятся. Да и прошивка дисплея не рассчитана на работу с русскими шрифтами. Если заставить его понимать русские шрифты (при условии что эти шрифты получится создать) то это будут те ещё костыли..... Самый простой способ - для каждой буквы создать картинку и выводить текст по картинкам (как я выводил цифры большого шрифта).
@Cosmo_Stranger
@Cosmo_Stranger 3 роки тому
@@UCanDo я пользуюсь руссификацией библиотеки Adafruit_GFX с помощью процедуры utf8rus.h и заменённого шрифта glcdfont.c. clck.ru/A8CzP Но недостаток шрифта в том, что он становится ступенчатым при увеличении. Нужна гладкая кириллица.
@UCanDo
@UCanDo 3 роки тому
В этом дисплее используются шрифты с расширением .FON То есть это не просто СИ-шный массив с "пикселями", а полноценный шрифт. Так что обычными конвертерами не получится их создать. Если вы сможете найти редактор, или конвертер, в котором можно создавать шрифты, которые поддерживает этот дисплей, то прошу написать мне, так как я не смог такого найти.
@Cosmo_Stranger
@Cosmo_Stranger 3 роки тому
@@UCanDo c:\Windows\Fonts\
@UCanDo
@UCanDo 3 роки тому
Эти шрифты не подходят, так как хоть и имеют одно и то же расширение но хранятся они в совершенно ином формате.
@vladimirevdokimov8896
@vladimirevdokimov8896 5 років тому
Блин медленно очень не лучшее ли взять дешевый планшет на андройде?
@UCanDo
@UCanDo 5 років тому
Планшет? Как бы это совсем не в тему. Речь о программировании, Ардуино, создание устройств и т.д. А планшет уже готовое полноценное устройство.
@vladimirevdokimov8896
@vladimirevdokimov8896 5 років тому
@@UCanDo а что мешает на андройде сделать то что можно сделать на этом дисплее? Речь вобще не о только платформе андройд, а в общем, андройд это как пример.
@stasgaivoronskii2931
@stasgaivoronskii2931 5 років тому
Нахрен он вообще нужен если стоит как NEXTION????
@nighthunter28
@nighthunter28 4 роки тому
он еще дороже nextion стоит, но при еще этом нулевая функциональность)
@denisgluk431
@denisgluk431 3 роки тому
Помойму он для нормальной жизни не пригоден, из-за мерцания. Если я хочу постоянно какую-то погоду или температуру куллера показывать, и вот это мерцание будут постоянно видеть, это пиздец - он просто как индикатор не пригоден. Притом в мерцании - никакой необходимости нет. В любой читалке я полное обновление могу отключить, или делать его иногда. Картинка будет просто находу прорисовываться поверх старой, это особо на качество картинки не влияет (у меня три разные читалки на руках были). В индикаторе выбора никакого не дали. Я какие-то бумажные индикаторы для ардуино попробовал, многие ещё хуже работают - каким-то для вывода картинки, надо несколько раз могнуть, несколько секунд отнимает. Притом, я покопался в дровах, это не опциональная вещь, это одна команда для контроллера, которая выводит картинку из буфера и делает моргание. Самое обидная вещь, то что судя по скорости моргания, бумага невероятно быстро работает, на этих экранах запросто можно было кино смотреть. Только контроль на бумагой они нормальный предоставить не смогли, бесполезный кусок за 58$ соорудили..
@chusovles
@chusovles 5 років тому
абсолютно непрактичная вещь. спасибо за пример того, что покупать не надо)
@user-gp4ho2rj7v
@user-gp4ho2rj7v 5 років тому
Ладно цена, но 5мА/100мА??? Выбирать E-Ink чтобы он жрал как лошадь?
@UCanDo
@UCanDo 5 років тому
100 мА - это в пике в момент прорисовки в течении очень короткого времени. Обычно изображение статично, а прорисовка происходит редко. Так что это почти что ничего.
@AC-hn1ix
@AC-hn1ix 4 роки тому
Теперь у дфробот продажи попрут. Обозри ещё чё-нить ихнего.
@user-bw4fs8zp3p
@user-bw4fs8zp3p 5 років тому
128 мегабит, 128 мегабайт (1 гигабит) SDRAM не бывает.
@UCanDo
@UCanDo 5 років тому
В дисплее используется K9F1G08U0D 128M x 8 Bit NAND Flash Memory Вот ссылка на даташит: www.tech-blog.pl/wordpress/wp-content/uploads/2013/10/k9f1g08u0d_00.pdf Даташит, кстати, есть также в архиве в описании под видео.
@user-bw4fs8zp3p
@user-bw4fs8zp3p 5 років тому
@@UCanDo То на что Вы показывали на плате SRAM IS62WV51216 (512K x 16). NAND на плате с наклейкой QC. Когда Вы говорили про память не уточнили (может я не услышал), что это ёмкость флеш памяти.
@UCanDo
@UCanDo 5 років тому
Я не указывал на конкретную микросхему, а просто делал движение пальцем в такт своим словам. О оперативной памяти я не упоминал. Говорил только о возможности хранения данных, хоть и не уточнил что это это NAND Flash память. Как-то забыл об этом упомянуть.
@volodyabesfamilnyy5428
@volodyabesfamilnyy5428 5 років тому
Слишком дорогая хотелка.
@UCanDo
@UCanDo 5 років тому
Да, совсем не "поиграться"...
@5core_kamal337
@5core_kamal337 5 років тому
Из за удивит гикла мой канал забасили навсегда