Сделайте это сами!
Устройство выполнено на микроконтроллере STM32F4 и работает под управлением специально разработанной для него ОС.
Приложения для него можно написать на скриптовом языке и разместить на карте памяти.
В режиме ожидания зарядка длится около пяти дней, при включенном дисплее с яркостью подсветки на 60% — более шести часов.
В ПО используются сторонние разработки по лицензии MIT, готовый результат опубликовано под ним.
Если вы все еще не уверены, что вам нужен такой гаджет, измените свое мнение на противоположное, воспользовавшись симулятор (требуется WebAssembly, переводчик работал):
Да и на безрамочность в нем нет даже намека.
Схема устройства:
Вид платы со списком компонентов:
Обе страницы в PDF , файлы для изготовления материнской платы , файлы для изготовления платы подключения дисплея , файлы для печати корпуса .
Пара видео: Помните историю про прототип iPhone — огромную плату, которая не помещается ни в один чехол? Примерно таким же образом автор прототипировал эту конструкцию.
Я взял готовую плату Nucleo на STM32F103 и недорогой китайский дисплей с резистивным сенсором.
Получилось вот так:
Используя этот примерный прототип, автор разработал и отладил простую библиотеку для реализации пользовательского интерфейса.
Чтобы не перепрошивать микроконтроллер каждый раз, когда я хочу добавить новое приложение, автор написал небольшой интерпретатор простых скриптов и взял библиотеку FatFs от ChaN для чтения их с карты.
Затем он написал графическую библиотеку и интерпретатор тех же скриптов для ПК, что упростило их отладку.
Все работало, но до портативности было очень далеко, что и заставило разработать второй прототип.
В нем автор использовал универсальную плату для чипов в корпусах QFP и заменил микроконтроллер на STM32F405RGT6. Динамическая головка уже была, но кнопок и программного управления питанием еще не было.
Прототип работал от старого павербанка через стабилизатор с малым падением напряжения.
На этом этапе автор написал несколько приложений, в том числе читалку очень длинных TXT-файлов.
Третий прототип получил корпус, напечатанный на 3D-принтере, но внутри он остался прежним.
Макет, проводники, термоклей.
Сравните результат с винтажным Palm:
Далее автор разработал печатную плату и переработал корпус, физические кнопки стали как у Palm:
Вы можете воспроизводить MP3, добавив стандартный модуль DFPlayer с другой картой:
Пара видео по сборке, тут видно, что слот для основной карты памяти (той, что с приложениями, а не MP3-файлами) расположен с обратной стороны платы:
Теги: #Программирование микроконтроллеров #stm32 #Сделай сам или Сделай сам #3D принтеры #diy #Гаджеты #Прототипирование #3d печать #ретрокомпьютеры #КПК
-
Очиститель Реестра Компьютера
19 Oct, 24 -
Литературный Язык
19 Oct, 24 -
Обзор Guruplug Server Plus
19 Oct, 24 -
Зачем Нам Нужны Нейронные Процессоры?
19 Oct, 24 -
Openmoko: Эпический Провал?
19 Oct, 24