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


О, нет. Она не сломалась, не сгорела, не устарела. Просто теперь она тупо не влезает в новые тумбочки, построенные в рамках реконструкции гостиной и “разворота” кинотеатра в ней.

Изначально, та версия делалась под “стоять на столе”. Соответственно, такая мелочи, как габариты, меня тогда беспокоили меньше чем совсем. А зря, как теперь выяснилось…

Полки в тумбочке под аппаратуру делались из расчета под самый здоровый, как мне казалось, из агрегатов – семиканальный ресивер. Типа, если влезет ресивер, то влезет и все остальное… Ага, ЩАЗ!

Техас на меня плохо влияет… В том смысле, что, как считается, у нас тут, чего не хватись – все Самое Большое. Вот и мой проигрыватель “сделано в Техасе”, на деле, оказался таки больше ресивера “сделано в Тайване”! Оно так не казалось из-за плавных обводов, но – факт. Ненамного, но – больше. И этого хватило, чтобы не влезать на полку новой тумбочки по глубине.

Т.е., чисто формально, если его туда засунуть без проводов, он, вроде как – норм. Но… Питание, HDMA, рожь вот это все, что там сзади у него растет… Будучи воткнуты в проигрыватель, они отодвигают его от задней стенки тумбочки на 2-2.5 дюйма. И тогда он натурально начинает чуть ли не вываливаться с полки. Не вываливается, конечно, но смотрится отстойно.

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

Ну, дык, основная часть эпопеи со строительством в гостиной почти завершена (об этом будет отдельный пост), пыль рассосалась и настало это самое “потом”.


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

Тумбочку перестраивать мне жутко не хотелось. Там можно было бы и дырку в задней стенке сделать для всего что не влезает. Можно было бы полку удлинить. Много чего можно было бы. И, вроде бы, это все было бы даже и проще. Но…

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

Причем, Кота – особенно. Только он себе лежанку облюбует в каком пыльном, темном, уютном углу, привыкнет к ней, устроится… Бац! Его оттуда выгоняют и начинают что-то там строить. Приходится искать новое место. Псу в этом плане проще. У него есть его подстилка-подушка. И ему глубоко безразлично, куда человеку припрет ее передвинуть. Хоть каждый день ее из угла в угол перетаскивай. Где подстилка – там и место. Ему все норм. Коты устроены иначе. Им каждая подобная перемена – как серпом по… Мнэ… Нет, этого у него и так уже нет… Ну, скажем, как серпом по хвосту. Да… В любом случае, Кот от всего этого Страдает! Пафосно и апокалептично. С вот такими глазами и выражением на морде, как будто только что узнал, что не он тут самый главный… Жалко котика…

Я клятвенно пообещал жене, небу над головой и Коту, что до дня рождения жены закончу со всей этой мутью в гостиной. ДР у жены – в конце мая. Осталась пара викендов. А у меня еще лавки не крашены, свет в них не проведен, контроллер не запущен… И, если еще и тумбочки затею перестраивать, то этот кошмар не закончится никогда. Уж точно не до конца мая.

С другой стороны. Мелкой бытовой электроникой я могу заниматься и вечерами на неделе. Там не требуется использование тяжелого инструмента, а всякие мелкие деталюшки 3Д-принтер так и вовсе может выдавливать без моего участия совсем.

Поэтому…


Встречайте!

Краткое содержание предыдущих серий:

Относительно внешнего вида нового устройства… Пускай оно и не было задумано таким образом изначально, но, по факту, все мои “шарманки” в плане своего внешнего вида двигаются от “древности” к “современности”.

В предыдущей версии был преодолен характерный внешний вид устройств 80-90х годов прошлого века. Соответственно, на очереди, минимализьм начала 2000х:

Чуть позже, там, потом, придумают закругленные углы и “такие тонкие, что негде разместить разъем питания“, но до этого еще долго, хвала небесам. Пара версий, не меньше (по моему летоисчислению).

Сам “бренд”, если его так можно назвать – Organillo Magia (“Волшебная Шарманка”) – является общим названием для всего проекта в целом. Он длится уже на протяжении доброго десятка лет, воплощаясь в различных версиях устройств. Иногда успешно и надолго, иногда – нет. И это прекрасно!

Имя же собственное для этой конкретной модели устройства… Ну… Оно имеет форму куба (CUbe). Предназначено, в основном, для воспроизведения видео (VIDeo). И построено оно в этом году (2020). Значит: CUVID-20. Логично…

За всякие возможные ассоциативные параллели с событиями, происходящими сейчас вокруг (в этом мире, параллельном, альтернативном, на Марсе, в сверхмассивной черной дыре центра нашей Галактики, в Стране Оз или где еще угодно), голоса в моей голове, ответственные за рекламу, маркетинг и продвижение бренда – ответственности не несут.


Может показаться, что я часто отмахиваюсь от замечаний в комментариях. Но на самом деле это не так. И основные положения, принятые для данной версии плеера, тому пример.

Raspberry Pi 4.
Согласитесь, это логично на сегодняшний день.

Клава/Air-mouse/тачпад + IR Remote + джойстики
Полная поддержка управления не только с беспроводной клавиатуры/мышки/тачпада, но и с любой “телевизионной” дисташки (особенно включение и выключение через нее) – это как раз то, на отсутствие чего сетовали в комментах к предыдущей версии. Поразмыслив в течение года, я счел это, все же, достойным внимания.

Для чего нужны джойстики будет понятно дальше. Хотя оно очевидно и без того…

CD/DVD-привод + HDD
Да, бОльшая часть моей коллекции по-прежнему на дисках. И, да, этим, мне весь мозг тоже уже проели.

Типа, “бла-бла-бла”, “ке-ке-ке”, “мегабайты-терабайты”, “диски – отстой”, “21 век”… Обычно я не слушаю, поэтому в точности не могу привести доводы всех этих разрушителей мозгов. Что-то такое они там втюхивают (иногда, целыми вечерами, если напьются). Что-то, со своей точки зрения очень логичное и веское. Ну и ладно. Имеют полное право. Свобода слова, все дела… Я же к дискам привык, они для меня удобны. И у меня их сотни! И они еще очень долго у меня будут. И воткнуть в устройство обычный писюковый блиновод – вопрос вообще ни о чем. Вот и все доводы, которые имеют значение. Поэтому стационарный привод для их воспроизведения – на борту.

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

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

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

Как следствие, было решено просто взять этот жесткий диск, вынуть из писюка и переткнуть, как есть, со всем своим содержимым в новый проигрыватель. Даже копировать ничего никуда не придется. А, если и придется, то не следует забывать, что на борту четвертой малины стоит гигабитный эзернет и 5GHz IEEE 802. Особых проблем с пересылкой файлов быть не должно.

Так, что, отчасти, и в этом вопросе, пожиратели падали моего мозга все же добились своего. Ты слышал, Карл? 🙂

Вторая, “игровая” ОС.
Патамушта хачу! Может быть, я, когда-то, Черного Плаща не прошел до конца. И, допустим, это мне не дает покоя уже скоро 30 лет как. Надо с этим что-то делать.

Для просмотра фильмов, как и раньше, будет использоваться медиаплеер KODI. По умолчанию, для четвертых малин, он оборачивается в очень урезанный клон дебиана под названием LibrieElec. Вообще, я больше привык к более полноценному OSMC, но его под четвертую малину пока не допилили. Ладно, пусть будет LibrieElec.

Четвертая малина – толстая. Она охренеть, какая толстая. Поэтому, до кучи, я решил взгромоздить на нее и мечту детства – эмулятор древних игровых консолей! Все эти сеги, дэнди, атари и прочие командоры.

Ну, не знаю, даже… Будем с женой в тетрис играть на раздевание… Или в алко-Марио… Или загружу Боевых Жаб, да так на неделю и вывалюсь из этого мира. Я их когда-то сколькохошьраз мог проходить и не надоедало…

Эмулятор игровых консолей можно и на KODI взгромоздить в качестве плагина. Но зачем? Все равно одновременно смотреть кино и играть никто из нас не будет. Поэтому, простой бутменеджер при старте предложит выбрать – “поиграть” или “посмотреть”. Никто никому не мешает, никто никого не тормозит и никто никому своих багов не подсовывает.

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

Не знаю что произошло… За все время существования третьей версии я ни разу не воспользовался этими кнопками. Ни разу!!! Не смотря на то, что так страдал, когда их не было. Мистика какая-то…

Ладно… Переиграем все обратно. Минимум органов управления и индикации. Никаких встроенных экранов с текстом. Один хрен, кроме текущего времени и даты на нем писать не о чем. Одна большая кнопка ВКЛ/ВЫКЛ по центру – и все. Одна! Единственная! Кнопка! Вот и посмотрим, как запоют эти голоса в голове. Я им еще покажу, как надо мной издеваться…

Придумали, понимаешь, мне тут в Кота играть: “открой дверь, открой дверь, открой дверь, открой дверь, открой дверь… спасибо, я передумал…”. Оно и у Кота то не прокатывает с нами (тяжко ему жить в семье собачников). А, если кто там в голове еще будет чего трындеть потом, то в следующей версии проигрывателя вообще ни одной кнопки не будет! Вот тогда и похохочем… /*бегает, размахивает руками, хохочет*/

Светодиодов, вот, напихаю. Да… Я люблю огонечки! Эти – пускай будут. Просто для души. Они – забавные. Немного разбавят совершенно несвойственный и чуждый моим вкусам минимализм оформления конструкции.

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

Учитывая упомянутую в начале проблему глубины полки тумбочки и габаритов предыдущей версии проигрывателя..

Полка тумбочки имеет глубину 12 дюймов. Третья версия шарманки: 12 дюймов + 2.5 дюйма на штекеры/провода. Итого: 12 < 14.5 = эпик фэйл…

Самое интересное… Если бы я придерживался чертежей и планов – оные гласили, что длина устройства должна была быть 10-1/8 дюймов – то фэйл был бы не столь эпичен. Оно все равно, конечно не влезало бы. 12 < 12.625. Но разница была бы всего лишь чуточку больше чем пол дюйма. Легко решается более компактными/угловыми штекерами. Однако, я решил в какой-то момент, уже по ходу пьесы, увеличить площадь верхней крышки проигрывателя, чтобы уместить там побольше ячеек для дисков. ПОБОЛЬШЕ! АААА! ТЕХАС! ВСЕ ДОЛЖНО БЫТЬ БОЛЬШЕ! Ну и довел длину устройства до красивых 12 дюймов (ровно 1 фут). И вот он уже свисает из полки и это никакими компактными штекерами не решить… Уж сколько раз ходил по этим граблям… Надо будет татуировку сделать: “придерживайся значений, указанных в чертеже, баран!”. На лбу… Нет… На лбу не увижу… На кистях рук. Обеих… 🙁

Для новой версии проигрывателя сразу был закуплен набор более компактных проводов и штекеров… Тот же IEC 320 С13 для питания, например, который, с учетом изгиба толстенного провода выходит самым “торчащим”, теперь – угловой и отжирает не более дюйма позади устройства… Но, даже, если использовать те провода и штекеры, что были раньше, то все равно выходит: 12 > 11.5. Пол дюйма еще запаса остается.

Осталось только заставить себя придерживаться этих размеров и ничего не менять.


В части электроники планируется использовать, и малину, и ардуину и, даже, ту плату-конструктор, которая разрабатывалась для контроллеров “умного дома” (чертовка вышла невпупенно универсальной и удобной).

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

Питание для ардуины – двойное. При выключенном БП, она питается с его Standby-провода, который всегда имеет на себе 5 вольт. Хоть и очень чахлых по амперам. Его хватает ардуине, чтобы как-то выживать и следить за IR-приемником. И еще хватает для управления мосфетом, чтобы ардуина могла БП включить. После включения БП, на ардуину и прочее начинают поступать полновесные вольты. Выбор питания ардуины идет через “диодное ИЛИ” (чтобы, после включения, не смешивать в БП “полноценное” питание с “диетическим”).

Питание для малины – напрямую с пятивольтовой шины БП. Она включается вместе с ним, когда ардуина замыкает мосфетом сигнальный провод на включение БП.

Питание для CD/DVD-привода и жесткого диска – тоже напрямую с БП… Ну, в смысле… Это же будет обычный “компьютерный” БП формата ATX. Там у него этих хвостов для питания sATA-приводов – чем хочешь жуй. Даже делать ничего не надо.

Органы управления и индикации представлены, единственной кнопкой, которая уже была упомянута выше и целой новогодней елкой светодиодов.

Учитывая конструкцию и дизайн морды проигрывателя, всех этих светодиодов какбе не существует для стороннего наблюдателя. Пока они не светятся, конечно.

Адресное кольцо светодиодов – чистой воды фантик для украшательства. Особой практической надобности в нем нет.

Светодиод питания ардуины показывает, что она жива. Причем этот светодиод хоть и изображен на схеме в виде самостоятельной сущности, но на самом деле он встроен прямо в ту самую единственную кнопку. Тоненьким колечком по периметру.

Три светодиода принадлежат малине. Питание, связь с интернетом и аварийный сигнал (перегрев, проц запарился, память кончилась и т.п.)

Общение между малиной и ардуиной – i2c через преобразователь (потому что, на стороне ардуины 5 вольт, а на стороне малины 3.3). В этой иерархии, малина – “хозяин”, ардуина – “раб” (master-slave).

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


На текущий момент проект полностью прошел стадию прототипов/макетных плат и реализован где-то на 50% в объявленном виде:

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

Продолжение читайте в следующих частях повествования…


P.S. Ну, вдруг, кому интересна судьба предыдущих версий шарманки:

  • Fileserver – продан перед эмиграцией. Прям, как был. Кроме сменных дисков – они уехали со мной. В остальном – полностью функциональный. Дальнейшая судьба неизвестна.
  • Organillo Magia (v1.0) – разобрана на органы. БОльшая часть компонентов используется, в “компьютере для мастерской” до сих пор. Управляет ЧПУ-фрезером (ему много не надо – лишь бы браузер запускался). CD/DVD-привод был использован в третьей версии.
  • Organillo Magia v2.0 – жива-здорова по сей день. До сих пор считаю ее самой красивой из всей линейки и бережно храню. Вовсю используется в качестве резервного проигрывателя. Например, вот, как в последние пару недель (третья версия пошла на органы, четвертая еще не готова, а кино вечером смотреть хочется). Так же используется в случае, если нужно “вынести” видео из дома. Она + монитор со стола = кино прямо на газоне во дворе.
  • Organillo Magia v3.0 (STELLARATOR) – разобрана на органы. В частности, контроллер sATA-USB и все выносные разъемы для монтажа на панель используются в текущем проекте. Экран, CD/DVD-привод и малина ушли в загашник до поры. БП разобран на детали (он все равно был старый и слабый). Одна из этих деталей (MBR3045PT) так же используется в текущем проекте, как одна из ключевых.

“Ничто не забыто, никто не забыт”… 🙂