Доброго времени суток, друзья!



В этой статье не будет Arduino, Raspberry, Olimex, переноса внутренностей планшета в свой «кастомный» корпус из картона и пластыря и т.д. Только суровая разработка, только хардкор…

Не знаю, не слишком ли громкое название я выбрал для статьи, но вроде как все честно: разработка Российская, форм-фактор планшета, хоть и похож на кирпич «улыбчивый смайл».

Для своих читателей я решил набросать план статьи, чтобы можно было легко ориентироваться в ней и пропустить ненужные пункты, но если уж Вы собрались написать комментарий, то просьба прочитать все, «чтобы не было мучительно больно за бесцельно прожитые годы … (с)».

  1. Введение. Идея.
  2. Ответы на вопросы.
  3. Что хотелось получить на выходе.
  4. Описание железа.
  5. Перспективы. Если это будет нужно.
  6. Выводы. Подведение итогов.

1. Введение. Идея.


Как я уже писал ранее в своих статьях, меня очень привлекает тема вывода изображения на матрицу, и все что с этим связано. Сейчас уже никого не удивишь скалерами для матриц, в виде небольших плат за $10-$15, из которых можно легко сделать/отремонтировать монитор или ТВ, но с ними я уже наигрался и хочется чего-то нового.

Идея сделать нечто похожее на планшет родилась уже давно, и я ее постоянно вынашивал, обдумывая как бы реализовать меньшими усилиями и затратами с бОльшим профитом. Конечно, сам планшет мне не нужен, его можно купить за умеренные деньги при необходимости или в крайнем случае сделать корпус из фанеры для Raspberry, но зачем мне Raspberry (а к ней можно даже корпус готовый прикупить)? Интересна была именно реализация на своем железе с полной разработкой, но на это нужны деньги, а прежде всего время, которого вечно не хватает (или в Ваших сутках больше 24 часов?).

Толчком к реализации послужили сразу два события, первое – это неожиданно появились несколько ненужных матриц от 7 до 10 дюймов, которые ой как меня привлекли. Некоторые из них RGB, но также среди них оказалась LVDS матрица и встроенным драйвером подсветки и USB емкостным тачем. Второе – это появилась слабая необходимость в компактном референсе для отладки софта под IMX6, в котором было бы почти все и еще немного. Конечно, было проще выкинуть матрицы, и взять с полки готовый референс, но тут не все так просто, мы используем в своих разработках некий набор периферии (кодеки, физики, контроллеры заряда и т.д.), которые необходимо отлаживать под новый функционал, а также хотелось испытать что-то новое (да и матрицы очень привлекательные). Стоит ли на это потратить месяц своих свободных от работы вечеров, спросите Вы? Конечно, стоит!

С этими мыслями и коробкой матриц я начал разработку. Я знал, что времени могу выделят совсем немного и в тоже время было не ясно дойдет ли до второй итерации.


Рис.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ГГц.


Рис.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.


Рис.3. Фото дисплея E-Ink.

Наш модуль IMX6 имеет разъем (корме MIPI_CSI туда приходят три напряжения питания, I2C, сброс, ШИМ и т.д.) для подключения камеры OV5640-M4320, даже двух. Так что одна камера заработала (напрямую к разъему модуля), а вот с двумя вопрос. Шлейф такой камеры обычно от 3см до 12см. На плате я развел MIPI_CSI в нужные места платы, но еще не проверял. Что-то мне подсказывает, что данный интерфейс не заработает на 15-20см, либо будет лагать.


Рис.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 (именно она сейчас на устройстве) «планшет» приобретает некоторую оригинальность и больше подходит под наши задачи.


Рис.5. Печатная плата.


Рис.6. Плата с установленными компонентами.


Рис.7. Первый запуск.

5. Перспективы. Если это будет нужно.


Прежде всего, конечно, хочется уменьшить габариты по толщине. Достигнуть этого можно только одним способом – это перенос процессора на плату и изменение ее геометрии. Оправданным будет отказ от SATA, правильнее будет поставить eMMC на 64/128Gb (в данный момент стоит 8Gb). Аккумулятор должен стоять не на плате, а рядом с ней, ну в общем все мы знаем расположение элементов внутри планшетов, все уже придумано до нас. Про корпус я уже писал выше, хотелось бы пластину для охлаждения, как реализовать остальные элементы пока особо не думал.


Рис.8. В корпусе. Аудио входы/выходы.


Рис.9. Собранное устройство.


Рис.10. Задняя панель.

6. Выводы. Подведение итогов.


Так как проект разрабатывается (теперь уже софт) в свободное от работы время, еще не все удалось поднять. Максим что-то пилит и «планшет» постепенно оживает, но финал еще не виден.

По моему мнению устройство получилось вполне жизнеспособным, для задач описанных выше. Я установил VLC плеер и теперь можно посмотреть фильмец на небольшом экране)). Если, по существу, то моя идея реализовалась почти полностью (первая итерация), не считая корпуса. Запаяв модуль на плату, можно получить общую толщину не более 23мм – это, конечно сурово для нынешней забугорной электроники, но для прототипа вполне приемлемо.

ЗЫ: ссылка на исходники github.com/boundarydevices/linux-imx6/commits/boundary-imx_4.9.x_1.0.0_ga

Всем успехов в своих начинаниях!

Комментарии (143)


  1. NoGodsNoMasters
    14.09.2018 14:39

    Планшет с HDD — это жестко, но вы продолжайте.


    1. the_bat Автор
      14.09.2018 14:39
      +1

      Но он же все-таки SSD )


      1. NoGodsNoMasters
        14.09.2018 14:43
        +3

        Нужен HDD на 3.5, чтобы прям за душу брало.


        1. mikhailian
          14.09.2018 14:56
          +1

          Чтобы можно было удобно за него ухватиться!


          1. Enchi
            14.09.2018 15:07

            И ударить дизайнеров планшетов тоньше 10мм?)


        1. VL-endo
          14.09.2018 15:11

          Что бы за душу брало, нужен флоппи-дисковод. В гос.учреждениях еще мелькают дискетки 3.5.


          1. AlexanderS
            14.09.2018 19:30
            +3

            Планшет с встроенным флоппиком 3,5 реально за душу возьмёт! ))


            1. vzhicharra
              15.09.2018 13:46

              … и не отпустит!


          1. semen-pro
            16.09.2018 19:34

            Флоппик не сложно добавить, т.к., есть свободные USB порты
            1. Gryphon88
              16.09.2018 19:52

              А на PCI или хотя бы IDE/SATA платы расширения не посоветуете? Я только ISA видел.


        1. kalininmr
          14.09.2018 20:23

          так и на 5" hdd бывают.
          брутально


          1. McCow
            14.09.2018 22:02

            … ага, и флопповоды тоже. На 5".
            Раньше были и на 8", но они тут по форм-фактору, скорее всего, не подойдут.


            1. bugdesigner
              15.09.2018 08:23

              А что, CD-rom не будет что ли?


              1. nochkin
                15.09.2018 08:49

                Так же как и Iomega ZIP 100. Какой-то убогий девайс получается без этого.


                1. kalininmr
                  15.09.2018 19:35

                  ls120 лучше — он и обычные дискеты понимает


          1. npanop
            15.09.2018 09:53

            Иииэххх...fdd 8" уже не в моде


            1. kalininmr
              15.09.2018 19:34

              ну а что. на 8" планшет — самое то.
              кстати они меньше 8" :) немножко


        1. OldGrumbler
          15.09.2018 06:46

          Можно порыться в запасниках и найти Quantum Bigfoot — он 5.25". И накопитель, и радиатор, и часть прочного корпуса, которым можно успешно обороняться от превосходящих сил противника )))
          А прикольнее всего будет впихнуть всю электронику в его плату-уголок…


      1. 0o0
        15.09.2018 09:09

        Вообще-то на фотке seagate на 5400 оборотов.
        Кажется вас на складе на… развели, в общем.


    1. Misaka10032
      14.09.2018 15:53

      Мне в таких ситуациях всегда вспоминается iPod Classic с его 1.8" HDD.
      Последнее время руки так и чешутся его купить)) Чисто из-за того, что железка довольно необычная.


      1. 0xd34df00d
        14.09.2018 20:00

        Лучше 5.5g, на него рокбокс встает.

        До сих пор жалею, что продолбал его, отличный плеер был. Сейчас с sansa clip zip хожу, но это не то. Впрочем, глядя на этот пост, оживают мечты запилить свой плеер гигов на 180-300.


        1. Misaka10032
          14.09.2018 21:12

          Лучше 5.5g, на него рокбокс встает.

          Ну у меня айфон и вся музыка в Apple Music. Поэтому мне возможность синхронизировать плейлисты через iTunes — только плюс.


        1. hzs
          15.09.2018 07:05

          Да, вообще железка офигенная была. И звук старого чипа, который играл лучше современного, поставленного чтобы удешевить стоимость производства, но при этом новые айподы играли хуже, но стоили дороже, новая модель же.
          После 7 лет использования, сдох жёсткий диск.
          Новый найти не удалось, взял на али переходник под CF, взял карточку CF на 64 гига, но запустить это дело не удалось, плеер запускался, но ругался на носитель.
          Короче, выкинуть пришлось в итоге.
          Сейчас Walkman NWZ-E584 использую, но встроенной памяти капец не хватает, а слота под карту памяти нет. Но заряд батарей при каждодневном использовании держит 2-3 недели.


      1. Oleg_Dolbik
        16.09.2018 20:54

        На HTC 7500 (смартфон на win mobile) был HDD такого же форм фактора…


    1. smartly
      14.09.2018 16:50

      Ну да. А планшет с FDD — это мягко.


  1. Arty_Fact
    14.09.2018 15:02
    +2

    Это крайне круто! Одной рукой кручу у виска, второй пытаюсь аплодировать стоя.


    1. the_bat Автор
      14.09.2018 15:03

      Спасибо, примерно так я делал, когда обдумывал эту идею))


  1. deemytch
    14.09.2018 15:03
    +1

    Хочу себе такой.


    1. the_bat Автор
      14.09.2018 15:04

      Я подумаю, когда наиграюсь)))


      1. specblog
        15.09.2018 00:10

        Встаю в очередь. Очень хочу планшет на линуксе, с открытыми спеками и сборно-разобрный. На Chuwi Hi12 GNU/Linux неплохо работал (работало все, кроме говнокамер), но чувик отбросил коньки спустя год.


        1. RussianNeuroMancer
          15.09.2018 12:55

          С выводом звука с es8316 на динамики/аудио-выход как разобрались?


          1. specblog
            15.09.2018 13:08

            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 заменял.


            1. RussianNeuroMancer
              15.09.2018 14:17

              Понятно, я надеялся на появление нового решения.


              1. specblog
                15.09.2018 14:28

                Пора учиться ужнавать друг друга по аватарке, наш мир тесен.


                1. RussianNeuroMancer
                  15.09.2018 15:49

                  Узнал сразу, как ответили :)


    1. deemytch
      14.09.2018 15:08

      Именно с SSD, чтобы можно было раскрутить без фена и не боясь повредить приклееный дисплей. И толщина — самое то, тонкие планшеты раздражают.


      1. barbanel
        14.09.2018 16:17
        +1

        И батарею СМЕННУЮ!!! Две! Сразу! =)


        1. yetanotherman
          14.09.2018 19:21
          +1

          Ага, чтобы можно было хотсвоп делать!


  1. Gryphon88
    14.09.2018 15:06

    Добавьте или крепление на руку как у PipBoy, или приклеенную перчатку без пальцев с обратной от экрана стороны, тяжеловат девайс получился.


    1. the_bat Автор
      14.09.2018 15:08

      Да его можно на шею на цепочке привесить.


      1. rstepanov
        14.09.2018 17:20

        его можно совместить со столиком для завтрака в постели
        image


        1. the_bat Автор
          14.09.2018 17:21

          О! У меня такой же столик и чайник)


  1. tretyakovpe
    14.09.2018 15:10
    +2

    «Я джва года ждал этот планшет...»(с)


    1. AlexanderS
      14.09.2018 19:31
      +1

      Теперь на корованы пойдёте?


  1. zedroid
    14.09.2018 15:13

    Как портировали U-boot?
    Вы собирали только драйвера или полностью образ системы?
    Под каким ядром все крутится?
    Это же дисплей от Mitshubishi за 20+к?)
    Очень даже ничего.
    P.S. CSI2 и до 30 см затащит FHD50p


    1. the_bat Автор
      14.09.2018 15:23

      Последний u-boot 2018 года портировал Максим из нитрогеновского вроде (он на отдельной SPI).
      Собран полностью образ из исходников
      Про ядро спросил у Максима, позже напишу.
      Нет, к сожалению — это китайский дисплей)
      Спасибо!


      1. zedroid
        14.09.2018 15:34

        Респект Максиму за U-boot)
        Подскажите поставщика и примерную цену, если конечно возможно)


        1. the_bat Автор
          14.09.2018 15:38

          Если Вы про дисплей, то он достался от проекта и я не знаю ни поставщика, ни цену, к сожалению. На нем даже название не гуглится.


    1. the_bat Автор
      14.09.2018 15:33

    1. Sabubu
      15.09.2018 15:30

      Судя по сильно искаженным цветам, это обычная дешевая TN матрица.


      1. the_bat Автор
        15.09.2018 15:36

        Цвета не искажены, возможно фото передает не правильно.


  1. Softer
    14.09.2018 15:14
    +1

    Было бы интересней планшет В(нутри) hdd! ;)
    image


  1. Landgraph
    14.09.2018 15:31

    Круче, чем роснано!


  1. Gwynn
    14.09.2018 15:34

    Очень здорово. Имхо отличная штука в качестве «умного» зеркала, там где толщина не имеет значения.


  1. werklop
    14.09.2018 15:40
    -2

    Не вводите людей в заблуждение, пишите прямо: «Как я разрабатывал Российский телевизор». На планшет никак не тянет же с такой-то толщиной. А вообще, непонятно, в каком месте он Российский, если вся элементная база забугорная, подозреваю, что и печатная плата делалась тоже где-то в Китае. Подбор компонентов, отладка и настройка их работы — не считается «разработкой», но ваш труд вам наверняка принес пользу.


    1. the_bat Автор
      14.09.2018 15:45
      +1

      У него нет тюнера, так что максимум монитор, да и то с натяжкой. Да еще и на линуксе.
      Я же написал что это прототип)
      Плата делалась в резоните, так что все честно.
      А что же тогда разработка? Выпиливать транзисторы из германия???? Сам модуль-то тоже нашей разработки.


      1. Ezhyg
        14.09.2018 21:25
        +2

        за меня уже обозвали правильно, но стирать не буду:
        Панельный ПК (ППК) это называлось (и сейчас называется, хотя их же обзывают и «промышленные ПК» и ещё как-то) и появилось задолго до этих ваших планшетов.


  1. Geeskel
    14.09.2018 15:52

    Да плевать на толщину — прототип уже вполне сойдёт за промышленный PanelPC, осталось корпус попрочнее запилить :) Такие как раз в шкафы управления монтируются в качестве HMI-панелек


  1. ehxo
    14.09.2018 15:54

    Ответил: «Автор, ты сошел с ума, заканчивай!»
    Очень хотелось, чтобы автор закончил свой проект. Так сказать довёл до ума и можно было бы где-то купить такое. Вторую строчку бегло прочитал как: «Автор, ты сошел с ума, НЕ продолжай!»
    И только потом, когда стал перечитывать, понял, что ответы я понял диаметрально противоположно.
    Надо же как-то попонятней формулировать ответы в опросе. А то Первый ответ можно понять и так и так, а во втором, одна буква меняет смысл на противоположный.


    1. the_bat Автор
      14.09.2018 16:12
      +1

      Спасибо! ))) я даже не подумал о таком варианте.


  1. cruzo
    14.09.2018 15:55

    Здорово у вас вышло! Только вот у меня есть один вопрос, может быть Вы сможете мне объяснить. Почему в России до сих пор никто не сделал свой ТСД. Ну серьезно. Все покупают Urovo, Chainway и прочие Noname вкладывая средства в раскрутку Китая. А почему бы не сделать свое? (В сравнение не беру Motorola и другие от 100k рублей)
    Да и по цене будет в разы ниже, как минимум за счет сокращения издержек на растоможку.
    Стоит просто посмотреть сколько у них стоит самый простой 2D сканер ТСД с Wifi. В чем загвоздка, подскажите?


    1. zedroid
      14.09.2018 16:08

      Дешевле в разы не будет. Из-за небольших партий себестоимость будет огромной.


      1. cruzo
        14.09.2018 16:32

        Говоря об этом, я считал разработку на базе Малинки и аналогов с Али. За бугром ведь не стесняются делать широкий продукт на базе других как например AdTrap на базе Ардуино, и похожий Антирекламный проект на базе Малинки


    1. the_bat Автор
      14.09.2018 16:19

      Много раз разговаривал с нашим директором по поводу в принципе разработки. Тут все и просто и сложно одновременно. Действительно, как говорит zedroid ниже, все зависит от партии. Вот сделали мы телик (правда сделали), но кому он нужен когда есть Мистери за 3тр? Чтобы сделать хорошо и дешево нужны большие партии, а в России я пока этого не вижу. В России очень дорогая сборка за маленькие партии, дорогая логистика компонентов и т.д. Для примера, на днях за запайку двух BGA чипов нам выставили счет на 160000. Да, и я не ошибся с количеством нулей.


      1. 0o0
        15.09.2018 09:20

        Видимо, они в инструкции к паяльной станции прочитали "примерный срок окупаемости — пара bga чипов". Ну и не стали стесняться.


    1. Griboks
      15.09.2018 00:17

      Потому что в России не умеют делать подобные ( и не только) вещи качественно.


  1. AnthonyDS
    14.09.2018 15:58

    Как по мне, нужно просто изучить новинки микропроцессоров для мобильных и на их основе собирать планшет. Принципиалку, а потом тестовую борду без лишнего хлама.


    1. the_bat Автор
      14.09.2018 16:21

      Тут все еще сложнее. Чтобы получить SDK на процессор, нужно пройти семь кругов ада и одним из условий — это заявление партии устройств. Без заявки на 100к устройств (а для некоторых компаний и еще больше) производители даже не хотят разговаривать.


  1. Mogwaika
    14.09.2018 16:21

    Этот трёхцветный дисплей оочень медленный, двухцветный намного шустрее, даже если часы рисовать он уже вас выбесит (ну естественно, может уже что-то изменилось и тогда прошу отписаться, какая у него задержка обновления).


    1. the_bat Автор
      14.09.2018 16:23

      Спасибо, я не знал об этом, посмотрим и отпишусь.


    1. Wan-Derer
      16.09.2018 06:31

      Интересно. А зачем тогда ему SPI-интерфейс?


      1. Mogwaika
        16.09.2018 14:44

        А какой другой лучше? Для совместимости с остальными моделями например, возможно контроллер проще, чем uart какой-нибудь.
        Хотя и у ч/б обычное время обновления целых 2 секунды (у этого 12-15), но они хоть поддерживают частичную перерисовку, которая может пройти за 0,3 с, что уже не так напрягает.


        1. Wan-Derer
          16.09.2018 19:08

          I2C или параллельный 4-проводный. SPI считается быстрым.


          1. Mogwaika
            16.09.2018 20:00

            Никто не запрещает ему медленнее работать, ну и вообще это же шина, там ещё слейвы могут быть… i2c там тоже есть для градусника. Параллельный имхо нужен только для сегментных индикаторов, чтоб не мерцали от развёртки.


  1. alex_leos
    14.09.2018 16:22

    Поскольку Вы или Ваши коллеги являются разработчиками процессорного модуля, можно узнать зачем в процессорном модуле сделаны два отверстия?


    1. the_bat Автор
      14.09.2018 16:23

      1. Это крепление модуля к плате через стойки
      2. Можно ставить радиатор для IMX6Q, например.


  1. BurlakovSG
    14.09.2018 16:35
    +1

    А что за «наш модуль»? Опишите поподробней характеристики, продаётся ли в рознице?


    1. the_bat Автор
      14.09.2018 16:36

      Продается, есть на нашем сайте. Напишу в личку.


  1. dmitryrf
    14.09.2018 16:57
    +1

    Очень круто! А что за вырезы в плате пониже жесткого диска?


    1. the_bat Автор
      14.09.2018 17:02

      Спасибо! В этом месте разведена платка для светодиода вспышки, я ее выломал, чтобы на шлейфе вынести поближе к камере. Такая фрезеровка делается если нужно собрать несколько плат в панель для дальнейшего разламывания.


      1. dmitryrf
        14.09.2018 17:08

        Необычный подход. Я бы не догадался и заказал отдельную плату.


        1. the_bat Автор
          14.09.2018 17:10

          Как-то спонтанно получилось, осталось свободное место и я вспомнил что нет светодиода.


  1. VJean
    14.09.2018 17:20

    Оправданным будет отказ от SATA, правильнее будет поставить eMMC на 64/128Gb (в данный момент стоит 8Gb).

    Почему не mSATA или M.2?


    1. the_bat Автор
      14.09.2018 17:23

      В SATA в принципе нет смысла в данном проекте, так как есть eMMC. У меня есть винч SSD и было место на плате, а mSATA нужно покупать.


      1. VJean
        14.09.2018 17:27

        Но eMMC подразумевает перепайку, а mSATA или M.2 можно просто заменить. Заодно сильно уменьшит толщину девайса.


  1. achekalin
    14.09.2018 17:28

    А почему слово «Российский» с большой буквы?


    1. the_bat Автор
      14.09.2018 17:30

      Даже не знаю… показалось что так будет красиво


      1. achekalin
        14.09.2018 17:34

        Глаз режет. Просто привык, что это калька с английского, но выглядит как бездумная торжественность — или просто незнание законов гармонии.
        А проект у вас интересный, очень, только, конечно, софт внутри какой-то не планшетный. И рад был увидеть SSD вместо eMMC, потому что последние ставят обычно зверски медленные, а вот SSD — он и есть SSD!


        1. the_bat Автор
          14.09.2018 17:38

          Спасибо! Андроид 7 у нас уже партирован на IMX6, но тут мне хотелось видеть именно убунту.


          1. achekalin
            14.09.2018 17:40

            Просто в убунте с тачем никогда не работал, не знаю, сколь удобна она в таком варианте. Десктопные ОСи обычно имеют некое наследие прошлого, от которого им трудно оказаться на чистом таче (чем является планшет).


            1. the_bat Автор
              14.09.2018 17:41

              Ну на 10 дюймах это вполне ничего, да и всегда есть беспроводные клава и мышка.


  1. Uter
    14.09.2018 17:38

    mSATA же уже отжил. M.2 тогда (с SATA а не PCIe)


  1. dplsoft
    14.09.2018 18:02
    +1

    а можно фичереквест?
    думали над hdmi _входом_?

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


    1. the_bat Автор
      14.09.2018 18:06

      Да, думал. У IMX6 нет входа HDMI. Есть пара вариантов:
      1. Поставить мультиплексор и внешним переключателем через HDMI-LVDS коннектить матрицу к HDMI — будет по типу монитора.
      2. Мутить какой-то HDMI-MIPI_CSI и тогда можно программно управлять.


      1. zedroid
        17.09.2018 08:24

        Работал над вторым решением. В описанном кейсе реализуемо достаточно дешево, но не просто в силу плохо документации, либо наоборот достаточно просто, но не дешево)


  1. krotos139
    14.09.2018 19:04

    Зачем делать свой планшет под свои нужды, а потом все испортить маленьким аккумулятором? Какие вообще были мысли, когда ты его задумывал? Переносить со стола на стол не выключая? Я не понимаю твоей мотивации. По опыту знаю, что IMX6 жрет очень хорошо. Этот планшет проработает на такой батарее минут 30. И зачем нужен планшет, который всегда на поводке, это уже получается моноблок к небольшим ИБП.
    Надо было поставить туда батарей на 60000 мА/ч минимум и корпус изготовить из алюминия и будет уже нормальный девайс :-) А теперь плату переразводить, так как нормальную батарею ты уже туда не поставишь.


    1. the_bat Автор
      14.09.2018 19:07

      Если бы Вы прочитали статью, то увидели бы строчку по поводу того, что аккумулятор на 6А куплен, но еще не приехал (именно под него и оставлено место на плате). Также в статье написано по поводу того, что с аккумом на фото он работает около 30 минут. Также там есть о металлической пластине для отвода тепла на заднюю крышку. Вы все правильно «угадали».


  1. forcam
    14.09.2018 21:20
    +1

    Очередной псевдороссийский заголовок, с псевдороссийским устройством, какой смысл кого-то обманывать, если тут тупых нет? Все это никакакого отношения к России не имет, ну разве что кроме места сборки.


    1. the_bat Автор
      14.09.2018 21:23

      Хм… так а разработка железа? Софт? Или Вы хотите чтобы я на эльбрусе сделал, да можно, а чего? Мне кажется тут только компоненты забугорные…


      1. the_bat Автор
        14.09.2018 21:24

        *


      1. Wan-Derer
        16.09.2018 06:47

        МЦСТ, кстати, утверждает что некоторые Эльбрусы весьма холодные и годятся для ноутбуков. И они сейчас объявили о снижении цен на процессоры и чипсеты. Референс-дизайн предоставляют (на серверные и десктопные МБ, ессно).
        Так что было бы прикольно увидеть русский планшет (хотя делают Эльбрусы за бугром пока).
        Но я осознаю что ради прикола никто не взвалит на себя огромный пласт работы по созданию железа и адаптацию софта.


        1. the_bat Автор
          16.09.2018 08:55

          При таких параметрах и 28нм он не может быть холодным. Да и видел я эти референсы с памятью Делсон или слотом DIMM, то есть память, как минимум, все равно забугорная.


          1. Wan-Derer
            16.09.2018 09:22

            Я не помню про какую модель шла речь применительно к ноуту, но явно не про топовый 8С.
            А с памятью — ясен красен. Вообще память для компов делает узкий круг ограниченных производителей :)


      1. lelik363
        16.09.2018 10:11

        Первый шаг, конечно, сделан, но до планшета еще очень и очень далеко. Это скорее набор разработчика. А получится ли коммерческое изделие, покажет время.


    1. vaizmanai
      15.09.2018 00:01

      т.е если сделать продукт из импортных компонентов то его нельзя считать своим? а если импортные компоненты сделаны из ещё более импортных ресурсов, тогда как считать итоговый продукт?


      1. forcam
        15.09.2018 11:10

        Для стран бывшего СССР любая вещь в которой % импортных вещей минимален, тогда эта разработка может считаться действительно вещью этой страны, в тех же самолетах Туполева не более 5% импортных вещей, а когда у вас все 100%? На западе подмена понятий, ну так то запад. Каким образом оно может быть российским? Что в ней российского? Название? Ну круто че, взли 100% китайского хлама, собрали, опа а вот и российсик планшет. Разница тут в том, что у них и у нас это считается по разному. Проведите соцопрос у здешнего контингента, которым за 30 лет, и люди вам скажут, что если в вещи % отечественных запчастей ниже определенного порога, такая вещь не может считаться российской. Я уж не знаю, специфика это только для стран бывшего СССР, но у нас, у старого поколения принято так.


        1. vaizmanai
          15.09.2018 12:07
          +1

          Где это так считается? Это больше похоже на Ваш вариант восприятия. Сухой суперджет 100 российский или нет? Боинг дримлайнер американский или может все-таки японский? Мы говорим о конечном продукте и его уж можно называть по стране где спроектировали. Можно сказать, что он из импортных компонентов — это запросто.


        1. the_bat Автор
          15.09.2018 12:09

          По Вашим словам и код на русском должен быть.


          1. vaizmanai
            15.09.2018 12:22

            И конечно же без использования импортных компиляторов, а то старое поколения(уж не знаю, давно ли люди за 30 стали старыми считаться) будет сильно против.


    1. Silverado
      15.09.2018 09:11

      Я правильно понимаю, что я не могу сказать «Я приготовил яичницу» до тех пор, пока не выковал сковородку из лично добытого металла и не снёс яйца самостоятельно?


      1. the_bat Автор
        15.09.2018 09:57

        Вам еще нужно будет подтвердить гражданство и происхождение металла для сковородки.


        1. Am0ralist
          15.09.2018 10:48

          Вы забыли про самостоятельное изготовление курицы!


    1. w0den
      15.09.2018 10:54

      Прямой конкурент этого планшета, iPad, вообще разрабатывается в Китае. Но, тем не менее, Apple не говорит, что iPad это китайский продукт. Более того, Apple не первая и не единственная компания, которая использует компоненты с надписью «Made in China».


      1. norlin
        15.09.2018 15:04
        +1

        Разрабатывается iPad в Штатах. Собирается в Китае, из различных компонентов. В случае данной статьи — и разработка и сборка – российские, хоть и из "китайских" компонентов.


        1. the_bat Автор
          15.09.2018 15:18

          Кроме китайских есть еще NXP, это тоже США)
          А так все верно.


  1. AlePil
    14.09.2018 21:45

    Для прототипа очень даже хорошо получилось, особенно учитывая как и из чего делалось. Удачи!


    1. the_bat Автор
      14.09.2018 21:47

      Спасибо!


  1. fhabr
    15.09.2018 00:07

    Очень хочу увидеть статью-ликбез по дисплеям. Каждый раз как вижу на алишке дисплей за сущие копейки, хочется самому монитор пойти собирать. Но потом начинаешь искать управляющие платки и понимаешь, что ничего не понимаешь: на некоторых пишут поддерживаемые матрицы, на некоторых не пишут. Где-то как-то со временем изучения вопроса начинает откладываться понимание, что например lvds-дисплеи делятся не только по количеству пинов на шлейфе но и ещё по какой-то там штуковине, типа режима передачи, не помню уже… в итоге, запутываешься и дальше времени становится жалко.
    Если такой статьи и не существует, то подскажите хотя бы нормальный готовый комплект из контроллера и совместимой матрицы разрешения 2k+ по неконским деньгам с алишки.


    1. fhabr
      15.09.2018 00:15

      Хотя вот сейчас поискал — там выбор стал намного шире. И уже чаще можно видеть готовые комплекты, так что вопрос снимается.


  1. finlandcoder
    15.09.2018 00:12

    Круто. Удачи вам. Надеюсь продадите и пустите в серию. Пускай даже на каком-нибудь производстве с каким-нибудь спец ПО.


  1. x893
    15.09.2018 00:51

    Спасибо the_bat за плату HDMI-LVDS.
    Отлично работает.
    Как смотрю на экран — вспоминаю.
    Для планшета можно использовать 6" e-Ink (прикрыть обратную сторону).
    Стоит 10-12$, но видно всё — ED060SC4V2 (есть получше LB060X02 и гибкие)
    Два таких использовал для читалки — как книжка открывается.
    Суммарно 12", но 5мм полоса между ними.


    1. AlePil
      15.09.2018 01:43

      можно подробнее про читалку которая открывается как книжка?


      1. x893
        15.09.2018 02:22

        Ничего особенного — две панели ED… каждая в 3мм ПВХ пластике. По верху два шарнира. Как обычная книжка раскладывается. Только зазор у панели 2мм, поэтому между ними 4-5мм разрыв. Процессор STM32L151 управляет. одна панель мастер, другая slave. Не андроид конечно, но текст показывает. Правда конвертировать надо. Но SD есть и WiFi (был 8266 сейчас 32 с BT). С год назад приделал код для терминала. Сейчас иногда использую как обычный терминал (serial console) для всякой мелкоты. Да ничего особеного — просто от безделья.


    1. the_bat Автор
      15.09.2018 09:59

      Рад что все получилось! Фотки в студию!


      1. x893
        15.09.2018 10:32

        Да как то не удобно — немного пришлось проводками добить. Да и желтый ПВХ не сильно репрезентативный.


  1. ser-mk
    15.09.2018 03:11

    Очень круто все. И пусть не говорят что не Российский…
    Только вот это не планшет, ну вообще ни раз не планшет.
    HMI панель, пром ПК, нетбук в конце концов, но таблетом не получается назвать его)
    Вообще интересен список что получилось запустить уже и что осталось, что стабильно а что нет.


  1. RuK
    15.09.2018 06:38

    <зануда>А что в нём, собственно, российского?</зануда>


    1. nochkin
      15.09.2018 08:51

      Автор.


    1. the_bat Автор
      15.09.2018 09:51

      Разработка


  1. softadmin
    15.09.2018 09:51

    Очень похоже на «планшет для сисадминов». Прекрасный девайс для командировок. Еще бы попробовать поработать в консоли Linux на E-Ink экране.


  1. nik--0
    15.09.2018 09:51

    На него можно будет поставить conky manager? И сколько будет стоить (хотя бы примерно)? Планшет на линуксе круть.


  1. viczai
    15.09.2018 09:51

    Если по хардкору пройтись, так ещё мышь на экране курсорная выглядит как… мышь, а не как «белый стрелочка».:) От души.


  1. tyderh
    15.09.2018 10:17

    Прекрасно. Почему бы не забить на форм-фактор планшета и не сделать ноутбук? Толщина и жирнота компонентов предрасполагает


    1. the_bat Автор
      15.09.2018 10:21

      Вообще изначально так и задумывалось. Сначала у хотел в корпус ноутбука, так как он был. Потом я сломал от него матрицу, но были и другие корпуса. Потом когда появилась эта матрица решил сделать на ней. В принципе есть ноуты с нерабочими платами и идея сделать все в нормальном корпусе осталась, но нужно ли? Если говорить о полноценном ПК, то нужно делать не на IMX6.


      1. tyderh
        15.09.2018 10:25

        Лично мне в современных ноутбуках не нравится время жизни от батарейки. Я сам давно порываюсь что-то такое сделать. Пусть оно будет тормозным, для разработки в vim все равно хватит. Зато будет жить от батарейки сутки, если не двое.

        Ну и есть надежда, что если взять что-то вроде rpi compute module, то оно однажды по производительности дорастет до комфортного браузинга интернетов, не требуя особой доработки платы при апгрейде.


      1. Arevik
        16.09.2018 18:13

        >В принципе есть ноуты с нерабочими платами и идея сделать все в нормальном корпусе осталась, но нужно ли?
        да, нужно


        1. the_bat Автор
          16.09.2018 18:14

          Но кому?))


  1. Incognito4pda
    15.09.2018 12:25

    Что за принтер используется для печати?


    1. the_bat Автор
      16.09.2018 10:14

      Геркулес, какая-то последняя модель на время покупки (1,5 года назад)


  1. Wan-Derer
    16.09.2018 06:59

    Надо запилить кузов из нержавейки с имитацией ржавых болтов, воздушных и масляных штуцеров.
    На софт натянуть шкуру в духе фильмов про постапокалипсис, с интерфейсом на русском и комми-символикой.
    Выпустить партию и раздать сотрудникам чтобы с ними ездили по объектам. Чтобы ?все вокруг офигевали, в т.ч. и планшетоносцы :)
    Носить в сумке-планшете из жовтой кожи!
    Прикрутить голосовое управление командирским голосом, команды взять из Устава строевой службы.


    1. Am0ralist
      16.09.2018 12:38

      И в ролевых играх такой планшет может стать довольно популярным)))


  1. vvzvlad
    16.09.2018 17:19

    В этой статье не будет Arduino, Raspberry, Olimex, переноса внутренностей планшета в свой «кастомный» корпус из картона и пластыря и т.д. Только суровая разработка, только хардкор…

    Лол. Разработка-разработкой, но без огляда на производство это чуть более высокий уровень кухонной разработки.


    1. the_bat Автор
      16.09.2018 17:31

      Если Вы про серию, то для этого нужен потребитель, заказчик. Устройство сделано для себя. Под заказчика должен быть другой уровень (не вечерами после работы), в это всего лишь поделка. Я хотел ее поместить в раздел «Сделай сам», но в прошлых статьях были комменты, что это другой уровень, а не типа «взял и повторил на коленке».