Доброго времени суток, друзья!
![](https://habrastorage.org/webt/o_/kz/7u/o_kz7u2rtel83vkvqwvae5zqqea.jpeg)
В этой статье не будет Arduino, Raspberry, Olimex, переноса внутренностей планшета в свой «кастомный» корпус из картона и пластыря и т.д. Только суровая разработка, только хардкор…
Не знаю, не слишком ли громкое название я выбрал для статьи, но вроде как все честно: разработка Российская, форм-фактор планшета, хоть и похож на кирпич «улыбчивый смайл».
Для своих читателей я решил набросать план статьи, чтобы можно было легко ориентироваться в ней и пропустить ненужные пункты, но если уж Вы собрались написать комментарий, то просьба прочитать все, «чтобы не было мучительно больно за бесцельно прожитые годы … (с)».
Как я уже писал ранее в своих статьях, меня очень привлекает тема вывода изображения на матрицу, и все что с этим связано. Сейчас уже никого не удивишь скалерами для матриц, в виде небольших плат за $10-$15, из которых можно легко сделать/отремонтировать монитор или ТВ, но с ними я уже наигрался и хочется чего-то нового.
Идея сделать нечто похожее на планшет родилась уже давно, и я ее постоянно вынашивал, обдумывая как бы реализовать меньшими усилиями и затратами с бОльшим профитом. Конечно, сам планшет мне не нужен, его можно купить за умеренные деньги при необходимости или в крайнем случае сделать корпус из фанеры для Raspberry, но зачем мне Raspberry (а к ней можно даже корпус готовый прикупить)? Интересна была именно реализация на своем железе с полной разработкой, но на это нужны деньги, а прежде всего время, которого вечно не хватает (или в Ваших сутках больше 24 часов?).
Толчком к реализации послужили сразу два события, первое – это неожиданно появились несколько ненужных матриц от 7 до 10 дюймов, которые ой как меня привлекли. Некоторые из них RGB, но также среди них оказалась LVDS матрица и встроенным драйвером подсветки и USB емкостным тачем. Второе – это появилась слабая необходимость в компактном референсе для отладки софта под IMX6, в котором было бы почти все и еще немного. Конечно, было проще выкинуть матрицы, и взять с полки готовый референс, но тут не все так просто, мы используем в своих разработках некий набор периферии (кодеки, физики, контроллеры заряда и т.д.), которые необходимо отлаживать под новый функционал, а также хотелось испытать что-то новое (да и матрицы очень привлекательные). Стоит ли на это потратить месяц своих свободных от работы вечеров, спросите Вы? Конечно, стоит!
С этими мыслями и коробкой матриц я начал разработку. Я знал, что времени могу выделят совсем немного и в тоже время было не ясно дойдет ли до второй итерации.
![](https://habrastorage.org/webt/32/wx/n-/32wxn-ep2-ot_czs7pyta4kxvco.jpeg)
Рис.1. Фото «планшета» со стороны печатной платы.
Чтобы не было ненужных вопросов, я постараюсь часть из них предвидеть и сразу на них отвечу.
2.1 Не проще ли купить себе планшет?
— Проще, но менее интересно.
2.2 Сколько он стоит и сколько будет стоить при партии?
— Стоит он дорого, но наша компания взяла все затраты на себя за реализацию моей маленькой прихоти. Никакой партии не планируется, сделано, так сказать, для себя.
2.3 Где корпус? Почему не напечатали его на принтере, не выпилили из фанеры, не слепили из пластилина (и прочее).
— Сейчас я собрал все воедино, и, в принципе, можно что-то придумать по поводу корпуса, но пока нет ни времени, ни желания. Если все-таки дойдет до второй итерации платы, когда можно будет уменьшить толщину, то в планах сделать корпус с тонким полированным металлическом листом снизу для отвода тепла.
2.4 Почему не взяли меньше/больше/тоньше дисплей?
— Дисплей достался бесплатно, а дареному коню как известно…
2.5 Для чего Вы поставили такой кодек/питатель/аккумулятор/физику и т.д.
— Набор микросхем ограничен нашим складом и хотелось как можно меньше закупать компонентов, поэтому старался использовать то, что есть.
Этот список можно продолжать почти бесконечно и Вы можете продлить его в комментариях, но я на этом закончу.
ТЗ было только в голове, а расширялось оно по мере добавления новых листов схемы в альтиуме. Конечно, хотелось выжать из процессора все что можно. На первом этапе, а возможно и на последнем, было решено делать все на нашем модуле, так как его плата 8 слоев, а для материнки мне понадобится не более 4-х.
Интерфейсы:
3.1 LVDS – один канал для 10-дюймовой матрицы + емкостной тач.
3.2 Ethernet – 1000/100/10 (чтобы было).
3.3 Аудио – кодек с несколькими каналами на вход и выход + встроенные динамики и микрофон.
3.4 HDMI – стандартный разъем для подключения монитора.
3.5 SATA – подключение внешнего накопителя SSD.
3.6 Камера – одна, а лучше две + вспышка.
3.7 E-Ink – маленький дисплей для отображения уведомлений, времени, заряда аккумулятора, сетей и т.д.
3.8 GPS – любой модуль для отслеживания местоположения.
3.9 CAN – дифференциальный, для подключения внешних устройств.
3.10 SD карта – отладка и загрузка ПО. Хранение данных.
3.11 WiFi/BT/4G – на USB внутри корпуса (ниже поясню почему так).
3.12 USB – не менее 5шт + OTG + консоль.
3.13 Акселерометр – для переворота экрана.
3.14 RTC – отдельная микросхема для хранения времени, когда устройство полностью обесточено.
3.15 NFC – считыватель, чтобы поиграться.
3.16 Кнопки управления – включение/выключение/громкость/ресет.
3.17 Аккумулятор – 3,7В, 4-6А.
3.18 Питание 5-18В.
3.19 ОС Linux.
Вот вроде и все, что хотелось. Ниже я дам пояснения по некоторым противоречивым пунктам почему именно так.
Справедливо сказать, почему все-таки на модуле, а не сразу на 8-слойной плате. Правильнее переносить все на одну плату только после отладки всей периферии, если это вообще будет нужно. Одна итерация платы (4-6шт) на восьми слоях (60ммХ40мм) стоит порядка 50тр + компоненты – это довольно прилично, так что правильнее на макете. Проц на модуле 4-х ядерный, каждое из них по 1ГГц.
![](https://habrastorage.org/webt/1f/ki/o4/1fkio4436nqmtdqmepafyoso4ok.jpeg)
Рис.2. Печать элементов корпуса
Первое по поводу чего я много думал – это беспроводные интерфейсы. Их должно быть несколько, и они должны быть на плате. С GPS все решилось само собой, я уже неоднократно использовал модуль SIM33 со встроенной антенной, он отлично работает, хоть и не дешевый, на выходе у него UART и я уже рисовал для него футпринт).
Wi-Fi/BT можно было тоже реализовать в виде модуля на плату, благо их много, но пока отложим этот вопрос. 4G модемы бывают разных форм-факторов и модулями на разъеме и на плату под пайку и USB. Софт поднимает Максим (наш программист), который тот еще энтузиаст и он предложил установить на плате несколько USB, чтобы втыкать стики Wi-Fi/BT (которые мы неоднократно использовали), а также попробовать поднять USB модем 4G, например Yota или что-то подобное (что получится). В этом случае у нас появляются еще и звонки. Так и было решено сделать.
Внутри на плате стоят 3 USB, а) Wi-Fi/BT, б) 4G modem, в) модуль для беспроводной клавиатуры/мышки. IMX6 имеет на борту всего два USB, при том один из них OTG и может понадобиться для отладки, поэтому выведен на заднюю панель в виде разъема miniUSB. Второй USB идет на хаб TUSB2077 от TI, который имеет на выходе 7 портов, для которого Максим уже поднял ранее драйвер, так что я использовал именно его. На заднюю панель выходит 3 USB для подключения внешних устройств. Еще один microUSB на задней панели для вывода консольного уарта чипа для отладки (через CP2102 на основной плате).
E-Ink дисплей выбрал трехцветный (серый/черный/красный), один из наиболее распространенных для Arduino. Он еще не куплен, так как пока не до него. Мне показалось довольно интересным решение не включать экран, а отображать некоторую информацию на маленьком дисплее и изредка ее обновлять. Также очень хочется поиграться с E-Ink.
![](https://habrastorage.org/webt/ry/pj/p-/rypjp-doj4wevxa0-uetbg25w4g.jpeg)
Рис.3. Фото дисплея E-Ink.
Наш модуль IMX6 имеет разъем (корме MIPI_CSI туда приходят три напряжения питания, I2C, сброс, ШИМ и т.д.) для подключения камеры OV5640-M4320, даже двух. Так что одна камера заработала (напрямую к разъему модуля), а вот с двумя вопрос. Шлейф такой камеры обычно от 3см до 12см. На плате я развел MIPI_CSI в нужные места платы, но еще не проверял. Что-то мне подсказывает, что данный интерфейс не заработает на 15-20см, либо будет лагать.
![](https://habrastorage.org/webt/g4/ku/vz/g4kuvzkpnexocyyn8dr3qhpoq9q.jpeg)
Рис.4. Фото камеры OV5640-M4320.
Эти камеры 5 megapixel со встроенным автофокусом.
На тыльной стороне устройства планируется сделать вспышку для камеры, для этого я сделал выносную платку (как раз на плате видна дырка от этой платки, я ее развел прямо на основной, чтобы не заказывать отдельно) на шлейфе со светодиодом (MP-3030-1100-56-95) и поставил на основную плату flash драйвер ADP1653. Никогда не задумывался, что вспышку нужно довольно четко синхронизировать с кадром (хоть это и логично), данный драйвер умеет это делать по I2C, что скорее всего не подойдет и по внешнему прерыванию. Посмотрим, когда придет время, как получилось.
В IMX6 есть встроенный RTC, который показал себя не очень хорошо в плане энергопотребления, либо я чего-то не досмотрел, поэтому решил поставить внешнюю микросхему PCF8523, у которой есть вполне рабочий драйвер под Linux. Сама функция синхронизации времени мне не особа интересна, так как это можно делать по сетям, а вот просыпаться по событию – это нужно. Поставил это чудо разработки на тумбочку у кровати и ждешь когда сработает будильник, прямо как Nokia 3310 восставала из выключенного состояния.
При подаче внешнего напряжения (в выключенном состоянии девайса) запитаны оказываются: контроллер заряда BQ25895, RTC и супервизор STM6601, который и управляет вторичными питаниями по нажатию кнопки либо софтово (если мы хотим не рубануть питание, а корректно завершить работу ОС, а потом все обесточить). В итоге с питанием получилась довольно интересная конструкция, я еще не успел снять измерения потреблений в разных режимах, но при аппаратном отключении всей периферии должно получиться довольно неплохо. В итоге в «планшете» нет как-таковой «дежурки», STM6601 и PCF8523 питаются напрямую от аккумулятора Li-Ion (3,7В) + к RTC батарейка 2016 или 2032 (холдер универсальный). Сейчас подключен аккумулятор 2,3А (вот-вот приедет на 6А), в режиме отображения рабочего стола заряд держит около 30 мин – это конечно очень мало, но посмотрим, что будет с полноценным аккумом.
Акселерометр LIS331 нужен только для отслеживания положения, чтобы переворачивать дисплей, поэтому поставил то, что уже юзал. Хорошая микросхема с I2C/SPI интерфейсами и интерраптами.
Полноценный SATA разъем был поставлен по типу «мне хочется, а почему бы и нет)». Я понимаю, что в планшетах используется eMMC/NAND, но раз есть интерфейс, почему бы его не использовать? Так как в данном варианте места под SSD 2.5” хватает – пусть стоит.
На установке NFC очень настоял Максим. Я до сих пор не знаю, что он будет делать с данным интерфейсом, но что не сделаешь ради капризов программиста? Я, правда, не очень бы хотел, чтобы он попробовал расплатиться в продуктовом магазине, прикладывая сей девайс к беспроводному считывателю.
CAN бывает иногда нужен в наших разработках, так что поставил физику TJA1040T, драйвер для нее уже есть, работать мы с ним умеем, даже подключали к своим авто и смотрели таблицы. Занятная штука.
Кодек снова ADAU1761, чтобы ощутить все прелести работы со звуком. Прежде всего задумывался именно он (а не SGTL5000, который тоже ничего) для отладки прошивок под встроенный DSP (SigmaStudio). Поэтому на заднюю стенку выходят два разъема под динамики (через усилитель), на боковую разъем для внутреннего микрофона, а также несколько (оставшихся) входов/выходов на джеки 3,5мм на переднюю панель.
Выход HDMI мне показался очень удобным, причем на стандартном разъеме. До этого ставил в разработки microHDMI, но мне кажется в этом есть смысл только когда габариты ограничены.
Чтобы все это как-то жило и не потребляло одновременно 100500 ампер я поставил на плату микросхему TCA6424 – это GPIO расширитель, который в данном случае служит свитчем для периферии. SATA, дисплей (его питание и подсветка), звук (кодек и усилитель), акселерометр, GPS и все остальное подключено к питаниям через транзисторные ключи TPS27081 – это сдвоенный транзисторный свитч, который умеет рвать питание до 8В и до 3А. Так что помимо всяких программных спящих режимов можно аппаратно отключать интерфейсы. Расширитель управляется по I2C, так что можно написать экранную программулю которая умеет все по отдельности выключать.
Теперь почему все-таки Linux. Со слов Максима куда проще все запустить под Android, но как показала практика у нас больше проектов под Linux. Да, возни будет, скорее всего больше, но как мне кажется, с Xubuntu (именно она сейчас на устройстве) «планшет» приобретает некоторую оригинальность и больше подходит под наши задачи.
![](https://habrastorage.org/webt/fj/en/_3/fjen_3bekybegebm6fvtphjdwgg.jpeg)
Рис.5. Печатная плата.
![](https://habrastorage.org/webt/wp/nz/dx/wpnzdx7tiaouypxnvly3njiddjc.jpeg)
Рис.6. Плата с установленными компонентами.
![](https://habrastorage.org/webt/f_/jr/xb/f_jrxbq1avqf_epicubptt4mvp4.jpeg)
Рис.7. Первый запуск.
Прежде всего, конечно, хочется уменьшить габариты по толщине. Достигнуть этого можно только одним способом – это перенос процессора на плату и изменение ее геометрии. Оправданным будет отказ от SATA, правильнее будет поставить eMMC на 64/128Gb (в данный момент стоит 8Gb). Аккумулятор должен стоять не на плате, а рядом с ней, ну в общем все мы знаем расположение элементов внутри планшетов, все уже придумано до нас. Про корпус я уже писал выше, хотелось бы пластину для охлаждения, как реализовать остальные элементы пока особо не думал.
![](https://habrastorage.org/webt/wy/yu/o_/wyyuo_gfe8yhvxrqxsoy7lsyixw.jpeg)
Рис.8. В корпусе. Аудио входы/выходы.
![](https://habrastorage.org/webt/jq/0m/v2/jq0mv2wx_q-mamc0vbntqkedcvm.jpeg)
Рис.9. Собранное устройство.
![](https://habrastorage.org/webt/hi/gj/pa/higjpa2quehrdk8be9c19o9tkfg.jpeg)
Рис.10. Задняя панель.
Так как проект разрабатывается (теперь уже софт) в свободное от работы время, еще не все удалось поднять. Максим что-то пилит и «планшет» постепенно оживает, но финал еще не виден.
По моему мнению устройство получилось вполне жизнеспособным, для задач описанных выше. Я установил VLC плеер и теперь можно посмотреть фильмец на небольшом экране)). Если, по существу, то моя идея реализовалась почти полностью (первая итерация), не считая корпуса. Запаяв модуль на плату, можно получить общую толщину не более 23мм – это, конечно сурово для нынешней забугорной электроники, но для прототипа вполне приемлемо.
ЗЫ: ссылка на исходники github.com/boundarydevices/linux-imx6/commits/boundary-imx_4.9.x_1.0.0_ga
Всем успехов в своих начинаниях!
![](https://habrastorage.org/webt/o_/kz/7u/o_kz7u2rtel83vkvqwvae5zqqea.jpeg)
В этой статье не будет Arduino, Raspberry, Olimex, переноса внутренностей планшета в свой «кастомный» корпус из картона и пластыря и т.д. Только суровая разработка, только хардкор…
Не знаю, не слишком ли громкое название я выбрал для статьи, но вроде как все честно: разработка Российская, форм-фактор планшета, хоть и похож на кирпич «улыбчивый смайл».
Для своих читателей я решил набросать план статьи, чтобы можно было легко ориентироваться в ней и пропустить ненужные пункты, но если уж Вы собрались написать комментарий, то просьба прочитать все, «чтобы не было мучительно больно за бесцельно прожитые годы … (с)».
- Введение. Идея.
- Ответы на вопросы.
- Что хотелось получить на выходе.
- Описание железа.
- Перспективы. Если это будет нужно.
- Выводы. Подведение итогов.
1. Введение. Идея.
Как я уже писал ранее в своих статьях, меня очень привлекает тема вывода изображения на матрицу, и все что с этим связано. Сейчас уже никого не удивишь скалерами для матриц, в виде небольших плат за $10-$15, из которых можно легко сделать/отремонтировать монитор или ТВ, но с ними я уже наигрался и хочется чего-то нового.
Идея сделать нечто похожее на планшет родилась уже давно, и я ее постоянно вынашивал, обдумывая как бы реализовать меньшими усилиями и затратами с бОльшим профитом. Конечно, сам планшет мне не нужен, его можно купить за умеренные деньги при необходимости или в крайнем случае сделать корпус из фанеры для Raspberry, но зачем мне Raspberry (а к ней можно даже корпус готовый прикупить)? Интересна была именно реализация на своем железе с полной разработкой, но на это нужны деньги, а прежде всего время, которого вечно не хватает (или в Ваших сутках больше 24 часов?).
Толчком к реализации послужили сразу два события, первое – это неожиданно появились несколько ненужных матриц от 7 до 10 дюймов, которые ой как меня привлекли. Некоторые из них RGB, но также среди них оказалась LVDS матрица и встроенным драйвером подсветки и USB емкостным тачем. Второе – это появилась слабая необходимость в компактном референсе для отладки софта под IMX6, в котором было бы почти все и еще немного. Конечно, было проще выкинуть матрицы, и взять с полки готовый референс, но тут не все так просто, мы используем в своих разработках некий набор периферии (кодеки, физики, контроллеры заряда и т.д.), которые необходимо отлаживать под новый функционал, а также хотелось испытать что-то новое (да и матрицы очень привлекательные). Стоит ли на это потратить месяц своих свободных от работы вечеров, спросите Вы? Конечно, стоит!
С этими мыслями и коробкой матриц я начал разработку. Я знал, что времени могу выделят совсем немного и в тоже время было не ясно дойдет ли до второй итерации.
![](https://habrastorage.org/webt/32/wx/n-/32wxn-ep2-ot_czs7pyta4kxvco.jpeg)
Рис.1. Фото «планшета» со стороны печатной платы.
2. Ответы на вопросы
Чтобы не было ненужных вопросов, я постараюсь часть из них предвидеть и сразу на них отвечу.
2.1 Не проще ли купить себе планшет?
— Проще, но менее интересно.
2.2 Сколько он стоит и сколько будет стоить при партии?
— Стоит он дорого, но наша компания взяла все затраты на себя за реализацию моей маленькой прихоти. Никакой партии не планируется, сделано, так сказать, для себя.
2.3 Где корпус? Почему не напечатали его на принтере, не выпилили из фанеры, не слепили из пластилина (и прочее).
— Сейчас я собрал все воедино, и, в принципе, можно что-то придумать по поводу корпуса, но пока нет ни времени, ни желания. Если все-таки дойдет до второй итерации платы, когда можно будет уменьшить толщину, то в планах сделать корпус с тонким полированным металлическом листом снизу для отвода тепла.
2.4 Почему не взяли меньше/больше/тоньше дисплей?
— Дисплей достался бесплатно, а дареному коню как известно…
2.5 Для чего Вы поставили такой кодек/питатель/аккумулятор/физику и т.д.
— Набор микросхем ограничен нашим складом и хотелось как можно меньше закупать компонентов, поэтому старался использовать то, что есть.
Этот список можно продолжать почти бесконечно и Вы можете продлить его в комментариях, но я на этом закончу.
3. Что хотелось получить на выходе.
ТЗ было только в голове, а расширялось оно по мере добавления новых листов схемы в альтиуме. Конечно, хотелось выжать из процессора все что можно. На первом этапе, а возможно и на последнем, было решено делать все на нашем модуле, так как его плата 8 слоев, а для материнки мне понадобится не более 4-х.
Интерфейсы:
3.1 LVDS – один канал для 10-дюймовой матрицы + емкостной тач.
3.2 Ethernet – 1000/100/10 (чтобы было).
3.3 Аудио – кодек с несколькими каналами на вход и выход + встроенные динамики и микрофон.
3.4 HDMI – стандартный разъем для подключения монитора.
3.5 SATA – подключение внешнего накопителя SSD.
3.6 Камера – одна, а лучше две + вспышка.
3.7 E-Ink – маленький дисплей для отображения уведомлений, времени, заряда аккумулятора, сетей и т.д.
3.8 GPS – любой модуль для отслеживания местоположения.
3.9 CAN – дифференциальный, для подключения внешних устройств.
3.10 SD карта – отладка и загрузка ПО. Хранение данных.
3.11 WiFi/BT/4G – на USB внутри корпуса (ниже поясню почему так).
3.12 USB – не менее 5шт + OTG + консоль.
3.13 Акселерометр – для переворота экрана.
3.14 RTC – отдельная микросхема для хранения времени, когда устройство полностью обесточено.
3.15 NFC – считыватель, чтобы поиграться.
3.16 Кнопки управления – включение/выключение/громкость/ресет.
3.17 Аккумулятор – 3,7В, 4-6А.
3.18 Питание 5-18В.
3.19 ОС Linux.
Вот вроде и все, что хотелось. Ниже я дам пояснения по некоторым противоречивым пунктам почему именно так.
4. Описание железа
Справедливо сказать, почему все-таки на модуле, а не сразу на 8-слойной плате. Правильнее переносить все на одну плату только после отладки всей периферии, если это вообще будет нужно. Одна итерация платы (4-6шт) на восьми слоях (60ммХ40мм) стоит порядка 50тр + компоненты – это довольно прилично, так что правильнее на макете. Проц на модуле 4-х ядерный, каждое из них по 1ГГц.
![](https://habrastorage.org/webt/1f/ki/o4/1fkio4436nqmtdqmepafyoso4ok.jpeg)
Рис.2. Печать элементов корпуса
Первое по поводу чего я много думал – это беспроводные интерфейсы. Их должно быть несколько, и они должны быть на плате. С GPS все решилось само собой, я уже неоднократно использовал модуль SIM33 со встроенной антенной, он отлично работает, хоть и не дешевый, на выходе у него UART и я уже рисовал для него футпринт).
Wi-Fi/BT можно было тоже реализовать в виде модуля на плату, благо их много, но пока отложим этот вопрос. 4G модемы бывают разных форм-факторов и модулями на разъеме и на плату под пайку и USB. Софт поднимает Максим (наш программист), который тот еще энтузиаст и он предложил установить на плате несколько USB, чтобы втыкать стики Wi-Fi/BT (которые мы неоднократно использовали), а также попробовать поднять USB модем 4G, например Yota или что-то подобное (что получится). В этом случае у нас появляются еще и звонки. Так и было решено сделать.
Внутри на плате стоят 3 USB, а) Wi-Fi/BT, б) 4G modem, в) модуль для беспроводной клавиатуры/мышки. IMX6 имеет на борту всего два USB, при том один из них OTG и может понадобиться для отладки, поэтому выведен на заднюю панель в виде разъема miniUSB. Второй USB идет на хаб TUSB2077 от TI, который имеет на выходе 7 портов, для которого Максим уже поднял ранее драйвер, так что я использовал именно его. На заднюю панель выходит 3 USB для подключения внешних устройств. Еще один microUSB на задней панели для вывода консольного уарта чипа для отладки (через CP2102 на основной плате).
E-Ink дисплей выбрал трехцветный (серый/черный/красный), один из наиболее распространенных для Arduino. Он еще не куплен, так как пока не до него. Мне показалось довольно интересным решение не включать экран, а отображать некоторую информацию на маленьком дисплее и изредка ее обновлять. Также очень хочется поиграться с E-Ink.
![](https://habrastorage.org/webt/ry/pj/p-/rypjp-doj4wevxa0-uetbg25w4g.jpeg)
Рис.3. Фото дисплея E-Ink.
Наш модуль IMX6 имеет разъем (корме MIPI_CSI туда приходят три напряжения питания, I2C, сброс, ШИМ и т.д.) для подключения камеры OV5640-M4320, даже двух. Так что одна камера заработала (напрямую к разъему модуля), а вот с двумя вопрос. Шлейф такой камеры обычно от 3см до 12см. На плате я развел MIPI_CSI в нужные места платы, но еще не проверял. Что-то мне подсказывает, что данный интерфейс не заработает на 15-20см, либо будет лагать.
![](https://habrastorage.org/webt/g4/ku/vz/g4kuvzkpnexocyyn8dr3qhpoq9q.jpeg)
Рис.4. Фото камеры OV5640-M4320.
Эти камеры 5 megapixel со встроенным автофокусом.
На тыльной стороне устройства планируется сделать вспышку для камеры, для этого я сделал выносную платку (как раз на плате видна дырка от этой платки, я ее развел прямо на основной, чтобы не заказывать отдельно) на шлейфе со светодиодом (MP-3030-1100-56-95) и поставил на основную плату flash драйвер ADP1653. Никогда не задумывался, что вспышку нужно довольно четко синхронизировать с кадром (хоть это и логично), данный драйвер умеет это делать по I2C, что скорее всего не подойдет и по внешнему прерыванию. Посмотрим, когда придет время, как получилось.
В IMX6 есть встроенный RTC, который показал себя не очень хорошо в плане энергопотребления, либо я чего-то не досмотрел, поэтому решил поставить внешнюю микросхему PCF8523, у которой есть вполне рабочий драйвер под Linux. Сама функция синхронизации времени мне не особа интересна, так как это можно делать по сетям, а вот просыпаться по событию – это нужно. Поставил это чудо разработки на тумбочку у кровати и ждешь когда сработает будильник, прямо как Nokia 3310 восставала из выключенного состояния.
При подаче внешнего напряжения (в выключенном состоянии девайса) запитаны оказываются: контроллер заряда BQ25895, RTC и супервизор STM6601, который и управляет вторичными питаниями по нажатию кнопки либо софтово (если мы хотим не рубануть питание, а корректно завершить работу ОС, а потом все обесточить). В итоге с питанием получилась довольно интересная конструкция, я еще не успел снять измерения потреблений в разных режимах, но при аппаратном отключении всей периферии должно получиться довольно неплохо. В итоге в «планшете» нет как-таковой «дежурки», STM6601 и PCF8523 питаются напрямую от аккумулятора Li-Ion (3,7В) + к RTC батарейка 2016 или 2032 (холдер универсальный). Сейчас подключен аккумулятор 2,3А (вот-вот приедет на 6А), в режиме отображения рабочего стола заряд держит около 30 мин – это конечно очень мало, но посмотрим, что будет с полноценным аккумом.
Акселерометр LIS331 нужен только для отслеживания положения, чтобы переворачивать дисплей, поэтому поставил то, что уже юзал. Хорошая микросхема с I2C/SPI интерфейсами и интерраптами.
Полноценный SATA разъем был поставлен по типу «мне хочется, а почему бы и нет)». Я понимаю, что в планшетах используется eMMC/NAND, но раз есть интерфейс, почему бы его не использовать? Так как в данном варианте места под SSD 2.5” хватает – пусть стоит.
На установке NFC очень настоял Максим. Я до сих пор не знаю, что он будет делать с данным интерфейсом, но что не сделаешь ради капризов программиста? Я, правда, не очень бы хотел, чтобы он попробовал расплатиться в продуктовом магазине, прикладывая сей девайс к беспроводному считывателю.
CAN бывает иногда нужен в наших разработках, так что поставил физику TJA1040T, драйвер для нее уже есть, работать мы с ним умеем, даже подключали к своим авто и смотрели таблицы. Занятная штука.
Кодек снова ADAU1761, чтобы ощутить все прелести работы со звуком. Прежде всего задумывался именно он (а не SGTL5000, который тоже ничего) для отладки прошивок под встроенный DSP (SigmaStudio). Поэтому на заднюю стенку выходят два разъема под динамики (через усилитель), на боковую разъем для внутреннего микрофона, а также несколько (оставшихся) входов/выходов на джеки 3,5мм на переднюю панель.
Выход HDMI мне показался очень удобным, причем на стандартном разъеме. До этого ставил в разработки microHDMI, но мне кажется в этом есть смысл только когда габариты ограничены.
Чтобы все это как-то жило и не потребляло одновременно 100500 ампер я поставил на плату микросхему TCA6424 – это GPIO расширитель, который в данном случае служит свитчем для периферии. SATA, дисплей (его питание и подсветка), звук (кодек и усилитель), акселерометр, GPS и все остальное подключено к питаниям через транзисторные ключи TPS27081 – это сдвоенный транзисторный свитч, который умеет рвать питание до 8В и до 3А. Так что помимо всяких программных спящих режимов можно аппаратно отключать интерфейсы. Расширитель управляется по I2C, так что можно написать экранную программулю которая умеет все по отдельности выключать.
Теперь почему все-таки Linux. Со слов Максима куда проще все запустить под Android, но как показала практика у нас больше проектов под Linux. Да, возни будет, скорее всего больше, но как мне кажется, с Xubuntu (именно она сейчас на устройстве) «планшет» приобретает некоторую оригинальность и больше подходит под наши задачи.
![](https://habrastorage.org/webt/fj/en/_3/fjen_3bekybegebm6fvtphjdwgg.jpeg)
Рис.5. Печатная плата.
![](https://habrastorage.org/webt/wp/nz/dx/wpnzdx7tiaouypxnvly3njiddjc.jpeg)
Рис.6. Плата с установленными компонентами.
![](https://habrastorage.org/webt/f_/jr/xb/f_jrxbq1avqf_epicubptt4mvp4.jpeg)
Рис.7. Первый запуск.
5. Перспективы. Если это будет нужно.
Прежде всего, конечно, хочется уменьшить габариты по толщине. Достигнуть этого можно только одним способом – это перенос процессора на плату и изменение ее геометрии. Оправданным будет отказ от SATA, правильнее будет поставить eMMC на 64/128Gb (в данный момент стоит 8Gb). Аккумулятор должен стоять не на плате, а рядом с ней, ну в общем все мы знаем расположение элементов внутри планшетов, все уже придумано до нас. Про корпус я уже писал выше, хотелось бы пластину для охлаждения, как реализовать остальные элементы пока особо не думал.
![](https://habrastorage.org/webt/wy/yu/o_/wyyuo_gfe8yhvxrqxsoy7lsyixw.jpeg)
Рис.8. В корпусе. Аудио входы/выходы.
![](https://habrastorage.org/webt/jq/0m/v2/jq0mv2wx_q-mamc0vbntqkedcvm.jpeg)
Рис.9. Собранное устройство.
![](https://habrastorage.org/webt/hi/gj/pa/higjpa2quehrdk8be9c19o9tkfg.jpeg)
Рис.10. Задняя панель.
6. Выводы. Подведение итогов.
Так как проект разрабатывается (теперь уже софт) в свободное от работы время, еще не все удалось поднять. Максим что-то пилит и «планшет» постепенно оживает, но финал еще не виден.
По моему мнению устройство получилось вполне жизнеспособным, для задач описанных выше. Я установил VLC плеер и теперь можно посмотреть фильмец на небольшом экране)). Если, по существу, то моя идея реализовалась почти полностью (первая итерация), не считая корпуса. Запаяв модуль на плату, можно получить общую толщину не более 23мм – это, конечно сурово для нынешней забугорной электроники, но для прототипа вполне приемлемо.
ЗЫ: ссылка на исходники github.com/boundarydevices/linux-imx6/commits/boundary-imx_4.9.x_1.0.0_ga
Всем успехов в своих начинаниях!
NoGodsNoMasters
Планшет с HDD — это жестко, но вы продолжайте.
the_bat Автор
Но он же все-таки SSD )
NoGodsNoMasters
Нужен HDD на 3.5, чтобы прям за душу брало.
mikhailian
Чтобы можно было удобно за него ухватиться!
Enchi
И ударить дизайнеров планшетов тоньше 10мм?)
VL-endo
Что бы за душу брало, нужен флоппи-дисковод. В гос.учреждениях еще мелькают дискетки 3.5.
AlexanderS
Планшет с встроенным флоппиком 3,5 реально за душу возьмёт! ))
vzhicharra
… и не отпустит!
semen-pro
Ссылка на Али
Gryphon88
А на PCI или хотя бы IDE/SATA платы расширения не посоветуете? Я только ISA видел.
kalininmr
так и на 5" hdd бывают.
брутально
McCow
… ага, и флопповоды тоже. На 5".
Раньше были и на 8", но они тут по форм-фактору, скорее всего, не подойдут.
bugdesigner
А что, CD-rom не будет что ли?
nochkin
Так же как и Iomega ZIP 100. Какой-то убогий девайс получается без этого.
kalininmr
ls120 лучше — он и обычные дискеты понимает
npanop
Иииэххх...fdd 8" уже не в моде
kalininmr
ну а что. на 8" планшет — самое то.
кстати они меньше 8" :) немножко
OldGrumbler
Можно порыться в запасниках и найти Quantum Bigfoot — он 5.25". И накопитель, и радиатор, и часть прочного корпуса, которым можно успешно обороняться от превосходящих сил противника )))
А прикольнее всего будет впихнуть всю электронику в его плату-уголок…
0o0
Вообще-то на фотке seagate на 5400 оборотов.
Кажется вас на складе на… развели, в общем.
Misaka10032
Мне в таких ситуациях всегда вспоминается iPod Classic с его 1.8" HDD.
Последнее время руки так и чешутся его купить)) Чисто из-за того, что железка довольно необычная.
0xd34df00d
Лучше 5.5g, на него рокбокс встает.
До сих пор жалею, что продолбал его, отличный плеер был. Сейчас с sansa clip zip хожу, но это не то. Впрочем, глядя на этот пост, оживают мечты запилить свой плеер гигов на 180-300.
Misaka10032
Ну у меня айфон и вся музыка в Apple Music. Поэтому мне возможность синхронизировать плейлисты через iTunes — только плюс.
hzs
Да, вообще железка офигенная была. И звук старого чипа, который играл лучше современного, поставленного чтобы удешевить стоимость производства, но при этом новые айподы играли хуже, но стоили дороже, новая модель же.
После 7 лет использования, сдох жёсткий диск.
Новый найти не удалось, взял на али переходник под CF, взял карточку CF на 64 гига, но запустить это дело не удалось, плеер запускался, но ругался на носитель.
Короче, выкинуть пришлось в итоге.
Сейчас Walkman NWZ-E584 использую, но встроенной памяти капец не хватает, а слота под карту памяти нет. Но заряд батарей при каждодневном использовании держит 2-3 недели.
Oleg_Dolbik
На HTC 7500 (смартфон на win mobile) был HDD такого же форм фактора…
smartly
Ну да. А планшет с FDD — это мягко.
Arty_Fact
Это крайне круто! Одной рукой кручу у виска, второй пытаюсь аплодировать стоя.
the_bat Автор
Спасибо, примерно так я делал, когда обдумывал эту идею))
deemytch
Хочу себе такой.
the_bat Автор
Я подумаю, когда наиграюсь)))
specblog
Встаю в очередь. Очень хочу планшет на линуксе, с открытыми спеками и сборно-разобрный. На Chuwi Hi12 GNU/Linux неплохо работал (работало все, кроме говнокамер), но чувик отбросил коньки спустя год.
RussianNeuroMancer
С выводом звука с es8316 на динамики/аудио-выход как разобрались?
specblog
https://github.com/kernins/linux-chwhi12/tree/master/configs/audio в /usr/share/alsa/ucm и es8316.c из https://github.com/kernins/linux-chwhi12/tree/master/sound/soc/codecs в исходниках ядер 4.15 заменял.
RussianNeuroMancer
Понятно, я надеялся на появление нового решения.
specblog
Пора учиться ужнавать друг друга по аватарке, наш мир тесен.
RussianNeuroMancer
Узнал сразу, как ответили :)
deemytch
Именно с SSD, чтобы можно было раскрутить без фена и не боясь повредить приклееный дисплей. И толщина — самое то, тонкие планшеты раздражают.
barbanel
И батарею СМЕННУЮ!!! Две! Сразу! =)
yetanotherman
Ага, чтобы можно было хотсвоп делать!
Gryphon88
Добавьте или крепление на руку как у PipBoy, или приклеенную перчатку без пальцев с обратной от экрана стороны, тяжеловат девайс получился.
the_bat Автор
Да его можно на шею на цепочке привесить.
rstepanov
его можно совместить со столиком для завтрака в постели
![image](https://habrastorage.org/getpro/habr/comment_images/254/dca/6eb/254dca6eb435f4ae019cc5a53f1128ba.jpg)
the_bat Автор
О! У меня такой же столик и чайник)
tretyakovpe
«Я джва года ждал этот планшет...»(с)
AlexanderS
Теперь на корованы пойдёте?
zedroid
Как портировали U-boot?
Вы собирали только драйвера или полностью образ системы?
Под каким ядром все крутится?
Это же дисплей от Mitshubishi за 20+к?)
Очень даже ничего.
P.S. CSI2 и до 30 см затащит FHD50p
the_bat Автор
Последний u-boot 2018 года портировал Максим из нитрогеновского вроде (он на отдельной SPI).
Собран полностью образ из исходников
Про ядро спросил у Максима, позже напишу.
Нет, к сожалению — это китайский дисплей)
Спасибо!
zedroid
Респект Максиму за U-boot)
Подскажите поставщика и примерную цену, если конечно возможно)
the_bat Автор
Если Вы про дисплей, то он достался от проекта и я не знаю ни поставщика, ни цену, к сожалению. На нем даже название не гуглится.
the_bat Автор
Вот ссылка на гите
github.com/boundarydevices/linux-imx6/commits/boundary-imx_4.9.x_1.0.0_ga
Sabubu
Судя по сильно искаженным цветам, это обычная дешевая TN матрица.
the_bat Автор
Цвета не искажены, возможно фото передает не правильно.
Softer
Было бы интересней планшет В
![image](https://habrastorage.org/webt/cj/is/jg/cjisjgpbyzk0gjnaloidto6ifrs.jpeg)
(нутри)hdd! ;)Landgraph
Круче, чем роснано!
Gwynn
Очень здорово. Имхо отличная штука в качестве «умного» зеркала, там где толщина не имеет значения.
werklop
Не вводите людей в заблуждение, пишите прямо: «Как я разрабатывал Российский телевизор». На планшет никак не тянет же с такой-то толщиной. А вообще, непонятно, в каком месте он Российский, если вся элементная база забугорная, подозреваю, что и печатная плата делалась тоже где-то в Китае. Подбор компонентов, отладка и настройка их работы — не считается «разработкой», но ваш труд вам наверняка принес пользу.
the_bat Автор
У него нет тюнера, так что максимум монитор, да и то с натяжкой. Да еще и на линуксе.
Я же написал что это прототип)
Плата делалась в резоните, так что все честно.
А что же тогда разработка? Выпиливать транзисторы из германия???? Сам модуль-то тоже нашей разработки.
Ezhyg
за меня уже обозвали правильно, но стирать не буду:
Панельный ПК (ППК) это называлось (и сейчас называется, хотя их же обзывают и «промышленные ПК» и ещё как-то) и появилось задолго до этих ваших планшетов.
Geeskel
Да плевать на толщину — прототип уже вполне сойдёт за промышленный PanelPC, осталось корпус попрочнее запилить :) Такие как раз в шкафы управления монтируются в качестве HMI-панелек
ehxo
Ответил: «Автор, ты сошел с ума, заканчивай!»
Очень хотелось, чтобы автор закончил свой проект. Так сказать довёл до ума и можно было бы где-то купить такое. Вторую строчку бегло прочитал как: «Автор, ты сошел с ума, НЕ продолжай!»
И только потом, когда стал перечитывать, понял, что ответы я понял диаметрально противоположно.
Надо же как-то попонятней формулировать ответы в опросе. А то Первый ответ можно понять и так и так, а во втором, одна буква меняет смысл на противоположный.
the_bat Автор
Спасибо! ))) я даже не подумал о таком варианте.
cruzo
Здорово у вас вышло! Только вот у меня есть один вопрос, может быть Вы сможете мне объяснить. Почему в России до сих пор никто не сделал свой ТСД. Ну серьезно. Все покупают Urovo, Chainway и прочие Noname вкладывая средства в раскрутку Китая. А почему бы не сделать свое? (В сравнение не беру Motorola и другие от 100k рублей)
Да и по цене будет в разы ниже, как минимум за счет сокращения издержек на растоможку.
Стоит просто посмотреть сколько у них стоит самый простой 2D сканер ТСД с Wifi. В чем загвоздка, подскажите?
zedroid
Дешевле в разы не будет. Из-за небольших партий себестоимость будет огромной.
cruzo
Говоря об этом, я считал разработку на базе Малинки и аналогов с Али. За бугром ведь не стесняются делать широкий продукт на базе других как например AdTrap на базе Ардуино, и похожий Антирекламный проект на базе Малинки
the_bat Автор
Много раз разговаривал с нашим директором по поводу в принципе разработки. Тут все и просто и сложно одновременно. Действительно, как говорит zedroid ниже, все зависит от партии. Вот сделали мы телик (правда сделали), но кому он нужен когда есть Мистери за 3тр? Чтобы сделать хорошо и дешево нужны большие партии, а в России я пока этого не вижу. В России очень дорогая сборка за маленькие партии, дорогая логистика компонентов и т.д. Для примера, на днях за запайку двух BGA чипов нам выставили счет на 160000. Да, и я не ошибся с количеством нулей.
0o0
Видимо, они в инструкции к паяльной станции прочитали "примерный срок окупаемости — пара bga чипов". Ну и не стали стесняться.
Griboks
Потому что в России не умеют делать подобные ( и не только) вещи качественно.
AnthonyDS
Как по мне, нужно просто изучить новинки микропроцессоров для мобильных и на их основе собирать планшет. Принципиалку, а потом тестовую борду без лишнего хлама.
the_bat Автор
Тут все еще сложнее. Чтобы получить SDK на процессор, нужно пройти семь кругов ада и одним из условий — это заявление партии устройств. Без заявки на 100к устройств (а для некоторых компаний и еще больше) производители даже не хотят разговаривать.
Mogwaika
Этот трёхцветный дисплей оочень медленный, двухцветный намного шустрее, даже если часы рисовать он уже вас выбесит (ну естественно, может уже что-то изменилось и тогда прошу отписаться, какая у него задержка обновления).
the_bat Автор
Спасибо, я не знал об этом, посмотрим и отпишусь.
Wan-Derer
Интересно. А зачем тогда ему SPI-интерфейс?
Mogwaika
А какой другой лучше? Для совместимости с остальными моделями например, возможно контроллер проще, чем uart какой-нибудь.
Хотя и у ч/б обычное время обновления целых 2 секунды (у этого 12-15), но они хоть поддерживают частичную перерисовку, которая может пройти за 0,3 с, что уже не так напрягает.
Wan-Derer
I2C или параллельный 4-проводный. SPI считается быстрым.
Mogwaika
Никто не запрещает ему медленнее работать, ну и вообще это же шина, там ещё слейвы могут быть… i2c там тоже есть для градусника. Параллельный имхо нужен только для сегментных индикаторов, чтоб не мерцали от развёртки.
alex_leos
Поскольку Вы или Ваши коллеги являются разработчиками процессорного модуля, можно узнать зачем в процессорном модуле сделаны два отверстия?
the_bat Автор
1. Это крепление модуля к плате через стойки
2. Можно ставить радиатор для IMX6Q, например.
BurlakovSG
А что за «наш модуль»? Опишите поподробней характеристики, продаётся ли в рознице?
the_bat Автор
Продается, есть на нашем сайте. Напишу в личку.
dmitryrf
Очень круто! А что за вырезы в плате пониже жесткого диска?
the_bat Автор
Спасибо! В этом месте разведена платка для светодиода вспышки, я ее выломал, чтобы на шлейфе вынести поближе к камере. Такая фрезеровка делается если нужно собрать несколько плат в панель для дальнейшего разламывания.
dmitryrf
Необычный подход. Я бы не догадался и заказал отдельную плату.
the_bat Автор
Как-то спонтанно получилось, осталось свободное место и я вспомнил что нет светодиода.
VJean
Почему не mSATA или M.2?
the_bat Автор
В SATA в принципе нет смысла в данном проекте, так как есть eMMC. У меня есть винч SSD и было место на плате, а mSATA нужно покупать.
VJean
Но eMMC подразумевает перепайку, а mSATA или M.2 можно просто заменить. Заодно сильно уменьшит толщину девайса.
achekalin
А почему слово «Российский» с большой буквы?
the_bat Автор
Даже не знаю… показалось что так будет красиво
achekalin
Глаз режет. Просто привык, что это калька с английского, но выглядит как бездумная торжественность — или просто незнание законов гармонии.
А проект у вас интересный, очень, только, конечно, софт внутри какой-то не планшетный. И рад был увидеть SSD вместо eMMC, потому что последние ставят обычно зверски медленные, а вот SSD — он и есть SSD!
the_bat Автор
Спасибо! Андроид 7 у нас уже партирован на IMX6, но тут мне хотелось видеть именно убунту.
achekalin
Просто в убунте с тачем никогда не работал, не знаю, сколь удобна она в таком варианте. Десктопные ОСи обычно имеют некое наследие прошлого, от которого им трудно оказаться на чистом таче (чем является планшет).
the_bat Автор
Ну на 10 дюймах это вполне ничего, да и всегда есть беспроводные клава и мышка.
Uter
mSATA же уже отжил. M.2 тогда (с SATA а не PCIe)
dplsoft
а можно фичереквест?
думали над hdmi _входом_?
признаться, мне постоянно хочется подключить планшет как дополнительный монитор к основному компьютеру когда сижу на работе.
the_bat Автор
Да, думал. У IMX6 нет входа HDMI. Есть пара вариантов:
1. Поставить мультиплексор и внешним переключателем через HDMI-LVDS коннектить матрицу к HDMI — будет по типу монитора.
2. Мутить какой-то HDMI-MIPI_CSI и тогда можно программно управлять.
zedroid
Работал над вторым решением. В описанном кейсе реализуемо достаточно дешево, но не просто в силу плохо документации, либо наоборот достаточно просто, но не дешево)
krotos139
Зачем делать свой планшет под свои нужды, а потом все испортить маленьким аккумулятором? Какие вообще были мысли, когда ты его задумывал? Переносить со стола на стол не выключая? Я не понимаю твоей мотивации. По опыту знаю, что IMX6 жрет очень хорошо. Этот планшет проработает на такой батарее минут 30. И зачем нужен планшет, который всегда на поводке, это уже получается моноблок к небольшим ИБП.
Надо было поставить туда батарей на 60000 мА/ч минимум и корпус изготовить из алюминия и будет уже нормальный девайс :-) А теперь плату переразводить, так как нормальную батарею ты уже туда не поставишь.
the_bat Автор
Если бы Вы прочитали статью, то увидели бы строчку по поводу того, что аккумулятор на 6А куплен, но еще не приехал (именно под него и оставлено место на плате). Также в статье написано по поводу того, что с аккумом на фото он работает около 30 минут. Также там есть о металлической пластине для отвода тепла на заднюю крышку. Вы все правильно «угадали».
forcam
Очередной псевдороссийский заголовок, с псевдороссийским устройством, какой смысл кого-то обманывать, если тут тупых нет? Все это никакакого отношения к России не имет, ну разве что кроме места сборки.
the_bat Автор
Хм… так а разработка железа? Софт? Или Вы хотите чтобы я на эльбрусе сделал, да можно, а чего? Мне кажется тут только компоненты забугорные…
the_bat Автор
*
Wan-Derer
МЦСТ, кстати, утверждает что некоторые Эльбрусы весьма холодные и годятся для ноутбуков. И они сейчас объявили о снижении цен на процессоры и чипсеты. Референс-дизайн предоставляют (на серверные и десктопные МБ, ессно).
Так что было бы прикольно увидеть русский планшет (хотя делают Эльбрусы за бугром пока).
Но я осознаю что ради прикола никто не взвалит на себя огромный пласт работы по созданию железа и адаптацию софта.
the_bat Автор
При таких параметрах и 28нм он не может быть холодным. Да и видел я эти референсы с памятью Делсон или слотом DIMM, то есть память, как минимум, все равно забугорная.
Wan-Derer
Я не помню про какую модель шла речь применительно к ноуту, но явно не про топовый 8С.
А с памятью — ясен красен. Вообще память для компов делает узкий круг ограниченных производителей :)
lelik363
Первый шаг, конечно, сделан, но до планшета еще очень и очень далеко. Это скорее набор разработчика. А получится ли коммерческое изделие, покажет время.
vaizmanai
т.е если сделать продукт из импортных компонентов то его нельзя считать своим? а если импортные компоненты сделаны из ещё более импортных ресурсов, тогда как считать итоговый продукт?
forcam
Для стран бывшего СССР любая вещь в которой % импортных вещей минимален, тогда эта разработка может считаться действительно вещью этой страны, в тех же самолетах Туполева не более 5% импортных вещей, а когда у вас все 100%? На западе подмена понятий, ну так то запад. Каким образом оно может быть российским? Что в ней российского? Название? Ну круто че, взли 100% китайского хлама, собрали, опа а вот и российсик планшет. Разница тут в том, что у них и у нас это считается по разному. Проведите соцопрос у здешнего контингента, которым за 30 лет, и люди вам скажут, что если в вещи % отечественных запчастей ниже определенного порога, такая вещь не может считаться российской. Я уж не знаю, специфика это только для стран бывшего СССР, но у нас, у старого поколения принято так.
vaizmanai
Где это так считается? Это больше похоже на Ваш вариант восприятия. Сухой суперджет 100 российский или нет? Боинг дримлайнер американский или может все-таки японский? Мы говорим о конечном продукте и его уж можно называть по стране где спроектировали. Можно сказать, что он из импортных компонентов — это запросто.
the_bat Автор
По Вашим словам и код на русском должен быть.
vaizmanai
И конечно же без использования импортных компиляторов, а то старое поколения(уж не знаю, давно ли люди за 30 стали старыми считаться) будет сильно против.
Silverado
Я правильно понимаю, что я не могу сказать «Я приготовил яичницу» до тех пор, пока не выковал сковородку из лично добытого металла и не снёс яйца самостоятельно?
the_bat Автор
Вам еще нужно будет подтвердить гражданство и происхождение металла для сковородки.
Am0ralist
Вы забыли про самостоятельное изготовление курицы!
w0den
Прямой конкурент этого планшета, iPad, вообще разрабатывается в Китае. Но, тем не менее, Apple не говорит, что iPad это китайский продукт. Более того, Apple не первая и не единственная компания, которая использует компоненты с надписью «Made in China».
norlin
Разрабатывается iPad в Штатах. Собирается в Китае, из различных компонентов. В случае данной статьи — и разработка и сборка – российские, хоть и из "китайских" компонентов.
the_bat Автор
Кроме китайских есть еще NXP, это тоже США)
А так все верно.
AlePil
Для прототипа очень даже хорошо получилось, особенно учитывая как и из чего делалось. Удачи!
the_bat Автор
Спасибо!
fhabr
Очень хочу увидеть статью-ликбез по дисплеям. Каждый раз как вижу на алишке дисплей за сущие копейки, хочется самому монитор пойти собирать. Но потом начинаешь искать управляющие платки и понимаешь, что ничего не понимаешь: на некоторых пишут поддерживаемые матрицы, на некоторых не пишут. Где-то как-то со временем изучения вопроса начинает откладываться понимание, что например lvds-дисплеи делятся не только по количеству пинов на шлейфе но и ещё по какой-то там штуковине, типа режима передачи, не помню уже… в итоге, запутываешься и дальше времени становится жалко.
Если такой статьи и не существует, то подскажите хотя бы нормальный готовый комплект из контроллера и совместимой матрицы разрешения 2k+ по неконским деньгам с алишки.
fhabr
Хотя вот сейчас поискал — там выбор стал намного шире. И уже чаще можно видеть готовые комплекты, так что вопрос снимается.
finlandcoder
Круто. Удачи вам. Надеюсь продадите и пустите в серию. Пускай даже на каком-нибудь производстве с каким-нибудь спец ПО.
x893
Спасибо the_bat за плату HDMI-LVDS.
Отлично работает.
Как смотрю на экран — вспоминаю.
Для планшета можно использовать 6" e-Ink (прикрыть обратную сторону).
Стоит 10-12$, но видно всё — ED060SC4V2 (есть получше LB060X02 и гибкие)
Два таких использовал для читалки — как книжка открывается.
Суммарно 12", но 5мм полоса между ними.
AlePil
можно подробнее про читалку которая открывается как книжка?
x893
Ничего особенного — две панели ED… каждая в 3мм ПВХ пластике. По верху два шарнира. Как обычная книжка раскладывается. Только зазор у панели 2мм, поэтому между ними 4-5мм разрыв. Процессор STM32L151 управляет. одна панель мастер, другая slave. Не андроид конечно, но текст показывает. Правда конвертировать надо. Но SD есть и WiFi (был 8266 сейчас 32 с BT). С год назад приделал код для терминала. Сейчас иногда использую как обычный терминал (serial console) для всякой мелкоты. Да ничего особеного — просто от безделья.
the_bat Автор
Рад что все получилось! Фотки в студию!
x893
Да как то не удобно — немного пришлось проводками добить. Да и желтый ПВХ не сильно репрезентативный.
ser-mk
Очень круто все. И пусть не говорят что не Российский…
Только вот это не планшет, ну вообще ни раз не планшет.
HMI панель, пром ПК, нетбук в конце концов, но таблетом не получается назвать его)
Вообще интересен список что получилось запустить уже и что осталось, что стабильно а что нет.
RuK
<зануда>А что в нём, собственно, российского?</зануда>
nochkin
Автор.
the_bat Автор
Разработка
softadmin
Очень похоже на «планшет для сисадминов». Прекрасный девайс для командировок. Еще бы попробовать поработать в консоли Linux на E-Ink экране.
nik--0
На него можно будет поставить conky manager? И сколько будет стоить (хотя бы примерно)? Планшет на линуксе круть.
viczai
Если по хардкору пройтись, так ещё мышь на экране курсорная выглядит как… мышь, а не как «белый стрелочка».:) От души.
tyderh
Прекрасно. Почему бы не забить на форм-фактор планшета и не сделать ноутбук? Толщина и жирнота компонентов предрасполагает
the_bat Автор
Вообще изначально так и задумывалось. Сначала у хотел в корпус ноутбука, так как он был. Потом я сломал от него матрицу, но были и другие корпуса. Потом когда появилась эта матрица решил сделать на ней. В принципе есть ноуты с нерабочими платами и идея сделать все в нормальном корпусе осталась, но нужно ли? Если говорить о полноценном ПК, то нужно делать не на IMX6.
tyderh
Лично мне в современных ноутбуках не нравится время жизни от батарейки. Я сам давно порываюсь что-то такое сделать. Пусть оно будет тормозным, для разработки в vim все равно хватит. Зато будет жить от батарейки сутки, если не двое.
Ну и есть надежда, что если взять что-то вроде rpi compute module, то оно однажды по производительности дорастет до комфортного браузинга интернетов, не требуя особой доработки платы при апгрейде.
Arevik
>В принципе есть ноуты с нерабочими платами и идея сделать все в нормальном корпусе осталась, но нужно ли?
да, нужно
the_bat Автор
Но кому?))
Incognito4pda
Что за принтер используется для печати?
the_bat Автор
Геркулес, какая-то последняя модель на время покупки (1,5 года назад)
Wan-Derer
Надо запилить кузов из нержавейки с имитацией
ржавыхболтов, воздушных и масляных штуцеров.На софт натянуть шкуру в духе фильмов про постапокалипсис, с интерфейсом на русском и комми-символикой.
Выпустить партию и раздать сотрудникам чтобы с ними ездили по объектам. Чтобы ?все вокруг офигевали, в т.ч. и планшетоносцы :)
Носить в сумке-планшете из жовтой кожи!
Прикрутить голосовое управление командирским голосом, команды взять из Устава строевой службы.
Am0ralist
И в ролевых играх такой планшет может стать довольно популярным)))
vvzvlad
Лол. Разработка-разработкой, но без огляда на производство это чуть более высокий уровень кухонной разработки.
the_bat Автор
Если Вы про серию, то для этого нужен потребитель, заказчик. Устройство сделано для себя. Под заказчика должен быть другой уровень (не вечерами после работы), в это всего лишь поделка. Я хотел ее поместить в раздел «Сделай сам», но в прошлых статьях были комменты, что это другой уровень, а не типа «взял и повторил на коленке».