- PVSM.RU - https://www.pvsm.ru -
Сделайте его сами!
Устройство выполнено на микроконтроллере STM32F4 и работает под управлением специально разработанной для него ОС. Приложения для неё можно писать на скриптовом языке и помещать на карту памяти. В режиме ожидания зарядки хватает примерно на пять дней, при включённом дисплее с яркостью подсветки в 60% — более чем на шесть часов.
В ПО применены сторонние наработки под лицензией MIT, готовый результат выложен [1] под ней же. Если вы всё ещё не уверены, что вам нужен такой гаджет, поменяйте своё мнение на противоположное, воспользовавшись симулятором [2] (требует WebAssembly, у переводчика заработало):
Да, а ещё у него нет даже намёка на безрамочность.
Схема устройства:
Вид на плату с перечнем компонентов:
Обе страницы в PDF [3], файлы для изготовления материнской платы [4], файлы для изготовления платы подключения дисплея [5], файлы для печати корпуса [6].
Пара видео:
Помните рассказ о прототипе айфона — огромной плате, которая не поместится ни в один корпус? Эту конструкцию автор прототипировал примерно так же. Взял готовую плату Nucleo на STM32F103 и недорогой китайский дисплей с резистивным сенсором. Получилось так:
На этом грубом прототипе автор разработал и отладил простую библиотеку для реализации пользовательского интерфейса. Чтобы не перепрошивать микроконтроллер каждый раз, когда хочется добавить новое приложение, автор написал небольшой интерпретатор простых скриптов и взял библиотеку FatFs от ChaN'а для их чтения с карты. Затем он написал графическую библиотеку и интерпретатор таких же скриптов для ПК, что упростило их отладку.
Всё заработало, но до портативности было очень далеко, что заставило разработать второй прототип. В нём автор применил универсальную плату для микросхем в корпусах QFP и заменил микроконтроллер на STM32F405RGT6. Здесь уже была динамическая головка, но ещё не было кнопок и программного управления питанием. Работал прототип от старого пауэрбанка через стабилизатор с малым падением напряжения. На этой стадии автор написал несколько приложений, включая читалку очень длинных файлов формата TXT.
Третий протитип получил 3D-печатный корпус, но внутри он был всё таким же. Макетка, проводники, термоклей…
Сравните результат с винтажным Palm'ом:
Далее автор разработал печатную плату и переделал корпус, физические кнопки стали как у Palm'а:
Проигрывать MP3 можно, добавив стандартный модуль DFPlayer с ещё одной картой:
Пара видео по сборке, здесь видно, что слот для основной карты памяти (той, где приложения, а не 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
Нажмите здесь для печати.