Последние три недели запускаю на работе массовое производство вот таких фигней для румынских калашей (да, я сам охреневаю от того, чем занимаюсь). А массовое производство, это не просто один прототипчик напильником по-быстрому спапакарлить (хотя его, кстати, вы и видите на фотографиях по ссылке). Наладка потока, это перманентно царящий дурдом и гонка со временем, когда голова забита g-кодом и параметрами работы огромного ЧПУ-фрезера. На свои проекты нет, ни времени, ни сил. Тем не менее, что-то урывками получается делать и тема проигрывателя потихоньку выходит на финишную прямую.


Прошлая часть повествования заканчивалась тем, что была изготовлена задняя панель проигрывателя. Но она еще не была полностью закончена на тот момент:

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

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

Вынужден признать, что смысла в этих письменах нет ни малейшего. Сплошные понты, декор и профанация. К тому же… Ну, как часто вы видите заднюю панель любого бытового прибора подобного типа? Единственным разумным ответом на вопрос “зачем?” в данном случае может быть только “потому что могу”:

Вся эта бессмысленная живопись была нанесена в точности тем же способом, что был ранее изложен в контексте лицевой панели.

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


Дальше, собравшись с духом, я решил доделать блок кнопок под экраном на лицевой панели:

При сложившемся дефиците времени, осмысленная работа руками стала проблематичной. С другой стороны, на работу головой всегда можно урвать час-другой по вечерам. Соответственно, логично было заняться программированием всей этой шарманки. Рано или поздно это все равно придется делать. Так почему не сейчас? Но для этого сперва надо было доделать кнопки… Ну, просто, потому, что сложно программировать кнопки без самих этих кнопок.

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

Основной частью этого бутерброда является плата управления, ясен пень:

Вдумчиво повозившись с предыдущим блоком кнопок, я пришел к выводу, что пасти сразу оба их состояния (rise и down) совершенно излишне. Поэтому схема была упрощена до самого простого варианта, когда сигнал с шпиньки на raspberry просто гасится через резистор на землю:

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

Нужных в данном случае конденсаторов у меня не так много и пришлось бы их почти все потратить на эти кнопки. Зато буквочек на клавиатуре – дохренища! Лучше тратить их. Поэтому конденсаторы из схемы ушли.

По итогам, на уровне разводки дорожек, вся схема выглядит так:

Для управления плеером нужно всего семь кнопок. Но на плате их заложено восемь. Дело в том, что кнопка “PLAY” в два раза больше остальных. Исключительно из соображения внешнего вида и юзабилити. Поэтому, чтобы гарантированно срабатывать по всей своей площади – она жмет на две запараллеленных микрокнопки на плате.

Лазер пыщ-пыщ:

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

Паяльник пых-пых:

Отвертка… мнэ… ну пускай будет “скрю-скрю”:

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

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

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



Как и ожидалось, после сборки всего того, что уже было готово, в центре корпуса образовалось достаточно много пустого места:

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

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

Подставки можно использовать для оперативного хранения дисков. Обычно, они у меня распиханы по дохрендиону сумок и коробок. И, если, например, затеваю смотреть какой сериал, то обычно достаю сразу несколько дисков с сезонами, чтобы в потемках кинотеатра не рыться в поисках следующего. Сейчас они просто валяются, как попало вокруг и царапаются. Подставки решат эту проблему. Хотя, конечно, зарезервированных там мест существенно больше, чем реально нужно. В среднем, не более трех-шести дисков одновременно находится в оперативном доступе. Но места на крышке корпуса нового плеера действительно вагон и его надо чем-то занять.

Вот, отсек для дисташки – этот откровенно высосан из пальца. Все дисташки у нас обычно свалены в подлокотнике кресла и нам это нравится:

С другой стороны, лежа в отсеке, дисташка становится, как бы интегрированной клавиатурой/мышкой к плееру, дополняя собой небогатый набор кнопок управления на передней панели. Пускай это и притянуто за уши, но, по крайней мере – оригинально…

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

Т.о., крышка состоит из нескольких, склеенных впоследствии запчастей:

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

К тому же, на момент начала работ в этом направлении, подставок под диски не существовало вообще. Сама то панель – понятно – это то же самое дно, только с отверстиями в других местах:

Пока принтер ее печатал, я создал модели подставок, которые потом допечатал отдельно:

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

Короче, одним куском можно, но несколькими – быстрее и удобнее на самом деле.


Ну и вот такая верхняя панель вышла по итогам:

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

Друг посоветовал туда внутрь еще и жесткий диск впендюрить. Пока думаю над этим… Оно будет не так просто, на самом деле. Там, крепеж допечатать – это фигня. Но придется найти другой конвертер USB<->sATA с несколькими выходами на устройства, а это уже не так просто… Не знаю… Пока оставлю все, как есть, а со временем чего, может и решиться.

Опять же, кто сказал, что все это пространство обязательно нужно чем то занимать? Сейчас в нем, например, воздух. Он и сам по себе полезен. Как для вентиляции, так и вообще… Мне, вот, к слову, нравится кислородно-азотная атмосфера на этой планете…


Итого, на текущий момент все выглядит как-то вот так:

По сути, там осталось доделать только накладки с буковками для кнопок, крышечку трея CD/DVD-привода и правую стенку корпуса.

Причем, последняя уже есть отпечатанная. Ее нужно только зашпаклевать, покрасить и собрать:

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

Поэтому, продолжение следует