Open Book: проект по сборке свободного eReader с паяльником в руках

f947e05d86f2206cdcf7a29add5a752e.jpg


Разработчик Джои Кастильо (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 МБ для поддержки мультиязычности.
  • Выход для наушников, но не стерео, а моно.


3ed104d9b3cebd76a3466020d832431a.jpg


Зачем автору второй проект? Изначально он служил Proof-of-concept основной идеи. Но потом оказалось, что пользователи хотели бы использовать и эту плату для создания книги, поскольку работы с ней гораздо меньше, чем с предыдущим вариантом. Здесь есть все, что обычно требуется — экран для чтения, флеш-память, поддержка языков, кнопки, аудиовыход и порты расширения. Да, микрофона нет, но, во-первых, обычно он и не нужен, а во-вторых, можно использовать STEMMA-совместимый микрофон.

Схемы


661cbab113ec3c220eafa10353bc05d5.png


d1b597cec2fcb3f553bd4e06210dbeca.png


18d8e0c516e13c4a5689723d5c783d58.png


Список компонентов, которые необходимы для создания своей книги, доступен здесь. Заказать их можно на том же Aliexpress или любом другом ресурсе.

А вот видео сборки книги от автора с подробным объяснением, что делает каждый компонент.

Ниже — собранная книга и демонстрация ее возможностей.
Список полезных ссылок
Автор на своей странице рассказывает, что потребность в свободных устройствах и ПО сейчас очень высока. Особенно это актуально для электронных книг, которые дают доступ к знаниям и мировой литературной сокровищнице. Книги — наиболее важные культурные артефакты нашей цивилизации, но, к сожалению, самые популярные устройства для чтения вроде Kobo, Nook, Kindle, являются закрытыми проприетарными устройствами.

Как и говорилось выше, Open Book — проект, который позиционируется, как возможность изменить эту ситуацию с закрытыми системами и ПО. Он позволяет создать книгу любой сложности для себя или своих клиентов. Модифицировать можно как железо, но и ПО, расширяя и без того неплохие возможности девайса. А еще устройство подходит для любой страны, благодаря поддержке мультиязычности.

1hdqmj1bvguax5hnugdz0ci_jbw.jpeg

© Habrahabr.ru