Хабрахабр

[Перевод] Соскучились по КПК?

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

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

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

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

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

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

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

Пара видео:

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

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

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

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

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

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

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

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

Теги
Показать больше

Похожие статьи

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

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

Кнопка «Наверх»
Закрыть