Organillo Magia v3.0 “STELLARATOR”. Часть 7
Последние три недели запускаю на работе массовое производство вот таких фигней для румынских калашей (да, я сам охреневаю от того, чем занимаюсь). А массовое производство, это не просто один прототипчик напильником по-быстрому спапакарлить (хотя его, кстати, вы и видите на фотографиях по ссылке). Наладка потока, это перманентно царящий дурдом и гонка со временем, когда голова забита g-кодом и параметрами работы огромного ЧПУ-фрезера. На свои проекты нет, ни времени, ни сил. Тем не менее, что-то урывками получается делать и тема проигрывателя потихоньку выходит на финишную прямую.
Прошлая часть повествования заканчивалась тем, что была изготовлена задняя панель проигрывателя. Но она еще не была полностью закончена на тот момент:
Чтобы покончить с задницей корпуса, всего и нужно то было просто докрасить вторую половинку декоративной накладки, чтобы в целом оно перестало смотреться, как взрыв мозга. Это и было сделано:
Выглядеть стало все более благообразно, но захотелось еще и покрыть заднюю панель корпуса какими-нибудь загадочными письменами:
Вынужден признать, что смысла в этих письменах нет ни малейшего. Сплошные понты, декор и профанация. К тому же… Ну, как часто вы видите заднюю панель любого бытового прибора подобного типа? Единственным разумным ответом на вопрос “зачем?” в данном случае может быть только “потому что могу”:
Вся эта бессмысленная живопись была нанесена в точности тем же способом, что был ранее изложен в контексте лицевой панели.
Собственно, на этом, работа с задней стенкой корпуса была признана полностью завершенной. Можно двигаться дальше.
Дальше, собравшись с духом, я решил доделать блок кнопок под экраном на лицевой панели:
При сложившемся дефиците времени, осмысленная работа руками стала проблематичной. С другой стороны, на работу головой всегда можно урвать час-другой по вечерам. Соответственно, логично было заняться программированием всей этой шарманки. Рано или поздно это все равно придется делать. Так почему не сейчас? Но для этого сперва надо было доделать кнопки… Ну, просто, потому, что сложно программировать кнопки без самих этих кнопок.
В общем и целом, этот блок был задуман так же, как и тот, который был уже готов для включения/выключения, выброса диска и перезапуска:
Основной частью этого бутерброда является плата управления, ясен пень:
Вдумчиво повозившись с предыдущим блоком кнопок, я пришел к выводу, что пасти сразу оба их состояния (rise и down) совершенно излишне. Поэтому схема была упрощена до самого простого варианта, когда сигнал с шпиньки на raspberry просто гасится через резистор на землю:
Так же, опытным путем, был установлен и тот факт, что нет совершенно никакой функциональной разницы между устранением т.н. дребезга кнопок “железным” путем (через конденсатор) или “программным” путем (добавлением задержки в коде).
Нужных в данном случае конденсаторов у меня не так много и пришлось бы их почти все потратить на эти кнопки. Зато буквочек на клавиатуре – дохренища! Лучше тратить их. Поэтому конденсаторы из схемы ушли.
По итогам, на уровне разводки дорожек, вся схема выглядит так:
Для управления плеером нужно всего семь кнопок. Но на плате их заложено восемь. Дело в том, что кнопка “PLAY” в два раза больше остальных. Исключительно из соображения внешнего вида и юзабилити. Поэтому, чтобы гарантированно срабатывать по всей своей площади – она жмет на две запараллеленных микрокнопки на плате.
Лазер пыщ-пыщ:
Как видите, я лопухнулся с расположением отверстий по середине платы. Когда это обнаружил – было уже поздно. Перерезать всю плату целиком не хотелось и отверстия были исправлены уже постфактум. Поэтому они стали овальными и смещенными… Бывает… К счастью, в данном случае это не влияет ни на что, кроме внешнего вида. Да и пес с ним…
Паяльник пых-пых:
Отвертка… мнэ… ну пускай будет “скрю-скрю”:
Кнопки были подключены к малине, светодиоды к блоку питания и все заработало.
Конечно, светодиоды подсветки не будут потом так семафорить прямо в глаз. Когда кнопки обзаведутся задуманными накладками, светиться будут только буковки на них.
Соответственно, все прошлые выходные я увлеченно программил кнопки и дисплей. Все сделал, как хотел в итоге. Скорее всего, программной части проекта я посвящу отдельное повествование. В двух словах там не расскажешь, да к тому же, еще и краткость – мне ни разу не сестра в принципе.
Как и ожидалось, после сборки всего того, что уже было готово, в центре корпуса образовалось достаточно много пустого места:
Это было важно т.к. от этого зависела конфигурация верхней панели корпуса. Было задумано несколько вариантов оной. На случай, если бы в центре оказалось все занято проводами, верхняя панель была бы совсем простой и плоской. Но при таком исходе сборки, в дело вступил план предусматривающий ее более сложную конфигурацию.
Согласно программе-максимум, верхняя панель содержит в себе ячейку для хранения дисташки, подставки для CD и сдвоенный USB-разъем для подключения чего-нибудь внешнего, если понадобится.
Подставки можно использовать для оперативного хранения дисков. Обычно, они у меня распиханы по дохрендиону сумок и коробок. И, если, например, затеваю смотреть какой сериал, то обычно достаю сразу несколько дисков с сезонами, чтобы в потемках кинотеатра не рыться в поисках следующего. Сейчас они просто валяются, как попало вокруг и царапаются. Подставки решат эту проблему. Хотя, конечно, зарезервированных там мест существенно больше, чем реально нужно. В среднем, не более трех-шести дисков одновременно находится в оперативном доступе. Но места на крышке корпуса нового плеера действительно вагон и его надо чем-то занять.
Вот, отсек для дисташки – этот откровенно высосан из пальца. Все дисташки у нас обычно свалены в подлокотнике кресла и нам это нравится:
С другой стороны, лежа в отсеке, дисташка становится, как бы интегрированной клавиатурой/мышкой к плееру, дополняя собой небогатый набор кнопок управления на передней панели. Пускай это и притянуто за уши, но, по крайней мере – оригинально…
Откровенно говоря, скорее всего, в этом отсеке дисташка будет лежать только во время образцово-показательных визитов гостей, да на фотографиях в блоге… Но почему бы и нет, собственно.
Т.о., крышка состоит из нескольких, склеенных впоследствии запчастей:
Можно было бы все отпечатать одним куском, но это было бы существенно дольше. На одних только подпорках в полости отсека для дисташки, принтер потерял бы несколько часов. Поэтому целесообразнее было сделать дно отсека отдельной запчастью (красное):
К тому же, на момент начала работ в этом направлении, подставок под диски не существовало вообще. Сама то панель – понятно – это то же самое дно, только с отверстиями в других местах:
Пока принтер ее печатал, я создал модели подставок, которые потом допечатал отдельно:
С точки зрения покраски, так же удобнее иметь те детали, что “под хром” в виде отдельных запчастей.
Короче, одним куском можно, но несколькими – быстрее и удобнее на самом деле.
Ну и вот такая верхняя панель вышла по итогам:
И не могу сказать, что все вышеупомянутые навороты хоть сколько-нибудь заметно отожрали от той бездны пустого места, что присутствует внутри:
Друг посоветовал туда внутрь еще и жесткий диск впендюрить. Пока думаю над этим… Оно будет не так просто, на самом деле. Там, крепеж допечатать – это фигня. Но придется найти другой конвертер USB<->sATA с несколькими выходами на устройства, а это уже не так просто… Не знаю… Пока оставлю все, как есть, а со временем чего, может и решиться.
Опять же, кто сказал, что все это пространство обязательно нужно чем то занимать? Сейчас в нем, например, воздух. Он и сам по себе полезен. Как для вентиляции, так и вообще… Мне, вот, к слову, нравится кислородно-азотная атмосфера на этой планете…
Итого, на текущий момент все выглядит как-то вот так:
По сути, там осталось доделать только накладки с буковками для кнопок, крышечку трея CD/DVD-привода и правую стенку корпуса.
Причем, последняя уже есть отпечатанная. Ее нужно только зашпаклевать, покрасить и собрать:
Надеялся уже со всем управиться к этому моменту и тогда эта часть повествования стала бы уже окончанием цикла, но – не получилось.
Поэтому, продолжение следует…
Комментарии:
Штрихкод. Не читаемый. Интрига, блин…
:)))))
Блин, похоже, это заразно…
Читаю а голоса в голове шепчут – подскажи, что на алике есть киты для беспроводной зарядки. Один из которых можно встроить в пульт и нишу для него. И пока пульт в нише лежит, он заряжаться будет.
Уговорили.
Подсказываю.
Была у меня мысль насчет подзарядки. Правда, признаюсь, до беспроводного варианта я не допер. Думал организовать там просто штекер на который сажается дисташка, когда укладывается в ячейку. Но есть одно “но”… Когда дисташка в ячейке, это значит, что плеер не используется и он выключен. А когда он выключен – он выключен. Питания нет. Ничего не заряжается. Организовывать какую-нибудь отдельную ветку или второй блок питания, который постоянно активен – овчинка не стоит выделки. Заряженной дисташки хватает недели на три. Заряжается она часа за полтора-два. В диванном подлокотнике, где, в основном, дисташки и живут – всегда есть провод. Так, что…
Но идея хорошая. Особенно в индуктивном исполнении. Возможно, в следующей версии я это реалиизую. Спасибо.
Эээээ…. PC – шный блок питания имеет линию 5V StandBy, которую под это безобразие и задействовать.
На этой линии всего 1-1.5 ампера. По официальной спецификации, для современных ATX, положено 2 ампера минимум. Но китайцы, которые делают эти блоки, спецификации так далеко не дочитывают. Поэтому в реальности – там всегда меньше. Уже многие прошли по этим граблям, пытаясь повесить на StandBy, например, ардуину… Ей всего то и нужно, порядка 200 mA, но и то, бывает, что не выходит иногда… А уж у старых блоков питания, как тот, что используется в данном проекте, хорошо, если оно до 750 mA сейчас добъет. Современный аккумулятор (да еще индукцией с неизбежными потерями) будет от этой линии заряжаться годами! 🙂
Ухххх…. Как в интернете кто то не прав 😉 Но это временно да.
Приступим.
Тут смешались в кучу кони, люди и залпы… Ну и все остальное. 😉
Начнем с того, что в ATX блоке питания на самом деле блоков питания два. Один работает постоянно – это питание дежурного режима, второй включается когда нужно – основное питание. Они даже по разной топологии выполнены. Обратноходовой преобразователь, и прямоходовой. Так вот, БП дежурного режима, кроме своего прямого назначения, занимается еще питанием схемы управления основного, так сказать, блока питания. И если он не способен отдать в режиме дежурного питания хотя бы 700 – 1000 мА – в режиме нормальной работы тоже будут творится чудеса. А перед тем, как дежурка совсем откажется работать на выходе у нее начнутся дикие пульсации. Именно этим и объясняется, видимо, случай с ардуиной. Там банально не питания не хватало, а вместо постоянки было нечто другое. И эта же гипотеза хорошо объясняет почему ардуину не включали в режиме обычной работы БП – там тоже было не все в порядке было. По причине не совсем исправной дежурки. Поэтому вывод – если дежурка работает плохо – скоро поплохеет блоку питания в целом. Посему с целью профилактики следует посмотреть “беременные” конденсаторы в районе дежурки, превентивно, при наличии их – перепаять. И не парится. А пользоваться дежуркой на все 100 %. Тем более, что в данном случае, много от нее и не понадобится. Но об этом ниже.
Посмотрел на дисташку. В ней используется BL-5B, емкость которого, 500 – 700 мА Час. Нормальный режим зарядки для него 0.4 С ( 0.4 емкости ) в течении 3 часов. Возьмем по максимуму – 400 мА. С учетом 60% КПД при индуктивной передаче (это самый – самый плохой случай) 800 мА от блока питания. И аккумулятор заряжается не хуже чем по проводу. А уж 800 мА более или менее исправный блок питания точно должен выдавать.
Кстати, а можно попросить у голосов ссылку? А то я нашел такие киты на амазоне, но стоят они столько, что вдвое дешевле будет купить уже готовую телефонную беспроводную зарядку за десять баксов и разобрать ее на запчасти…
https://ru.aliexpress.com/item/QI/1000007364225.html – вот, например, приемник.
https://ru.aliexpress.com/item/Qi/32870437909.html – вот комплект из передатчика и приемника.
https://ru.aliexpress.com/item/Qi/32864723948.html https://ru.aliexpress.com/item/Qi/32963010825.html – тысячи их….
А… Этого я видел навалом… Просто, думал, что есть какие именно киты для diy. Без вот этой всей пластмассы… Ну, типа такого:
… только, чтобы не умирал через два дня, если отзывам пользователей верить… Я там их нашел нормальных парочку за пределами интернета, но цена у них такая, что, как уже говорил – да, проще, хороший пластмассовый готовый взять, как упомянутые выше, и пустить на органы.
А вот по поводу HDD я бы поостерегся. У малинки USB архитектурно сделаны через хаб. И когда грузится на полную более двух USB одновременно, начинаются чудесатые чудеса. У апельсинки, в плане USB, более честно все сделано, но там с видеоускорителем проблема, да и погорячее она.
Да. У малины с USB вообще одна сплошная беда… Не будет в этой версии проигрывателя никакого жесткого диска – точно. К тому же, помимо архитектурных проблем малины, так и не смог придумать, а нахрена он там нужен вообще. Вон, я встроил винт в мозги 3D-принтера, которые тоже на малине. Количество раз, когда он там понадобился = 0… 🙂
Винт? На 3D принтер? ЗАЧЕМ ????
> Free: 12.3GB / Total: 14.1GB – это с моего осьминога. Где моделей… В общем надо бы почистить. А то я уже процентов 70 не помню что это.
Не знаю… Был лишний SSD, был контроллер, была малина. И я мог их скрестить. Вопрос практической необходимости этого, вообще не всплывал. У меня так в большинстве проектов 🙂
Владимир, очень круто и здорово! Не перестаю удивляться вашим талантам!
Спасибо 🙂