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

в 6:12, , рубрики: 3D-печать, DIY, diy или сделай сам, stm32, гаджеты, кпк, программирование микроконтроллеров, прототипирование, ретрокомпьютинг

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

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

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

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

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

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

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

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

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

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

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

Пара видео:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Автор: Tormoz Edison

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js