Open Book: проект по сборке свободного eReader с паяльником в руках
Разработчик Джои Кастильо (Joey Castillo), автор проекта Open Book, представил набор элементов, включая железо и ПО, из которых можно собрать электронную книгу под себя. Все эти элементы, как софт, так и компоненты, разрешено модифицировать с любой целью, поскольку они распространяются под свободной лицензией.
Разработчик собрал средства, которых ему хватило на заказ 100 печатных плат. За производство этих плат взялась команда Adafruit, а продавать их после готовности начали в Digi-Key. Стоимость платы составляет около $15, к ней прилагаются инструкции по сборке электронной книги — обойтись лишь отверткой не получится, нужен паяльник и хотя бы минимальный навык пайки.
Что собой представляет проект?
В этом разделе речь пойдет о железе. Основа устройства — Feather-совместимая плата, которая была разработана с использованием идей Adafruit PyBadge. В дополнение к обычным функциям вроде поддержки зарядки LiPo-аккумулятора, плата поддерживает целый ряд периферийных устройств. Заказать плату можно вот здесь.
Основные функции и характеристики:
- 4,2-дюймовый дисплей, электронная бумага. Управляется выделенной SPI-шиной.
- Кнопки управления.
- Слот для карты памяти MicroSD.
- Светодиоды для индикации заряда, статуса и т.п.
- 2 МБ чип и Neopixel с поддержкой CircuitPython
- Еще один 2 МБ чип с поддержкой языков от Babel.
- Доступ к двум цифровым или аналоговым пинам посредством STEMMA-совместимых портов.
- Доступ к I2C-интерфейсу посредством того же порта.
- Аудио со стерео выходом и вход для микрофона.
- Усилитель микрофона.
Цель проекта, в целом — дать возможность пользователям или компаниям разрабатывать электронные читалки по своему вкусу, без проприетарных элементов или ПО. Базовые функции неплохие, уже на их основе можно создать достойную »читалку». Но при желании конструкцию можно и усилить, добавив функций и возможностей.
С платой поставляется техническая документация — автор обещает в скором времени дописать еще пару мануалов на разные темы.
Разработка книги доступна даже для тех пользователей, кто не слишком знаком с процессом пайки. Резисторы и конденсаторы — форм-фактора 0805 или больше, так что микроскоп для сборки не понадобится. Немного сложным может оказаться монтирование шлейфов и SAMD51. Но и это решаемо.
Альтернативное железо: Feather Wing
Эта электронная книга — еще один проект автора, она несколько проще, функции ее ограничены возможностями интерфейсов Feather. Но и здесь все неплохо. Вот, что предлагает книга:
- Дисплей того же размера, управляется по SPI-шине.
- 8 кнопок для управления функциями.
- Слот для карт памяти формата microSD.
- 2 МБ для поддержки мультиязычности.
- Выход для наушников, но не стерео, а моно.
Зачем автору второй проект? Изначально он служил Proof-of-concept основной идеи. Но потом оказалось, что пользователи хотели бы использовать и эту плату для создания книги, поскольку работы с ней гораздо меньше, чем с предыдущим вариантом. Здесь есть все, что обычно требуется — экран для чтения, флеш-память, поддержка языков, кнопки, аудиовыход и порты расширения. Да, микрофона нет, но, во-первых, обычно он и не нужен, а во-вторых, можно использовать STEMMA-совместимый микрофон.
Схемы
Список компонентов, которые необходимы для создания своей книги, доступен здесь. Заказать их можно на том же Aliexpress или любом другом ресурсе.
А вот видео сборки книги от автора с подробным объяснением, что делает каждый компонент.
Ниже — собранная книга и демонстрация ее возможностей.
Список полезных ссылок
Автор на своей странице рассказывает, что потребность в свободных устройствах и ПО сейчас очень высока. Особенно это актуально для электронных книг, которые дают доступ к знаниям и мировой литературной сокровищнице. Книги — наиболее важные культурные артефакты нашей цивилизации, но, к сожалению, самые популярные устройства для чтения вроде Kobo, Nook, Kindle, являются закрытыми проприетарными устройствами.
Как и говорилось выше, Open Book — проект, который позиционируется, как возможность изменить эту ситуацию с закрытыми системами и ПО. Он позволяет создать книгу любой сложности для себя или своих клиентов. Модифицировать можно как железо, но и ПО, расширяя и без того неплохие возможности девайса. А еще устройство подходит для любой страны, благодаря поддержке мультиязычности.