Главная » Микроконтроллеры
Призовой фонд
на октябрь 2021 г.
1. Рюкзак Mean Well
Компэл
2. Инвертор авто Mean Well 150 Ватт
Компэл
3. Термос MeanWell
Компэл
4. 100 руб.
От пользователей

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

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

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

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

Описание

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

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

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

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

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

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


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


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


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

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

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
U1 Линейный регулятор
AMS1117-3.3
1 Поиск в магазине ОтронВ блокнот
U2 МК PIC 32-бит
PIC32MX795F512L
1 Поиск в магазине ОтронВ блокнот
U3 МикросхемаSST25UF016B1 Поиск в магазине ОтронВ блокнот
Y1 Кварцевый генраторTD-8.000MCD-T1 Поиск в магазине ОтронВ блокнот
VT1 Биполярный транзистор
2N2222
1 Поиск в магазине ОтронВ блокнот
D1 Диод1 Поиск в магазине ОтронВ блокнот
С1, С4, С6, С12 С14, С16-С18 Конденсатор10 мкФ8 Поиск в магазине ОтронВ блокнот
С2 Конденсатор1 мкФ1 Поиск в магазине ОтронВ блокнот
С3 Электролитический конденсатор100 мкФ1 Поиск в магазине ОтронВ блокнот
С5, С7-С11, С13, С15 Конденсатор0.1 мкФ8 Поиск в магазине ОтронВ блокнот
R1-R3, R6, R13-R16 Резистор
100 кОм
8 Поиск в магазине ОтронВ блокнот
R4, R5, R7, R9-R12 Подстроечный резистор100 Ом7 Поиск в магазине ОтронВ блокнот
R8 Резистор
4.7 кОм
1 Поиск в магазине ОтронВ блокнот
LCD1 LCD-дисплейDST2001PH1 Поиск в магазине ОтронВ блокнот
X1-X3 РазьемCON_254_2x53 Поиск в магазине ОтронВ блокнот
X4 СлотMIKRO_SD1 Поиск в магазине ОтронВ блокнот
Добавить все

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

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

Теги:

Опубликована: 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (0) | Я собрал (0) | Подписаться

Статью еще никто не комментировал. Вы можете стать первым.
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическое сопротивление?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Программатор Pickit3
Программатор Pickit3
Pickit 2 - USB-программатор PIC-микроконтроллеров Радиореле 220В
вверх