8/16 bit to SPI. DIY ESP32 TFT shield. PCBWAY.COM

  Переглядів 19,401

Home Made

Home Made

День тому

Service www.pcbway.com/ - PCB Manufacturing, Component Assembly, 3D Printing and More! Get a $ 5 Coupon!
Hello everyone! This video shows how to understand the datasheet and pinout of the display in order to change its connection method from a parallel bus (8/16 bit) to SPI.
The display will connect to a DIY ESP32 shield.
How to connect displays from mobile phones: • Подключаем дисплей от ...
We connect the display to STM32: • STM32, FSMC и Ардуино ...
Forum about connecting displays: arduino.ru/forum/apparatnye-vo...
TFT_eSPI library: github.com/Bodmer/TFT_eSPI
Project files:
oshwlab.com/igor.silenock/esp...
easyeda.com/editor#id=|ac242b9a6d934b9c99c730457e709135|1d2f13af36e2488597b74d1ff2725b28|0adaf655df734aa08d225fc84723033f|6ad5b8f62fad4ee092a03328eb366c9c
_________________________________________________________
My Telegramm: t.me/HomeMadeChannel
For cooperation, write to: h.made.chanel@gmail.com
_________________________________________________________
Useful links:
1) ESP32: alli.pub/5zt7wx
2) ESP8266: alli.pub/5zt80t
3) Atmega328: alli.pub/5wiw3u
4) TFT displays: alli.pub/5zt82d
5) A set of SMD diodes: alli.pub/5wiwxs
6) SMD resistor kit: alli.pub/5wix1h
7) A set of SMD capacitors: alli.pub/5wix3t
8) Tantalum capacitor: ali.pub/4fps60
9) Connectors: ali.pub/4fpp09
10) A set of plastic stands, screws and nuts: ali.pub/4fqldd
11) A set of metal stands, screws and nuts: ali.pub/4fx7zc
12) Nylon hinges: ali.pub/4izbb6
13) SMD Quartz 16MHZ: alli.pub/5wj3cs
The most convenient Cashback:
LetyShops: goo.gl/Ev5XgI
The most profitable Cashback:
Ecomerce: goo.gl/3dDc2w
_________________________________________________________
0:00 Hello everyone!
0:10 Topic of this video
0:29 PCBWAY.COM
1:18 Identifying the display controller
2:53 Studying datasheet and searching for connection pins
7:21 Output of the contacts of the display loop
13:23 Pinout of connection to ESP32 and ESP8266
14:22 ESP32 shield schematic
16:11 Display Library Setting
18:04 Firmware, first power-on and device overview
19:43 Cheap TFT Displays
25:54 Results
26:51 Soldering
29:21 Bye everyone!
_________________________________________________________
Hello everyone! My name is Igor. I am fond of programming and developing various devices. I am always interested in creating something new, unusual. After all, it takes your breath away when a lifeless piece of iron suddenly begins to move, ride, fly, and perform all the actions that you put into them. You feel like the creator of something very unusual! I am passionate about programming Arduino, STM32, ESP8266 and ESP32. On this channel you will find simple and interesting things, and most importantly: you can repeat all this, and even make it even better!
#TFT #Arduino #TFTshield #DIY

КОМЕНТАРІ: 56
@vladnvka
@vladnvka 2 місяці тому
Очень информативно, спасибо за информацию. (Что-то захотел создать телефон на Ардуино, получилось. Теперь хочу со сенсорным дисплеем) поэтому спасибо за информацию, лайк подписка😊
@kasper3355
@kasper3355 10 місяців тому
с ремонта мобильников пара бананок мобильников осталось. причем китайцев очень не мало. но в основном оригиналы. давно пора их уже в дело приспособить. за видос спасибо.
@user-sc4cs9sp6g
@user-sc4cs9sp6g 2 роки тому
Спасибо за видео! Как всегда просто потрясающе!
@dfn808
@dfn808 2 роки тому
Excellent project. Thank you for sharing!
@UCanDo
@UCanDo 2 роки тому
Внимание! Дисплеи от планшетов / навигаторов / фотоаппаратов / принтеров / и т.д. НЕЛЬЗЯ использовать! Так как они используют интерфейс LVDS или MIPI или подобные. Эти дисплеи не имеют своей памяти (буфера кадра), соответственно этот буфер нужно организовывать на стороне МК. Разрешение 320*480 (RGB) с глубиной цвета 8 бит требует пипец много памяти... + эмуляция интерфейса LVDS или MIPI или подобные...... Так что такие дисплеи проще выкинуть Или использовать с Raspbery PI. Всем успехов!
@ostDE
@ostDE 2 роки тому
Спасибо за видео! Может подскажите по такому вопросу: есть смартфон с разбитым экраном (xiaomi redmi note 3 pro) и есть монитор от компа, обычный жк c led... можно ли подключить одно к другому именно через шлейф дисплея смартфона (не через otg), так сказать сделать комп на андроиде all-in-one? с питанием и остальным то я разберусь))
@UCanDo
@UCanDo 2 роки тому
Если коротко: нет. Если подробно: да, но вы это точно делать не будете. Напрямую подключить нельзя. Но есть спец.переходники, только стоят они под 100$ так что «Овчинка выделки не стоит».
@ostDE
@ostDE 2 роки тому
@@UCanDo понял, спасибо вам, а то сам искал инфу по этому поводу, и ничего внятного не нашёл.
@ciklomat
@ciklomat 2 роки тому
Очень полезная информация, спасибо.Еще хотелось бы увидеть как использовать тачскрины от подобных телефонов.
@UCanDo
@UCanDo 2 роки тому
Вот простой пример: ukposts.info/have/v-deo/eZiEpKp5jq500Y0.html
@user-zq4pq1dn6k
@user-zq4pq1dn6k 8 місяців тому
AKAN SAYA COBA MEMBUT INI ,Thank you for sharing
@user-pp2hz7ic7h
@user-pp2hz7ic7h 2 роки тому
Супер🤘👍👍👍👍
@user-vw8lf1he3h
@user-vw8lf1he3h 2 роки тому
Норм ! палец вверх ! Молодец что это в ютуб перевел . черкни в название видео тэги tft lcd 8 bit to spi esp32 arduino . Din / sda надо было вывести на неиспользуемые пины шлейфа (TE обрезав его , D0-D7 , ... )
@Rumil0905
@Rumil0905 2 роки тому
Ждем выпуска на ампервольтметр с ина 226 тфт дисплея и ардуинки есть уже у самолелкина и радио кот пенсионера , но хочется чтобы было у вас
@urop6
@urop6 2 роки тому
в Ц макроопределения можно делать в любом месте (но разумеется перед использованием), актуально только последнее, например настройки. Копировать из заголовка и менять
@UCanDo
@UCanDo 2 роки тому
Ничего не понял…
@urop6
@urop6 2 роки тому
на 16:30 :"для настроек нужно править User_Setup.h" -- нет не нужно. Cвои значения можно вписывать в Main
@UCanDo
@UCanDo 2 роки тому
Ок. Проверю
@user-hi5fy6wv5j
@user-hi5fy6wv5j 2 роки тому
МГТФ, хорошие провода, для таких целей есть совсем тощие.
@44Nemo44
@44Nemo44 2 роки тому
Большое спасибо! Тоже на эту тему думал, но не знал как подступиться. Теперь вы все наглядно показали. А если по параллельному интерфейсу подключать, быстродействие выше будет? Жаль что от планшетов также нельзя. И еще, какой у вас микроскоп? Паяете с нижним подгревом?
@UCanDo
@UCanDo 2 роки тому
По параллельному интерфейсу будет быстрее. Но только с теми МК, которые имеют интерфейс для подключения дисплеев, на пример STM32 с FSMC. Паяю с нижним подогревом. Микроскоп: ukposts.info/have/v-deo/jZeCiqaimmmSw6M.html
@Noxmyn
@Noxmyn 2 роки тому
Добрый день. Подскажите, аналогичным образом любой дисплей от планшета можно будет к esp8266 подключить?
@UCanDo
@UCanDo 2 роки тому
Добрый день. Дисплеи от планшетов / фотоаппаратов / навигаторов / принтеров и т.д. использовать не получится! Такие дисплеи используют шину LVDS, MIPI или подобные, и такие дисплеи не имеют видео памяти (буфера кадра). Такие дисплеи можно подключать только к устройствам, которые имеют видеокарту, на пример, Raspberry PI. К Ардуино, STM32, ESP32/8266 подключить такие дисплеи не получится. В своих проектах можно использовать только дисплеи с параллельной шиной (8/16 бит) или с SPI.
@themarsoff
@themarsoff 2 роки тому
Здравствуйте, как там лидар?) Проект с ним случайно не готовите?
@UCanDo
@UCanDo 2 роки тому
Здравствуйте. Пока что нет.
@user-gu4rh2om5l
@user-gu4rh2om5l 2 роки тому
Во сколько обошлась доставка - размеры плат и количество - изготовление и доставка отдельно . Спасибо!!!
@UCanDo
@UCanDo 2 роки тому
По поводу цен: Обычно я заказываю не одну плату, а сразу несколько (допустим 5). То есть, в одной посылке у меня буде 5 разных плат по 5 штук в упаковке. То есть 5*5 = 25 То есть, в посылке будет 25 плат. Обычно службу доставки я выбираю DHL. Доставка - 40$ (Да, дорого, но ничто не мешает выбрать другую службу доставки и потратить гораздо меньше). 40 / 25 = 1.6$ - стоимость доставки одной платы К стоимости каждой платы добавим 1.6$: 1 + 1.6 = 2.6$ за одну плату. Максимальный размер плат: 100*100 мм. Если больше, то цена на производство значительно дороже
@Net_VVP
@Net_VVP 2 роки тому
было бы интересно узнать как выводить свои данные на дисплей
@UCanDo
@UCanDo 2 роки тому
У меня на канале много разных видео о дисплеях. Посмотрите, думаю, найдёте то что вам нужно
@Sazhnikov
@Sazhnikov 2 роки тому
Лезть в библиотеку? А почему не продефайнить в самом скетче? 😉
@rdioelectric9524
@rdioelectric9524 Рік тому
Может есть видео как с дисплея сделать видео вход?
@UCanDo
@UCanDo Рік тому
В смысле? Не понял. Поясните
@rdioelectric9524
@rdioelectric9524 Рік тому
@@UCanDo хочу сделать монитор с видео входом на дисплее от телефона.
@UCanDo
@UCanDo Рік тому
Проще и дешевле купить готовый монитор
@rdioelectric9524
@rdioelectric9524 Рік тому
@@UCanDo на 5 дюймов?
@user-wm8ei7tu4t
@user-wm8ei7tu4t 11 місяців тому
Один только минус вижу, повторяемость проектов низкая, придется шариться по барахолкамв поисках такого же дисплея, если вдруг решил несколько устройств собрать
@UCanDo
@UCanDo 11 місяців тому
Суть видео не в том чтобы конкретно этот дисплей использовать. На барахолках валяется очень много разных телефонов, с которых можно взять дисплей для своих поделок. Такие телефоны я покупаю в среднем по 2$ за штуку. Главное понять сам принцип, какие дисплеи можно использовать, и как с ними работать. У меня на канале есть много видео о том как подключать и работать с дисплеями от мобильных телефонов. А в данном конкретном видео я показываю пример как можно перенастроить дисплей на работу от другой шины, вместо 8/16 бит использовать SPI. Это гайд подойдет для всех дисплеев, которые могут работать по шине 8 или 16 бит.
@user-wm8ei7tu4t
@user-wm8ei7tu4t 11 місяців тому
@@UCanDo так я о другом, если вдруг надо сделать мелкосерийное производство, то начнутся проблемы с поисками нужных сотиков, когда у тебя плата адаптирована под определенный дисплей
@UCanDo
@UCanDo 11 місяців тому
В таком случае нужно покупать партию дисплеев в Китае. Правда цены на них конские… Или, как вариант, сделать универсальное устройство: развести коннекторы для подключения разных дисплеев, и в зависимости от используемого дисплея использовать разные прошивки: v1, v2, v3… различие в прошивках будет только в том, какую библиотеку дисплея использовать. Ну и соответственно на плате писать версию прошивки. Можно вручную, а можно клеить наклейки с версией (ревизией). Я такое часто наблюдаю в китайских устройствах
@dmitr8194
@dmitr8194 2 роки тому
Заметил что паста со временем стала густеть. Я ее зубочисткой из банки наношу. Вы как вижу шприцем. Со временем испаряется что ли? не пойму
@UCanDo
@UCanDo 2 роки тому
Да, паста испаряется и затвердевает. И довольно быстро. По этому ее нужно хранить в полностью герметичной таре, при этом лишний раз не открывать… Я покупаю пасту только в шприцах. Паяю не так много чтобы покупать банку. Шприц герметичен и паста в нем не высыхает. На шприц надеваю иглу и практически никогда ее не меняю. Чтобы паста не засыхала в игле, после применения на иглу я надеваю колпачок с какой-нибудь густой пастой для пайки. На пример RMA-223. Эта паста не высыхает и не даёт высыхать паяльной пасте их шприца через иглу. Успехов вам!
@user-om3cb1em8h
@user-om3cb1em8h 2 роки тому
Хотелось бы увидеть видео по скорости отображаемых данных через параллельную шину и SPI, на примере секундомера
@UCanDo
@UCanDo 2 роки тому
Я сравню STM32 и ESP32. 16-ти битная шина это: 16 контактов шины +5 контактов управления. И того 21 контакт. У ESP32 будет занято больше половины выводов. Может это не критично, но нужно иметь в виду. Далее: у STM32 есть интерфейс FSMC, это интерфейс расширения памяти ОЗУ, к нему подключается дисплей и передача данных на дисплей происходит как просто запись в ОЗУ, при этом используется минимум тактов микроконтроллера и основное ядро вообще никак не участвует в управлении «ногами» интерфейса, это делает встроенный интерфейс FSMC. В результате это даёт высокую скорость прорисовки на дисплее и при этом микроконтроллер не нагружен поддержкой дисплея, от слова совсем. С ESP32 ситуация совершенно иная. У ESP32 нет интерфейса поддержки дисплеев, а значит всю работу по передаче данных и «дрыгание» ногами ложится полностью на МК ESP32. К тому же у ESP32 нет портов, а значить состояние каждого пина 16-ти битной шины нужно устанавливать отдельно, а это такты микроконтроллера. Если очень грубо сравнить, на пример с Ардуино Mega2560, то Мега 16 бит шины запишет за 2 такта (1 такт - 8 бит в один порт, и 1 такт - 8 бит в другой порт). ESP32 нужно 16 тактов для записи в каждый отбельный GPIO. Это очень грубое описание лишь чтобы понять суть. Так (опять же, грубо сравнивая) STM32 отправляет 16 бит за 1 такт, а ESP32 за 16 тактов, при этом МК STM32 совершенно не нагружен, а ESP32 занята прорисовкой данных на дисплее. По этому ESP32 имея в 2 раза большую частоту будет прорисовывать на дисплее в разы медленнее чем STM32. По этому с ESP32 нет никакого смысла использовать 8/16 - ти битные шины, так как они не имеют никакого преимуществ перед SPI.
@user-om3cb1em8h
@user-om3cb1em8h 2 роки тому
@@UCanDo Вот и хотелось бы увидеть насколько медленнее будет SPI по сравнению с FSMC на STM32 в простом примере секундомера. или особого смысла нет в таких проектах заморачиваться с параллельной шиной
@Gary.Poltava
@Gary.Poltava 2 роки тому
Где такие барахолки?
@UCanDo
@UCanDo 2 роки тому
В интернете или в городах?
@Gary.Poltava
@Gary.Poltava 2 роки тому
@@UCanDo городах и селах ))
@UCanDo
@UCanDo 2 роки тому
Не подскажу, ищите на рынках в вашем городе
@YanchikDev
@YanchikDev 2 роки тому
Зачем лого PCBWay в углу на протяжении всего видео?
@UCanDo
@UCanDo 2 роки тому
Реклама спонсора
Крутейший генератор сигналов на Arduino!
13:24
Заметки Ардуинщика
Переглядів 141 тис.
GADGETS VS HACKS || Random Useful Tools For your child #hacks #gadgets
00:35
Лизка заплакала смотря видео котиков🙀😭
00:33
Анита просто на химии, поэтому такая сильная
00:21
Женя Лизогуб SHORTS
Переглядів 2,8 млн
7 simple Arduino projects which YOU can build in 15 minutes.
31:07
Major Tom Workshop
Переглядів 915 тис.
Самое простое объяснение парадокса Ферми
28:45
Задний двор Айлашкерского
Переглядів 8 тис.
Что такое Zigbee? С чего начать умный дом?
17:05
STM32. Урок 20. SPI. Serial Peripheral Interface
40:20
NR.electronics
Переглядів 8 тис.
DIY Bottom heating. JLCPCB.COM
10:40
Home Made
Переглядів 16 тис.
Простая беспроводная сеть датчиков на Arduino и 433 MHz
18:54
Заметки Ардуинщика
Переглядів 253 тис.
Esp32 + 3.5" tft  ( parallel interface ) ч.1
4:25
Andrey-Ush
Переглядів 25 тис.
Как написать меню для дисплея на Arduino
11:10
Заметки Ардуинщика
Переглядів 225 тис.
Vortex Cannon vs Drone
20:44
Mark Rober
Переглядів 13 млн
СМАРТФОНЫ HTC ВЕРНУЛИСЬ В 2024! Шок для Apple, Samsung и Xiaomi...
11:51
Thebox - о технике и гаджетах
Переглядів 27 тис.
Бюджетная видеокарта за 5000 рублей
17:47
Nitroxsenys
Переглядів 21 тис.
HUAWEI БЕЗ GOOGLE: ЕСТЬ ЛИ ЖИЗНЬ? | РАЗБОР
11:49
Как открыть дверь в Jaecoo J8? Удобно?🤔😊
0:27
Суворкин Сергей
Переглядів 938 тис.