TFT дисплей 3.2 с открытым исходным кодом

Как правильно выбрать TFT дисплей для вашего проекта? Узнайте о преимуществах и особенностях TFT дисплеев с открытым исходным кодом в нашем руководстве.

TFT дисплей с открытым исходным кодом

В данном проекте используется 3.2″ TFT дисплей с открытым исходным кодом. Для создания платы используется микроконтроллер PIC32 и 3.2″ TFT сенсорный экран (ILI9320 контроллер, использующий 16-битный PMP). Программное обеспечение состоит из 2-х основных частей. Одна из них отвечает за 2D функции и графический пользовательский интерфейс GUI с различными виджетами (кнопками, независимыми переключателями, слайдерами и так далее).

Принципиальная схема

TFT дисплей с открытым исходным кодом

Описание

В самом начале я решил протестировать недорогие TFT экраны доступные на аукционе eBay (отображающие графическую и текстовую информацию, и более ничего); шаг за шагом я разработал печатную плату и программное обеспечение для нее с множеством 2D основных функций и даже небольшим графическим пользовательским интерфейсом GUI.

2 сторонняя печатная плата имеет размеры 49 x 49 мм

Теперь несколько слов о программном обеспечении. Сначала я пытался использовать некоторые блоки готового программного кода от компании Microchip, однако ее библиотеки, на мой взгляд, немного сложные (некоторые файлы имеют более 5 тысяч строк программного кода, и слишком много тегов #ifdef…. ><«). В конечном итоге я полностью переписал программный код с нуля. Разработанное программное обеспечение состоит из 2-х основных частей:
— P2D: 2D функции (прочерчивание строк, добавление текста и спрайтов, рисование заполненных полигонов, буферизация памяти …)
— GUI: небольшой графический интерфейс пользователя с некоторыми базовыми виджетами (кнопки, независимые переключатели, графики, …). Каждый виджет имеет общие атрибуты (запрещенный, уведомленный, сфокусированный, …), может группироваться и связываться с конкретными сигналами (напр., выдает сигнал, когда виджет нажат).

Как обычно проект имеет открытый исходный код OSHW / GPL3

TFT дисплей с открытым исходным кодом

Печатная плата

TFT дисплей с открытым исходным кодом

Макет платы выполнен в Eagle CAD

TFT дисплей с открытым исходным кодом

3D рендеринг печатной платы

TFT дисплей с открытым исходным кодом

Печатная плата с компонентами

TFT дисплей с открытым исходным кодом

Изготовленные печатные платы

Файлы проекта можно скачать на GitHub

Скачать список элементов (PDF)

Оригинал статьи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *