- PVSM.RU - https://www.pvsm.ru -

Соскучились по КПК?

Сделайте его сами!

Соскучились по КПК? - 1

Устройство выполнено на микроконтроллере STM32F4 и работает под управлением специально разработанной для него ОС. Приложения для неё можно писать на скриптовом языке и помещать на карту памяти. В режиме ожидания зарядки хватает примерно на пять дней, при включённом дисплее с яркостью подсветки в 60% — более чем на шесть часов.

В ПО применены сторонние наработки под лицензией MIT, готовый результат выложен [1] под ней же. Если вы всё ещё не уверены, что вам нужен такой гаджет, поменяйте своё мнение на противоположное, воспользовавшись симулятором [2] (требует WebAssembly, у переводчика заработало):

Соскучились по КПК? - 2

Да, а ещё у него нет даже намёка на безрамочность.

Схема устройства:

Соскучились по КПК? - 3

Вид на плату с перечнем компонентов:

Соскучились по КПК? - 4

Обе страницы в PDF [3], файлы для изготовления материнской платы [4], файлы для изготовления платы подключения дисплея [5], файлы для печати корпуса [6].

Пара видео:

Помните рассказ о прототипе айфона — огромной плате, которая не поместится ни в один корпус? Эту конструкцию автор прототипировал примерно так же. Взял готовую плату Nucleo на STM32F103 и недорогой китайский дисплей с резистивным сенсором. Получилось так:

Соскучились по КПК? - 5

На этом грубом прототипе автор разработал и отладил простую библиотеку для реализации пользовательского интерфейса. Чтобы не перепрошивать микроконтроллер каждый раз, когда хочется добавить новое приложение, автор написал небольшой интерпретатор простых скриптов и взял библиотеку FatFs от ChaN'а для их чтения с карты. Затем он написал графическую библиотеку и интерпретатор таких же скриптов для ПК, что упростило их отладку.

Всё заработало, но до портативности было очень далеко, что заставило разработать второй прототип. В нём автор применил универсальную плату для микросхем в корпусах QFP и заменил микроконтроллер на STM32F405RGT6. Здесь уже была динамическая головка, но ещё не было кнопок и программного управления питанием. Работал прототип от старого пауэрбанка через стабилизатор с малым падением напряжения. На этой стадии автор написал несколько приложений, включая читалку очень длинных файлов формата TXT.

Соскучились по КПК? - 6

Соскучились по КПК? - 7

Третий протитип получил 3D-печатный корпус, но внутри он был всё таким же. Макетка, проводники, термоклей…

Соскучились по КПК? - 8

Сравните результат с винтажным Palm'ом:

Соскучились по КПК? - 9

Далее автор разработал печатную плату и переделал корпус, физические кнопки стали как у Palm'а:

Соскучились по КПК? - 10

Соскучились по КПК? - 11

Проигрывать MP3 можно, добавив стандартный модуль DFPlayer с ещё одной картой:

Соскучились по КПК? - 12

Пара видео по сборке, здесь видно, что слот для основной карты памяти (той, где приложения, а не MP3-файлы) расположен на обороте платы:

Автор: Tormoz Edison

Источник [7]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/diy/317355

Ссылки в тексте:

[1] выложен: https://github.com/stanislavbrtna

[2] симулятором: https://miskribu.cz/SDA_SIM/SDA_OS.html

[3] Обе страницы в PDF: https://cdn.hackaday.io/files/351651504499360/Schematics.pdf

[4] файлы для изготовления материнской платы: https://cdn.hackaday.io/files/351651504499360/SDA-Wonder-Rev2b.zip

[5] файлы для изготовления платы подключения дисплея: https://cdn.hackaday.io/files/351651504499360/LCD-Conn.zip

[6] файлы для печати корпуса: https://cdn.hackaday.io/files/351651504499360/Case-Rev-11.zip

[7] Источник: https://habr.com/ru/post/451310/?utm_source=habrahabr&utm_medium=rss&utm_campaign=451310