Подключение дисплея nokia 5530 к ардуино

Обновлено: 19.09.2024


меня вот интересует, можно ли ноунейм камеру от старого кнопочного самсунга как-то подрубить к ардуино/атмеге помощнее/стм32/малине пи/любому другому железу?

Есть дисплеи nexton, вроде это лучшее решение, на сегодня. И память ардуино экономится, и проводов не много.

а вместе с тачем можно подключать?

Я думал что расскажут про то как передаётся изображение на дисплей.

Как работает данный дисплей.

Проделана неплохая работа. Но никакой конкретики не сказано.

Автор, скажи как достать такие же переходники, или хотя бы что писать в алиэкспресс)

Автор, скажите, если я хочу на такой дисплей выводить динамическую картинку - как быстро он её отрисует? В частности, прогресс бар и прочие элементы отображения значений данных.

Есть ли кто-то, кто знает как подключить дисплей от Casio ZS100 (Giantplus 40pin) БЕЗ ТАЧСКРИНА?

Можно ли подключить несколько разных дисплеев в одну систему?

home made - про пищу

hand made - про остальное

что ж вы так то(((

В качестве самообразования класс. А вот в качестве практических действий под вопросом большим.. за 50 баксов можно купить мобилку с экраном и делать на ней что хочешь, а нужны гпио - подключай по юсб :)

Бандера-Майнкампф в действии. Всю прошлую неделю искал эту инфу.


Быстрое и красивое оформление интерфейса на дисплее Nextion

Недавно делал проект на Arduino и дисплее Nextion. В котором нужно было сделать сложный фон для оформления интерфейса управления. Реализовать теми методами про которые я рассказывал в предыдущих уроках про дисплей Nextion достаточно сложно. Поэтому появился повод снять еще одни урок по данной теме.

Создать дизайн данного интерфейса, можно используя всего 2 изображения.

Пассивное состояние кнопки

Быстрое и красивое оформление интерфейса на дисплее Nextion Arduino, Дисплей, Lcd дисплей, Жк-Дисплей, Урок, Видео, Своими руками, Видеоблог, Длиннопост

Активное состояние кнопок.

Быстрое и красивое оформление интерфейса на дисплее Nextion Arduino, Дисплей, Lcd дисплей, Жк-Дисплей, Урок, Видео, Своими руками, Видеоблог, Длиннопост

В рамках урока реализовал вывод и скрытие текста новым методом. Для этого понадобится два дополнительных изображения.

Быстрое и красивое оформление интерфейса на дисплее Nextion Arduino, Дисплей, Lcd дисплей, Жк-Дисплей, Урок, Видео, Своими руками, Видеоблог, Длиннопост

В ближайшее время будет проект по данному уроку. Подпишитесь, чтобы не пропустить!

Быстрое и красивое оформление интерфейса на дисплее Nextion Arduino, Дисплей, Lcd дисплей, Жк-Дисплей, Урок, Видео, Своими руками, Видеоблог, Длиннопост

Исходные материалы для урока можно скачать тут.

Быстрое и красивое оформление интерфейса на дисплее Nextion Arduino, Дисплей, Lcd дисплей, Жк-Дисплей, Урок, Видео, Своими руками, Видеоблог, Длиннопост

Надеюсь моя информация будет полезной.

Спасибо! Всем добра!


Онлайн преобразование изображений по алгоритму "Floyd-Steinberg"

Онлайн преобразование изображений по алгоритму "Floyd-Steinberg" Онлайн-сервис, Arduino, Oled LCD, Lcd дисплей, Длиннопост

Для Ардуино доступно много разных Ч/Б дисплеев.

Для того что бы получить красивое черно-белое изображение для этих дисплеев, с глубиной цвета всего 1 бит, но в тоже время с имитацией полутонов, как на представленных картинках, то для этого нужно использовать преобразование по алгоритму "Floyd-Steinberg".

Для преобразования можно использовать графические редакторы со встроенной функцией дизеринга Floyd-Steinberg, но ради одной картинки, не все хотят устанавливать тяжелое, платное ПО на свой ПК.

По этой же причине я представляю "Онлайн инструмент для конвертирования изображений по алгоритму Floyd-Steinberg dithering.

Пошаговая инструкция:

1 — Изображение может быть цветным или ч/б с любой глубиной цвета

2 — Сделайте его более контрастным(не обязательно)

3 — Измените его размер до требуемого Вам разрешения

4 — Перетяните подготовленную Вами картинку, поверх изображения на странице конвертера.

5 — Для сохранения изображения, наведите на него курсор и нажмите правую кнопку мышки.

После преобразования этим конвертером, Вы получите изображения как на скриншоте ниже

Онлайн преобразование изображений по алгоритму "Floyd-Steinberg" Онлайн-сервис, Arduino, Oled LCD, Lcd дисплей, Длиннопост

Для тех, кому лень заниматься конвертированием картинок, есть небольшая галерея уже готовых Ч/Б изображений посмотреть можно здесь

Преобразуем в Си код для Arduino

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

Спасибо за прочтение. Если у Вас остались вопросы, то можете мне их задать

Подключение дисплея 5110 к Ардуино

Для начала давайте рассмотрим подключение данного дисплея к Arduino и разберемся с интерфейсом передачи данных. На плате дисплея имеются 8 выводов:

  • RST — Reset (сброс);
  • CE — Chip Select (выбор устройства);
  • DC — Data/Command select (выбор режима);
  • DIn — Data In (данные);
  • Clk — Clock (тактирующий сигнал);
  • Vcc — питание 3.3В;
  • BL — Backlight (подсветка) 3.3В;
  • GND — земля.

Как вы уже могли заметить, питание дисплея (Vcc) должно осуществляться напряжением не выше 3.3В, то же напряжение является максимальным и для подсветки дисплея (BL). Тем не менее, логические выводы толерантны к 5В логике, используемой Arduino. Но все же рекомендуется подключать логические выводы через резисторы 10 кОм, тем самым вы сможете продлить срок службы дисплея.

Также стоит отметить, что существуют версии дисплеев

Скетч и библиотека для работы с дисплеем

Рассмотрим работу с дисплеем с помощью данной библиотеки на примере простого скетча:

После того как мы рассмотрели базовые функции библиотеки, остановимся более подробно на функции drawBitmap и рассмотрим особенности вывода изображений на экран.

Для начала нам понадобится интересующее изображение в формате .bmp.

Нажимаем «установить новый размер»

После этого нажимаем «Картинка», «Открыть», выбираем наш файл, жмем «преобразовать».

жмем «преобразовать»

Нажимаем «Применить»

Теперь жмем на кнопку «Массив» и копируем появившийся массив в новый скетч.

Теперь жмем на кнопку «Массив» и копируем появившийся массив в новый скетч

Выводы

Таким образом, мы подробно рассмотрели базовые возможности работы с дисплеем Nokia 5110 с помощью библиотеки LCD5110_Basic, научились быстро и просто выводить собственные изображения на экран и разобрали нюансы, связанные с подключением дисплея к платформе Arduino.

Подключаем дисплеи NOKIA - 3720 c , 5320, 5330, 5610, 5630, 5700, 5730, 6110 n , 6120с, 6208, 6220с, 6300, 6303, 6303 i , 6350, 6500, 6500 s , 6555, 6600, 6600 s , 6720, 6730, 6760, 7500,

8600, Е52, Е55, Е65, Е66, Е75, N 71, N 73, N 75, N 76, N 77, N 78, N 79, N 81, N 82, N 93.



Все перечисленные дисплеи имеют размер около 2,4 дюйма , разрешение 240х320 и основаны на контроллере MC2PA8201 от "MagnaChip".

Иногда их именуют LS022 или LS024. Интерфейс параллельный, что позволяет довольно быстро отображать информацию.



Мы используем 8 разрядов данных, а также выводы WR (строб записи данных) и RS ( D / C - выбор команда/данные). Чтение из дисплея не используем, поэтому вывод RD подключен к плюсу. Вывод CS (выбор кристалла) также не используем, поэтому он заземлен. При желании использовать шину данных для обмена еще и с другими периферийными устройствами (например клавиатурой, дополнительным дисплеем), то можно выводом CS осуществлять выбор дисплея.

Разъем, в зависимости от модели, может располагаться сверху, снизу и сбоку, но у всех он одинаковый, 24-пиновый. Будьте внимательны - разъем не имеет ключа и может быть включен "наоборот". Более того, на моем экземпляре китайские умельцы неправильно пронумеровали пины:


Питание аналоговой части дисплея 2,8 V . Цифровой части 1,8 V , такой же размах должны иметь сигналы управления. Судя по многим публикациям, оба эти напряжения могут быть безболезненно увеличены до более удобной величины 3,3 V . Лично я пока не пробовал.

Подсветка довольно неудобная - между пинами 1 и 24 включены последовательно два светодиода, между 2 и 23 - один. Т.е. для первых нужно около 6 V , для второго - 3 V . Если бы разработчики соединили их все параллельно, можно бы было запитать от тех же 3,3 V . А так пришлось соединять их последовательно. В этом случае они начинают светиться уже от 9 V . Резистором R 1 нужно ограничить ток до 20мА.

Библиотека написана с применение режима Config Submode = New, что упростило подключение библиотеки. Кроме того, в этом случае неиспользуемые подпрограммы не компилируются, нет необходимости в указании " Call " для вызова подпрограмм и скобок для параметров. Подробнее в тестовом примере.

Это 6 полно экранных картинок в конце теста.

Записывается, например, в Winbond-25X80.

Видео работы библиотеки:

Для конвертирования картинок в 16-битный BIN-файл можно воспользоваться утилитой Image2Lcd.

Euronimus 1 - достаточно делителей. 2 - питание 3.3В нормальное. 3 - оставь его неподключенным, для начала.

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

Здравствуйте. Хочу подключить дисплей от Nokia 5530 к esp8266. в интеренете нашлась только распиновка дисплея. подскажи куда копать дальше чтобы разобраться с этим. я в этой теме новичек.

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

7" экраны новые находил там за 700руб, да и у самого с электронных валяется. На сколько я знаю, в 7" экране нет видео ОЗУ (т.е. там тупо RGB мутиплексор), поэтому ему обязательно нужна плата с контроллером, к примеру на распространённой SSD1963. + микросхемки питания.

Огромное спасибо тебе за проделанную работу. Если не трудно, подскажи пожалуйста.


Есть книга Prestigio Nobile PER3374BRU.

Дисплей 7'' 50Pin есть на Али


При включении книги идет вот такое


Через юсб при коннекте на Win8.1 видится как 2 съемных диска и позволяет писать и читать файлы. То есть операционная система работает а на дисплей выдает вот такое гуано. Вопрос - как к профессионалу, (да кстати даташита и распиновки не нашел, будут - выложу, можно было бы протестировать на ардуине мега, так нет даташита) это неисправный дисплей, или тут были наши люди с какими-то левоватыми прошивками?

Заранее за ответ спасибо

Да, забыл, книга куплена именно из-за дисплея, планируется подключение к Ардуино на самодельную ЧПУ-шку

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

Это просто битый дисплей. Но даже рабочий напрямую ардуина не потянет.

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

SieOK, Почитай тут, на 29 странице Я уже интересовался способом подключения подобного дисплея, там уже ответили на все вопросы.

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

Здравствуйте. Хочу подключить дисплей от Nokia 5530 к esp8266. в интеренете нашлась только распиновка дисплея. подскажи куда копать дальше чтобы разобраться с этим. я в этой теме новичек.

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

По поводу esp8266: с этим контроллером не знаком, но советую начать с отладочной платы ардуино. Для мк атмел очень много примеров и библиотек.

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

Запустил дисплей 2,4" от телефона explay b241, на шлейфе маркировка FPC024C6M, читалка определила драйвер как ILI9341

39 пинов (хотя по факту 41 - крайние сидят на GND.

Тут есть схема на телефон с распиновкой, а так же даташит на похожий дисплей, но с аналогичной распиновкой

На всякий случай добавил еще резистор на питание подсветки (15 Ом)



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



Далее перебором предполагаемых выводов управления с помощью программы ID-читалки добился адекватного ответа от контроллера (т.е. не FF во всех регистрах, не 1-1 2-2 3-3, а определенные байты по определенным адресам, сохраняющиеся после ресета). Так определились выводы управления RD, WR, RS, CS. Далее заслал в контроллер инициализацию из даташита, и экран ожил - появился мусор с жутким контрастом - уже что-то)). По мусору на экране установил тип и разрешение дисплея - 160х64dot, монохромный 4 градации серого. Значит контроллер не UC1606. Перебрав кучу даташитов выбрал подходящий контроллер UC1610. Распиновка из даташита отлично совпала с имеющейся, только крайние NC-пины посажены на GND, и слева добавлены пины 27 - (LED +), 28 - (LED-). Подсветка - два светодиода последовательно (7-8v и резистор).


В итоге по даташиту UC1610 переделал подключение на 4-проводный SPI, подходят библиотеки U8GLIB и dogm128, все отлично работает.


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


подскажите как его подключить к нод мцу пожалуйста

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

А пробовал ли, кто-то запускать емкостной тачскрин?

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

У меня №20 2.0" 176x220 tft lcd TFT8K1569FPC-A1-E 8K1569 36pin 8/16bit R61503U , тлф. дисплей FLY DS240, B700 , .

Подскажите пожалуйста, в чём разница между 8 и 16 битным подключением?

И можно ли для управлением таким экраном искользовать сдвиговые регистры типа 74HC595, там сразу я так понял можно и напряжение 3.3 В сделать.

Просто использовать почти все контакты на ардуино просто безсмысленно :( Ни чего не остаётся для дела :(

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

У ESP 6е хватит ни памяти ни необходимого количества GPIO

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

У меня №20 2.0" 176x220 tft lcd TFT8K1569FPC-A1-E 8K1569 36pin 8/16bit R61503U , тлф. дисплей FLY DS240, B700 , .

Подскажите пожалуйста, в чём разница между 8 и 16 битным подключением?

И можно ли для управлением таким экраном искользовать сдвиговые регистры типа 74HC595, там сразу я так понял можно и напряжение 3.3 В сделать.

Просто использовать почти все контакты на ардуино просто безсмысленно :( Ни чего не остаётся для дела :(

Привет. При 8 bit подключении ты используешь 8 пинов и за 1 такт передаешь 1 Byte данных, при 16 bit - 2 Byte. Разница в скорости передачи данных, следовательно дисплей быстрее будет отрисовывать изображение.

3.3В ты можешь сделать запитав атмегу не 5ю вольтами а 3.3В - вроде где-то встречал такую информацию, глянь даташит на атмегу какое минимальное напряжение можно скормить ей.

Вместо атмеги ты можешь использовать STM32, у китайцев есть отладочная плата по габаритам как ардуино мини (если не ошибаюсь), но пинов намного больше. А также у STM32 выше частота (72МГц, гдето натыкался на форумах, что ее разгоняли до 100+МГц). STM32 со своей инициализацией пугает только поначалу, главное разобраться.

Сдвиговый регистр должен работать, но с атмегой скорость отрисовки диспа будет меньше в разы (передача одного Байта займет 9 тактов вместо 1го. А так же усложняется написание кода, да и сам код будет много места занимать, что может и не хватить на обработку каких-либо датчиков.

Если уж хочется юзать атмегу, то как вариант завести себе ардуино мега. А вообще для серьезных проектов, имхо, требуется атмега, которая будет дергать дисплей, а другая работать с датчиками.

Читайте также: