Сообщество - TECHNO BROTHER

TECHNO BROTHER

2 018 постов 13 454 подписчика

Популярные теги в сообществе:

18

Вытяжной зонт своими руками

Вытяжной зонт своими руками Хобби, Стеклодув, Мастерская, Вытяжка, Своими руками, Кузница, Ковка, Длиннопост, Рукоделие с процессом

Фото 1. Смонтированный вытяжной зонт.

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

Развертку своего варианта зонта в виде наклонной усеченной пирамиды вычертил по импровизированной модели построенной в натуре на элементах конструкции рабочего стола (Фото 2).

Вытяжной зонт своими руками Хобби, Стеклодув, Мастерская, Вытяжка, Своими руками, Кузница, Ковка, Длиннопост, Рукоделие с процессом

Фото 2. Веревочная модель зонта.

Развертка снабжена припусками на элементы крепления к шиберу и элементам деревянной конструкции. Готовая развертка разделена на две части – левая-передняя-правая стороны и отдельно задняя, для переноса на стандартный лист оцинкованной стали  - целая развертка не помещалась по ширине. БольшАя часть также имеет припуски для соединения с задней стенкой.

Вытяжной зонт своими руками Хобби, Стеклодув, Мастерская, Вытяжка, Своими руками, Кузница, Ковка, Длиннопост, Рукоделие с процессом

Фото 3. Большая часть развертки.

Гнутье без специального гибочного станка сделал на жестком ровном крае – станине самодельного токарного станка (Фото 4). Железка по линии сгиба прижимается сверху доской с ровным краем (металлическим уголком) и двумя струбцинами. При умеренных длинах сгиба и оцинкованной стали толщиной 0,5 мм, удается получить вполне приемлемый в обычных случаях результат. Мелкие детали удобно гнуть между двумя металлическими уголками, зажатыми в слесарных тисках.

Вытяжной зонт своими руками Хобби, Стеклодув, Мастерская, Вытяжка, Своими руками, Кузница, Ковка, Длиннопост, Рукоделие с процессом

Фото 4. Импровизированный гибочный станок.

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

Вытяжной зонт своими руками Хобби, Стеклодув, Мастерская, Вытяжка, Своими руками, Кузница, Ковка, Длиннопост, Рукоделие с процессом

Фото 5. Собранная основная часть зонта.

Шибер

Отдельной, довольно трудоемкой частью конструкции стал шибер. Его конструкцию решил сделать на манер печной задвижки – в отличие от поворотной она допускает невысокую точность изготовления. Материалом послужил имеющийся в наличии стальной лист толщиной 1мм. Соединения выполнены пайкой.

Вытяжной зонт своими руками Хобби, Стеклодув, Мастерская, Вытяжка, Своими руками, Кузница, Ковка, Длиннопост, Рукоделие с процессом

Фото 6. Заготовки шибера.

Над основанием шибера припаяна крышка положенная на отрезки стальной оцинкованной проволоки диаметром 2 мм , предварительно, на место пайки нанесен флюс.

Вытяжной зонт своими руками Хобби, Стеклодув, Мастерская, Вытяжка, Своими руками, Кузница, Ковка, Длиннопост, Рукоделие с процессом

Фото 7. Монтаж шибера.

Вытяжной зонт своими руками Хобби, Стеклодув, Мастерская, Вытяжка, Своими руками, Кузница, Ковка, Длиннопост, Рукоделие с процессом

Фото 8. Открытый наполовину шибер снизу.

Из вырезанной полосы той же стали, согнул цилиндрическую горловину для подключения круглого воздуховода диаметром 150 мм, подогнал, припаял к крышке шибера. Изнутри по окружности припаянной горловины насверлил отверстия, перемычки между ними выпилил обмылком абразивного круга маленькой УШМ, довел отверстие толстым зачистным кругом УШМ и полукруглым напильником (Фото 9).

Вытяжной зонт своими руками Хобби, Стеклодув, Мастерская, Вытяжка, Своими руками, Кузница, Ковка, Длиннопост, Рукоделие с процессом

Фото 9. Готовый шибер.

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

Вытяжной зонт своими руками Хобби, Стеклодув, Мастерская, Вытяжка, Своими руками, Кузница, Ковка, Длиннопост, Рукоделие с процессом

Фото 10. Вытяжной зонт над рабочим местом.

P. S. Интересующихся и сочувствующих располагающих литературой (книги, статьи, заметки) 1920-30-х годов касательно изготовления первых радиоламп, прошу поделиться.

Babay Mazay, март, 2019 г.

Показать полностью 10
175

Надежный бак-карбюратор для бензиновой горелки

Надежный бак-карбюратор для бензиновой горелки Своими руками, Стеклодув, Горелка, Бензиновые пары, Длиннопост

Фото 1. Внешний вид.

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

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

Традиционно, горелки на парАх бензина применяют стоматологи и ювелиры для пайки тугоплавкими серебряными припоями и плавки небольших слитков из драгоценных металлов. Горелки обычно ручного типа, относительно  небольшой мощности. Бачки-карбюраторы часто делают из старой паяльной лампы или сосудов размерами около того. Следует сказать, что в таких системах чрезвычайно опасен «обратный удар» - распространение пламени от горелки назад по шлангам и далее. В бачках-карбюраторах, в отличие от баллонного или сетевого газа топливо уже смешано с воздухом-окислителем и представляет собой готовую горючую смесь. Проникновение пламени в бачок грозит взрывом и пожаром, тем более, что многие самодельщики применяют самые аховые сосуды для таких приборов, вплоть до стеклянных (вспомним, что ранения стеклянными осколками весьма опасны и не обнаруживается рентгеном).

К счастью, в системах с парами бензина, имеющими невысокую скорость горения избежать обратного удара весьма просто – тонкая медная «путанка» - набивка из скомканной проволоки без лаковой изоляции в шланге или трубке гарантирует затухание пламени. Другое дело смесь паров бензина с кислородом или гремучим газом, для работы, например с тугоплавкими сортами стекла. Скорость горения таких газов существенно выше, проволочная набивка может уже не спасти. Не допустить аварию в таком случае помогает, в том числе, и избыточная прочность емкости. Хороши углекислотные огнетушители, бытовые пропановые баллоны.

Еще несколько слов о количестве жидкого топлива. Испарение бензина сопровождается его охлаждением. Сильнее испаряем – сильнее охлаждается. От температуры же зависит степень испарения. При резком увеличении потока воздуха пропускаемого через карбюратор, например, при смене тонкого игольчатого пламени горелки на мощное и широкое или включение дополнительной (встречной, подогревной) горелок, небольшое количество топлива может охладится настолько, что испаряемость бензина падает существенно и горелки гаснут. Большое количество топлива в увеличенном сосуде повышает температурную инерционность, факел горелки становится стабильнее и не слишком зависит от смены режимов. Практически, для среднего размера стеклодувной горелки достаточно емкости сосуда около 10…15 л. (заполненного ~ на ¾ объема ).

Здесь, применен пропановый баллон емкостью 27 л ( - избыточно, лучше отрезать часть середины и герметично сварить остатки) и части медного водопровода с парой игольчатых краников.

Надежный бак-карбюратор для бензиновой горелки Своими руками, Стеклодув, Горелка, Бензиновые пары, Длиннопост

Рис.2 Схема устройства бензинового карбюратора.

Устройство карбюратора, где: 1 – сосуд (баллон); 2 – бензин; 3 – заливочная горловина; 4 – регулировка подачи воздуха в аппарат; 5 – выходной патрубок с предохранительной проволочной набивкой; 6 – байпас; 7 – регулирование качества смеси.

Надежный бак-карбюратор для бензиновой горелки Своими руками, Стеклодув, Горелка, Бензиновые пары, Длиннопост

    Фото 3. Подготовленный баллон.

Отверстия для дополнительной арматуры и горловины (Фото 3). Просверлены и расточены круглым напильником.

Надежный бак-карбюратор для бензиновой горелки Своими руками, Стеклодув, Горелка, Бензиновые пары, Длиннопост

Фото 4. Предварительные испытания арматуры.

Дополнительная арматура в сборе на испытаниях (Фото 4) – герметичность (мыльным раствором), прочность - давлением.

Надежный бак-карбюратор для бензиновой горелки Своими руками, Стеклодув, Горелка, Бензиновые пары, Длиннопост

Фото 5. Отверстие для воздуха.

Отверстие (одно, диам.1,5 мм) (Фото 5) в заглушенной трубке, погруженной в бензин.

Надежный бак-карбюратор для бензиновой горелки Своими руками, Стеклодув, Горелка, Бензиновые пары, Длиннопост

Фото 6. Заливочная горловина.

Надежный бак-карбюратор для бензиновой горелки Своими руками, Стеклодув, Горелка, Бензиновые пары, Длиннопост

Фото 7. Впаянная арматура.

Смонтированная на баллоне (впаянная) дополнительная арматура (Фото 7). Выходной патрубок набит защитной медной «путанкой», аппарат окрашен.

Надежный бак-карбюратор для бензиновой горелки Своими руками, Стеклодув, Горелка, Бензиновые пары, Длиннопост

Фото 8. Общий вид аппарата-карбюратора в сборе.

Надпись сделал аэрозольным баллончиком через самодельный трафарет (Фото 8), риска – оптимальный уровень жидкого топлива.

Надежный бак-карбюратор для бензиновой горелки Своими руками, Стеклодув, Горелка, Бензиновые пары, Длиннопост

Фото 9. Байпас перекрыт.

Демонстрация работы байпаса – регулятора качества смеси. Кран на байпасе закрыт, смесь излишне обогащена парами бензина. Яркое, красное, «коптящее» пламя с низкой температурой (Фото 9). Недостаток окислителя – воздуха.

Надежный бак-карбюратор для бензиновой горелки Своими руками, Стеклодув, Горелка, Бензиновые пары, Длиннопост

Фото 10. Кран на байпасе приоткрыт. Топливная смесь беднеет, пламя вытягивается и светлеет.

Надежный бак-карбюратор для бензиновой горелки Своими руками, Стеклодув, Горелка, Бензиновые пары, Длиннопост

Фото 11. Кран на байпасе еще чуть приоткрыт.

Кран на байпасе еще чуть приоткрыт. Формируется игольчатый факел, хорошо различим поддерживающий огонь у основания иглы (Фото 11). Конец факела все еще оранжевый – топливо сгорает не полностью.

Надежный бак-карбюратор для бензиновой горелки Своими руками, Стеклодув, Горелка, Бензиновые пары, Длиннопост

Фото 12. Отрегулированное пламя малой стеклодувной горелки.

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

Babay Mazay, сентябрь, 2021 г.

P. S. Интересующихся и сочувствующих располагающих литературой (книги, статьи, заметки) 1920-30-х годов касательно изготовления первых радиоламп, прошу поделиться.

Показать полностью 12
74

Нож стеклодува

Нож стеклодува Стекло, Стеклодув, Инструменты, Своими руками, Мастерская, Мастер, Длиннопост

Фото 1.

Нож для стеклодува, это как пара мечей для самурая – всегда должны быть под рукой - основными заготовками для стеклодувных работ являются стеклянные трубки и стержни (стеклодрот) различного диаметра. Предлагаются такие стекляшки длинной около 1.5м. Удобными для работы являются заготовки значительно меньшей длины – обычно, около 30см и задача резки стеклянных трубок и стержней регулярна и обычна. Это фактически первый специализированный практический навык которым приходится овладевать новичку.

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

Общие соображения

Существует несколько способов резки трубок зависящих от их диаметра. Трубки обычного, для работы стеклодува-аппаратурщика диаметра – до 18…20 мм можно резать простым способом не вставая из-за стола. Способ подобен работе стеклорезом – нанесение царапины и разлом стекла. Первое требует специального инструмента, второе - столь же специального навыка. Стеклорез для нанесения царапины на стеклянные трубки небольшого диаметра называют стеклодувным ножом. Он представляет собой недлинное лезвие из твердого металла (сплава) укрепленное на удобной ручке. Рабочая поверхность лезвия – боковая.

Нож стеклодува Стекло, Стеклодув, Инструменты, Своими руками, Мастерская, Мастер, Длиннопост

Рис. 2 Варианты классического стеклодувного ножа.

Здесь (Рис. 2) вариант 1 – односторонний нож с насмерть впаянной (медью, латунью) в державку твердосплавной пластинкой. Державка с лезвием снабжена удобной ручкой. Вариант 2 – разборный. В щель державки твердосплавная пластинка зажимается.

В качестве лезвия, может быть применена пластинка из твердой инструментальной стали, например, обломок толстого полотна для ножовки[1]. Юрий Николаевич Бондаренко – стеклодув астроном из одесской области, рекомендует сплавы Т15-К6 или Т30-К4, как самые твёрдые из разработанных советскими исследователями металлокерамических твёрдых сплавов на основе карбида вольфрама. Они обеспечивают длительную работу инструмента без переточек. «Напайки» из эльбора (паять его нельзя, эльбор следует клеить) показали себя не очень хорошо. Вероятно, дело в микрорельефе режущей кромки [2].

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

К делу.

Первым долгом подобрал заготовку для лезвия - нашелся кусок толстого ~2мм станочного полотна по металлу.

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

Нож стеклодува Стекло, Стеклодув, Инструменты, Своими руками, Мастерская, Мастер, Длиннопост

Фото 3. Заготовки.

Нож стеклодува Стекло, Стеклодув, Инструменты, Своими руками, Мастерская, Мастер, Длиннопост

Фото 4. Весь набор зафиксировал в тисках, и сварил ручку в нескольких точках.

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

Нож стеклодува Стекло, Стеклодув, Инструменты, Своими руками, Мастерская, Мастер, Длиннопост

Фото 5. Заключительная часть точения.

Нож стеклодува Стекло, Стеклодув, Инструменты, Своими руками, Мастерская, Мастер, Длиннопост

Фото 6. Готовое лезвие ножа.

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

Нож стеклодува Стекло, Стеклодув, Инструменты, Своими руками, Мастерская, Мастер, Длиннопост

Фото 7.

Резка трубок стеклодувным ножом

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

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

Разламываем трубку двумя руками, большие пальцы на царапине. Важный момент – трубку с усилием тянем в разные стороны от царапины, вроде как, стараясь ее разорвать и слегка нажимаем большими пальцами на процарапанное место. Слышится «Чпок!», и в каждой руке у нас по трубке. При приложении достаточного растягивающего усилия, края реза оказываются весьма ровными, даже при кривой царапине.

Литература

1. Легошин А.Я., Мануйлов Л.А. Стеклодувное дело. Москва «Высшая школа» 1976г.

2. Бондаренко Ю.Н. Лабораторная технология. Изготовление газоразрядных источников света

для лабораторных целей и многое другое.

P. S. Интересующихся и сочувствующих располагающих литературой (книги, статьи, заметки) 1920-30-х годов касательно изготовления первых радиоламп, прошу поделиться.

Babay Mazay, июль, 2018 г.

Показать полностью 7
732

RGB-усилители. Особенности, проблемы, выбор

RGB-усилители. Особенности, проблемы, выбор Электроника, Техника, Полезное, RGB, Познавательно, Видео, YouTube, Длиннопост

Казалось бы, простая вещь — RGB-усилитель, выбирай просто подходящей выходной мощности и используй. Но на деле не всё так просто. Ценой моих нервных клеток был получен опыт, которым спешу поделиться. Из этого материала вы узнаете, чем отличаются RGB-усилители, что не отражено в документации, где на упаковке враньё, и какие проблемы они могут создавать. Специально для этого материала я купил (и взял погонять) горку RGB-усилителей и отреверсил схемы. А ещё мне хотелось понять, чем обусловлен такой разброс цен на эти простые устройства.

Видеоверсия материала:

▍ Зачем они вообще нужны?


Мы живём в неидеальном мире, проводники которого обладают сопротивлением. Представим, что вы захотели наклеить светодиодную RGB-ленту по периметру спортзала. Стандартная катушка светодиодной ленты — 5 метров. Если соединить их последовательно, то вы столкнётесь с затуханием — начало ленты будет светиться ярче, чем её конец. В спортзал 5*10 метров понадобится 30 метров светодиодной ленты, и её невозможно соединить последовательно в одну линию и запитать в одной точке.

RGB-усилители. Особенности, проблемы, выбор Электроника, Техника, Полезное, RGB, Познавательно, Видео, YouTube, Длиннопост


Если лента декларируется как мощная, но при этом низкого качества, как, например LEDPREMIUM LP-5050-300L-IP65-RGB, то разницу в яркости свечения начала и конца ленты вы увидите в пределах одной катушки (при декларируемой мощности 14,4 Вт/м, реально потребляемая мощность 5-метровой катушки примерно 30Вт — следствие потерь в проводниках ленты). Для RGB-ленты это будет выглядеть как изменение цвета. Когда включены все три канала, начало ленты будет белым, а конец уже отдавать желтизной. Фото плохо передаёт разницу в яркости начала и конца ленты, но она заметна.

RGB-усилители. Особенности, проблемы, выбор Электроника, Техника, Полезное, RGB, Познавательно, Видео, YouTube, Длиннопост



В таком случае решений проблемы питания длинной линии из светодиодных лент несколько. Первый вариант — просто дотянуть до начала каждой ленты по толстому кабелю питания. Например 4*1,5 кв. мм. Решение хорошее, надёжное, но экономически оправдано, если длина линии невысокая и есть где проложить кабель.

RGB-усилители. Особенности, проблемы, выбор Электроника, Техника, Полезное, RGB, Познавательно, Видео, YouTube, Длиннопост



Другой способ — использовать RGB-усилитель. Это набор ключей, которые управляются ШИМ-сигналом, позволяя питать мощную нагрузку, не нагружая источник сигнала. Кроме того, RGB-усилители позволяют использовать несколько блоков питания, синхронизируя нагрузки управляющим сигналом. Таким образом, не понадобится тянуть 4 проводника к каждой RGB-ленте, а достаточно тонкого силового кабеля на 220В с размещением блока питания и усилителя в месте, где начинается новая лента. Впрочем, ничего не запрещает комбинировать способы подключения в зависимости от обстоятельств.

Также RGB-усилитель понадобится, если вы хотите на выход контроллера повесить нагрузку больше, чем он способен потянуть. Например, RGB-контроллер рассчитан на нагрузку 100Вт, а вы хотите нагрузить его на 300Вт светодиодных кластеров.

RGB-усилители. Особенности, проблемы, выбор Электроника, Техника, Полезное, RGB, Познавательно, Видео, YouTube, Длиннопост



Итак, что же может пойти не так в таких простых устройствах? При выборе в каталогах вы увидите только две значимые характеристики — рабочее напряжение (12В или модель, способная работать на напряжении 24В) и максимальный выходной ток. Ну и количество каналов — три для RGB и четыре для RGBW. Но опыт показал, что не всё отражено в документации.

▍ Враньё с максимальным током


Усилители работают на постоянном токе, и когда все каналы включены, полный ток всех каналов идёт по общему проводу (+12В). Поэтому важен максимальный суммарный ток через усилитель. Так как мы говорим об электрической цепи, то важно, насколько прочно самое слабое звено. Посмотрим на усилитель General Lightning systems GDA-RGBW-288-IP20-12, который продаёт ООО «Сонэс логистик».

RGB-усилители. Особенности, проблемы, выбор Электроника, Техника, Полезное, RGB, Познавательно, Видео, YouTube, Длиннопост



На корпусе и в документации указано, что максимальный ток через усилитель 24А. Проблема только в том, что применены отстёгивающиеся разъёмы ZHONGA ZBK400R, на корпусе которых производитель явно пишет 300V 15A. То есть максимальный ток через усилитель ограничен способностями разъёма — 15А, и то, если вы уверены в китайском качестве разъёмов. Если вы поверите данным в документации, может закончиться обугленными проводами, примерно вот так (ток был всего 4,2А):

RGB-усилители. Особенности, проблемы, выбор Электроника, Техника, Полезное, RGB, Познавательно, Видео, YouTube, Длиннопост



Фактически, если вам требуется выжимать из усилителя более 10А, избегайте отстёгивающихся клемм, пригодны только массивные под винт. Схема этого усилителя:

RGB-усилители. Особенности, проблемы, выбор Электроника, Техника, Полезное, RGB, Познавательно, Видео, YouTube, Длиннопост

▍ Гальваническая развязка


Другая проблема, с которой можно столкнуться, тоже не отражена в документации. Для её понимания придётся усилитель вскрывать и перерисовывать схему. Вскроем для примера хороший усилитель Arlight LN-30A-2.

RGB-усилители. Особенности, проблемы, выбор Электроника, Техника, Полезное, RGB, Познавательно, Видео, YouTube, Длиннопост



Схему я перерисовал:

RGB-усилители. Особенности, проблемы, выбор Электроника, Техника, Полезное, RGB, Познавательно, Видео, YouTube, Длиннопост



Мы видим, что входной сигнал поступает на оптопары, и фототранзистор оптопар управляет выходными транзисторами, подтягивая их затворы к +12В. У этого решения несомненный плюс — цепь управления и цепь выхода связаны оптически, но не электрически! Кроме того, для открытия оптопары нужен ток в несколько мА, так что случайные наведённые помехи не в состоянии вызвать ложное срабатывание. Принцип гальванической развязки повсеместно используется в промышленной электронике, входы и линии связи имеют гальваническую развязку через оптопары.

А теперь возьмём и разберём усилитель, купленный у led-sib.ru LS ZS-AMF-01 A/C.

RGB-усилители. Особенности, проблемы, выбор Электроника, Техника, Полезное, RGB, Познавательно, Видео, YouTube, Длиннопост



Схему я тоже перерисовал:

RGB-усилители. Особенности, проблемы, выбор Электроника, Техника, Полезное, RGB, Познавательно, Видео, YouTube, Длиннопост



Что мы видим? Входной сигнал через резистор 10к поступает на вход компаратора. Гальванической развязки между входом и выходом нет! Более того, огромное входное сопротивление компаратора делает его очень чувствительным, и подтяжка в 100к не сильно спасает. На практике такая схемотехника усилителя вымотает вам нервы — на втором-третьем каскаде усилитель начинает жить своей жизнью и возбуждаться. Когда сигнал отсутствует (или свет погашен), вся линия, подключённая ко входу, оказывается подвешенной в воздухе и работает как огромная антенна, бодро хватая наводку из сети частотой 50 Гц.

Такой же ущербной схемотехникой обладает, например, компактный усилитель для ленты apeyron:

RGB-усилители. Особенности, проблемы, выбор Электроника, Техника, Полезное, RGB, Познавательно, Видео, YouTube, Длиннопост
RGB-усилители. Особенности, проблемы, выбор Электроника, Техника, Полезное, RGB, Познавательно, Видео, YouTube, Длиннопост



А вот, например, компактный noname-усилитель RGBW-ленты имеет в своём составе полноценную развязку, что меня удивило:

RGB-усилители. Особенности, проблемы, выбор Электроника, Техника, Полезное, RGB, Познавательно, Видео, YouTube, Длиннопост
RGB-усилители. Особенности, проблемы, выбор Электроника, Техника, Полезное, RGB, Познавательно, Видео, YouTube, Длиннопост

(На схеме ошибка, лишняя линия связи по V+ входа и выхода. Фактически этой связи нет.)



Ещё раз повторюсь: использование усилителей без гальванической развязки — лотерея, они могут как нормально работать, так и начинать хватать наводки из сети в зависимости от погоды, фазы луны и качества заземления. У меня была такая проблема с возбуждением некоторых усилителей на линии (последовательная линия 8 сегментов по 8 метров). Замена усилителей на arlight с гальванической развязкой исправляла проблемы в сегменте, где наблюдался «звон».

Определить, есть ли гальваническая развязка в усилителе, несложно — достаточно мультиметром измерить сопротивление между V+ входа и V+ выхода, оно должно быть близким к бесконечности.

▍ Проблемы с быстродействием.


Использование оптопар — не панацея. Предельная рабочая частота для простых оптопар невысока. При использовании сигнала с контроллеров с низкой частотой ШИМ (сотни Герц) это не приводит к проблемам. Но если в погоне за ровным светом без мерцания частоту ШИМ поднять, то усилитель начнёт вносить искажения. Это будет выглядеть как изменение оттенка света в ленте до и после усилителя. Производители с этим борются. Разберём усилитель Arlight LN-24A, цена которого неадекватна содержанию:

RGB-усилители. Особенности, проблемы, выбор Электроника, Техника, Полезное, RGB, Познавательно, Видео, YouTube, Длиннопост



Схема:

RGB-усилители. Особенности, проблемы, выбор Электроника, Техника, Полезное, RGB, Познавательно, Видео, YouTube, Длиннопост



Видно, что вместо обычных «аналоговых» оптопар вроде PC817 используются высокоскоростные оптопары 6N137 с логическим выходом. Из-за логической схемы внутри они требуют питания, поэтому в схеме есть цепь с линейным стабилизатором питания 7805 и 7812. Такой усилитель обеспечивает гальваническую развязку и не портит цвета недостаточным быстродействием.

На скриншоте ниже видно, как ведёт себя усилитель apeyron с обычными оптопарами. При частоте ШИМ в 200 Гц он работает. При частоте в 20 кГц на выходе сигнала нет. Опытным путём определяем, что при частоте в несколько кГц сигнал на выходе искажается до неработоспособности — выходные ключи не успевают открываться. Жёлтый — вход (инверсный), голубой — выход:

RGB-усилители. Особенности, проблемы, выбор Электроника, Техника, Полезное, RGB, Познавательно, Видео, YouTube, Длиннопост



А вот графики для усилителя Arlight LN-24A. Он работает как при частоте ШИМ в 200 Гц, так и при частоте ШИМ в 20 кГц, с небольшим искажением:

RGB-усилители. Особенности, проблемы, выбор Электроника, Техника, Полезное, RGB, Познавательно, Видео, YouTube, Длиннопост

▍ Качество исполнения


Когда я только вскрыл усилитель от led-sib, я подумал, что хуже быть не может. Но оказалось — может. Усилитель от ECOLA:

RGB-усилители. Особенности, проблемы, выбор Электроника, Техника, Полезное, RGB, Познавательно, Видео, YouTube, Длиннопост



Неотмытый флюс, для удешевления используется односторонняя печатная плата. Так как тепло с полевых транзисторов отводится через корпус на дорожки платы, то использование односторонней платы ухудшает условия теплообмена, и при использовании некачественных транзисторов возможна ситуация с перегревом ключей. На плате присутствуют рудиментарные посадочные места под оптопары, как и в усилителе led-sib, но их смысл непонятен — дорожки не позволят их задействовать!

▍ Выводы

  1. К сожалению, цена и качество RGB-усилителей мало взаимосвязаны. Можно задорого купить ерунду, а дешёвый noname-усилитель окажется вполне достойным. Только обзор внутренней начинки позволяет понять, стоит ли использовать изделие.

  2. Если не хочется проблем со странным поведением RGB-усилителей, нужно использовать только усилители с гальванической развязкой. Это свойство не отражено ни в характеристиках, ни в документации (которой часто перепродавец китайских товаров даже не располагает). Единственный способ определить это без разборки — измерение сопротивления между V+ входа и V+ выхода.

  3. При использовании контроллеров с высокочастотной ШИМ выхода недостаточно быстрые RGB-усилители могут вносить искажения в цвет свечения. В таких случаях стоит обратить внимание на модели, где явно указано «high speed».

  4. Не доверяйте указанному на корпусе току. Если клеммы отстёгиваются, суммарный рабочий ток точно менее 15А. Если клеммы под винт — 30А (согласно документации производителей клемм).


P. S. Ещё фото усилителей.

Arlight LN-12A

RGB-усилители. Особенности, проблемы, выбор Электроника, Техника, Полезное, RGB, Познавательно, Видео, YouTube, Длиннопост
RGB-усилители. Особенности, проблемы, выбор Электроника, Техника, Полезное, RGB, Познавательно, Видео, YouTube, Длиннопост

Apeyron

RGB-усилители. Особенности, проблемы, выбор Электроника, Техника, Полезное, RGB, Познавательно, Видео, YouTube, Длиннопост

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

Ссылка на телеграм в профиле. Да, этот материал был опубликован на хабрахабре в блоге RuVDS.

Показать полностью 24 1
133

Ретропонедельник 112. Фотоаппарат Зенит 6

Начинаем понедельник с нового экспоната в виртуальном музее. Сегодня это фотоаппарат Зенит 6.

Ретропонедельник 112. Фотоаппарат Зенит 6 Сделано в СССР, Техника, Виртуальный музей, 60-е, Пленочные фотоаппараты, Фотоаппарат, Длиннопост
Ретропонедельник 112. Фотоаппарат Зенит 6 Сделано в СССР, Техника, Виртуальный музей, 60-е, Пленочные фотоаппараты, Фотоаппарат, Длиннопост
Ретропонедельник 112. Фотоаппарат Зенит 6 Сделано в СССР, Техника, Виртуальный музей, 60-е, Пленочные фотоаппараты, Фотоаппарат, Длиннопост
Ретропонедельник 112. Фотоаппарат Зенит 6 Сделано в СССР, Техника, Виртуальный музей, 60-е, Пленочные фотоаппараты, Фотоаппарат, Длиннопост

Серийный номер 6. Его сделали в первый рабочий день 1965 года.

Ретропонедельник 112. Фотоаппарат Зенит 6 Сделано в СССР, Техника, Виртуальный музей, 60-е, Пленочные фотоаппараты, Фотоаппарат, Длиннопост
Ретропонедельник 112. Фотоаппарат Зенит 6 Сделано в СССР, Техника, Виртуальный музей, 60-е, Пленочные фотоаппараты, Фотоаппарат, Длиннопост
Ретропонедельник 112. Фотоаппарат Зенит 6 Сделано в СССР, Техника, Виртуальный музей, 60-е, Пленочные фотоаппараты, Фотоаппарат, Длиннопост
Ретропонедельник 112. Фотоаппарат Зенит 6 Сделано в СССР, Техника, Виртуальный музей, 60-е, Пленочные фотоаппараты, Фотоаппарат, Длиннопост
Ретропонедельник 112. Фотоаппарат Зенит 6 Сделано в СССР, Техника, Виртуальный музей, 60-е, Пленочные фотоаппараты, Фотоаппарат, Длиннопост
Ретропонедельник 112. Фотоаппарат Зенит 6 Сделано в СССР, Техника, Виртуальный музей, 60-е, Пленочные фотоаппараты, Фотоаппарат, Длиннопост
Ретропонедельник 112. Фотоаппарат Зенит 6 Сделано в СССР, Техника, Виртуальный музей, 60-е, Пленочные фотоаппараты, Фотоаппарат, Длиннопост

Из коллекции Черненко А.

Показать полностью 11
2859

Простая внешняя уличная антенна для 3G-4G GSM модема

Простая внешняя уличная антенна для 3G-4G GSM модема Электроника, Самоделки, Антенна, Интернет, Мобильный интернет, Длиннопост, Своими руками

Фото 1.

В моей деревне слишком мало жителей, чтобы компании интернет-провайдеры обратили на нее внимание. Единственный доступный способ подключиться к интернету – через сотовую сеть, однако, её ближайшие вышки находятся далеко, в соседних населенных пунктах и не обеспечивают даже более-менее уверенную связь телефонную. Штатные внутренние антенны GSM модемов в таких условиях не работают, однако, многие из них оснащены миниатюрным гнездом для подключения антенны внешней. Например, мой недорогой 4 G модем имеет одно такое гнездо. Чтобы надежно и удобно к нему подключиться, придется приобрести и специальный переходник (Фото 2, отмечено).

Простая внешняя уличная антенна для 3G-4G GSM модема Электроника, Самоделки, Антенна, Интернет, Мобильный интернет, Длиннопост, Своими руками

Фото 2.

Для внешней, я изготовил «антенну Харченко», бывшую когда то весьма популярной для приема эфирного телевидения. Здесь (Рис. 3) её размеры пересчитаны на нужную длину волны и изменено положение на горизонтальное – для работы с другой поляризацией.

Простая внешняя уличная антенна для 3G-4G GSM модема Электроника, Самоделки, Антенна, Интернет, Мобильный интернет, Длиннопост, Своими руками

Рис. 3. Картинка из сети.

Такие интернет-антенны весьма популярны у самодельщиков пытающихся улучшить свою мобильную связь, однако, в подавляющем большинстве конструкций их зигзагообразные вибраторы изготовлены из гнутой толстой медной проволоки с невысокой точностью. Другое дело – изготовление вибратора выпиливанием. Эту часть можно выполнить из нетолстой листовой меди (латуни?) ювелирным лобзиком. Очень удобный вариант – из фольгированного стеклотекстолита (Фото 4) – листовой заготовки для изготовления печатных плат для электроники. Этот материал хорошо обрабатывается, хотя и довольно абразивен. Пилить его можно обычным ручным лобзиком по дереву с дешевыми пилками.

Простая внешняя уличная антенна для 3G-4G GSM модема Электроника, Самоделки, Антенна, Интернет, Мобильный интернет, Длиннопост, Своими руками

Фото 4.

Вибратор (Фото 4) – это уже вполне работоспособная антенна, но несколько увеличить ее усиление поможет рефлектор – пластина-отражатель сзади, установленная параллельно вибратору и на определенном (Рис. 3) расстоянии. Вибратор должен быть изолирован от рефлектора. Для такой установки я применил четыре стойки выпиленные из того же фольгированного стеклотекстолита и удалил на них медную фольгу оставив по узкой полоске на концах. Их залудил и припаял (Фото 4). Для удобного и точного монтажа применил простую оснастку – деревянный кубик (Фото 5). Паял электрическим паяльником 60 Вт, припоем ПОС-61 с канифолью. Остатки канифоли отмыл ацетоном. Вариант – приклеить стойки из какого либо долговечного, стойкого к морозу и ультрафиолету изолятора, например, эпоксидной смолой.

Простая внешняя уличная антенна для 3G-4G GSM модема Электроника, Самоделки, Антенна, Интернет, Мобильный интернет, Длиннопост, Своими руками

Фото 5.

Антенна имеет сложную поверхность и открытые электрические соединения. Их намокание, загрязнение и окисление ухудшают работу антенны, а иногда и делают ее невозможной. Для защиты от атмосферных осадков и пыли подобрал более-менее герметичную полиэтиленовую коробку с крышкой. В ней и разместил свою антенну. Рефлектор – пластину-отражатель вырезал из тонкой пластины нержавеющей стали по размеру крышки коробки (Фото 6) и припаял к ней стойки вибратора. Паял припоем ПОС-61 с ортофосфорной кислотой, подогревая пластинку снизу небольшой горелкой.

Простая внешняя уличная антенна для 3G-4G GSM модема Электроника, Самоделки, Антенна, Интернет, Мобильный интернет, Длиннопост, Своими руками

Фото 6.

Простая внешняя уличная антенна для 3G-4G GSM модема Электроника, Самоделки, Антенна, Интернет, Мобильный интернет, Длиннопост, Своими руками

Фото 7.

Кронштейн для крепления и наведения антенны на вышку базовой станции сотовой связи сделал из стандартного фабричного оцинкованного крепежа – перфорированной пластины и кусочка шпильки М6. Шпильку согнул на оправке. Конец пластины согнул в тисках, разметил и выпилил ювелирным лобзиком фигурный паз для заднего конца хомута – для вертикального наведения антенны (Фото 7). Горизонтальное наведение – поворотом антенны вокруг мачты.

Простая внешняя уличная антенна для 3G-4G GSM модема Электроника, Самоделки, Антенна, Интернет, Мобильный интернет, Длиннопост, Своими руками

Фото 8.

Простая внешняя уличная антенна для 3G-4G GSM модема Электроника, Самоделки, Антенна, Интернет, Мобильный интернет, Длиннопост, Своими руками

Фото 9.

Кронштейн прикрепил к рефлектору антенны с крышкой коробки при помощи пары крупных вытяжных заклепок (Фото 8). При этом, собранная закрытая коробка полностью укрывает антенну (Фото 9) оставаясь прозрачной для радиоволн.

Простая внешняя уличная антенна для 3G-4G GSM модема Электроника, Самоделки, Антенна, Интернет, Мобильный интернет, Длиннопост, Своими руками

Фото 10.

Для согласования волновых сопротивлений кабель к антенне следует подключать этаким коленом, проложив его снизу половинки одного из вибраторов (Фото 10). Здесь, я применил недорогой уличный жесткий телевизионный кабель. Для нетравматичного сгибания, его углы пришлось хорошо прогреть строительным феном. Ниточный бандаж пропитал цапонлаком, им же покрыл все места паек, поверхность вибратора и текстолитовые детали, особенно их торцы – стеклотекстолит как и все слоистые пластики весьма порист и соответственно гигроскопичен. Выход кабеля из коробки снаружи замазал силиконовым герметиком, им же промазал и стык крышки с собранной коробкой – все эти детали пластиковые и на открытом воздухе, кислота герметика им не повредит.

Простая внешняя уличная антенна для 3G-4G GSM модема Электроника, Самоделки, Антенна, Интернет, Мобильный интернет, Длиннопост, Своими руками

Фото 11.

Собранную антенну установил на самодельной мачте на крыше дома, примерно в 8 м от земли. Закрепил и сориентировал. Кабель провел по мачте и закрепил мягкой алюминиевой проволокой, провел внутрь чердака под коньком и пропустив по деревянным элементам конструкции завел в дом около рабочего места с компьютером. Общая длинна кабеля получилась около 13 м. Ее следует делать возможно более короткой и без лишних соединений.

Простая внешняя уличная антенна для 3G-4G GSM модема Электроника, Самоделки, Антенна, Интернет, Мобильный интернет, Длиннопост, Своими руками

Фото 12.

Кабель к переходнику модема присоединяется комплектом (Фото 12). Это стандартный ширпотребный навинчивающийся на кабель разъем (слева) использующий его жесткую центральную моножилу как контакт и переходник оканчивающийся BNC разъемом, такие применяются для монтажа видеонаблюдения.

Простая внешняя уличная антенна для 3G-4G GSM модема Электроника, Самоделки, Антенна, Интернет, Мобильный интернет, Длиннопост, Своими руками

Фото 13.

Исходный кабельный разъем монтируется чрезвычайно просто (Фото 13). Конец кабеля с разъемом и переходником показан на фото 14.

Простая внешняя уличная антенна для 3G-4G GSM модема Электроника, Самоделки, Антенна, Интернет, Мобильный интернет, Длиннопост, Своими руками

Фото 14.

Модем подключил к внешней антенне. С компьютером он соединен недлинным USB шнуром-удлиннителем и парой хомутов из ПЭТ-бутылки пришпилен мебельным степлером к деревянной стене (Фото 15). При длительной работе модем изрядно нагревается – снятая крышка открывает ряд проемов в корпусе что наверняка пойдет прибору на пользу.

Простая внешняя уличная антенна для 3G-4G GSM модема Электроника, Самоделки, Антенна, Интернет, Мобильный интернет, Длиннопост, Своими руками

Фото 15.

Babay Mazay, сентябрь, 2023 г.

Показать полностью 15

Ответ на пост «Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2»1

Это все конечно здорово, энтузиазм дело хорошее.
Может с точки зрения разработчика эта система супер-пупер крутая.
Но с точки зрения пользователя - это редкостное говнище. Хуже только, наверное, виста на пк (в целом под нее и подгонялось).
Судя по интерфейсу и дизайну - система делалась как раз для разработчиков, мол как у нас классно, можно вот это написать, это запрограммировать, это сделать». Но для обычных пользователей это все нахер не надо. Человек хочет достать телефон из кармана, позвонить, отправить пару сообщений, посмотреть видосики и всё. И он хочет, что бы его глазам это было приятно. Виндафон этого не давал даже на 1%. В нем было хреново абсолютно всё от интерфейса до реализации структуры.
Это раз.
Второе:

А вы посмотрите на свой Android-смартфон сейчас. Сколько в нём ОЗУ? 4гб? 8гб? 12гб? Смущает ли вас то, что Android умудряется неприятно подтормаживать даже с такими ресурсами? А теперь вспомните Lumia 520: Snapdragon 200, 512 мегабайт оперативной памяти. Вот так она работает из коробки.

С точки зрения разработчика это полнейшая чушь и ложь. И либо ты не понимаешь как работают системы, либо пытаешься обмануть нас. С каждым годом приложения становятся сложнее и им требуется больше ресурсов. Да может где то это не оптимально. Да, может что то можно было бы лучше. Но общая тенденция это увеличение ресурсопотребления приложений из-за улучшения графики, увеличения вычислительных процессов, усложнения логики приложений.
И это все равно что сравнивать первую денди и PS5. На ПСке сколько оперативки? 32? 64? 128? И все равно некоторые игры тормозят. А вот на денди Марио не тормозил! Ну это же полнейшая чушь.
Это же фактический обман.
Плюс сама по себе система wp это максимально сырое тесто. Хочешь хорошо - бери напильник.
А людям надо что бы ты достал из коробки и сразу стало хорошо.

Вот простое объяснение того, что это система говно и к нее нет и никогда не было будущего.
Друг, это мертвая система которая никогда не будет воскрешена. Она убогая и неприятная (имхо).
И яблоки снискали такую популярность всего лишь по одной причине - они дали людям то, что им нужно - красоту и простоту. К счастью они нашли ровно тот ключик который был нужен.
А все вот эти архаизмы типа wp давно уже умерли и никогда не воскреснут.
А ты сейчас занимаешься некрофилией. Без обид, но по фактам.

Показать полностью
1485

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.21

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост


Windows Phone… услышав название этой мобильной системы, поневоле начинаешь с теплотой вспоминать своего недавнего, такого необычного мобильного друга, как будто прошло всего пару месяцев с момента смены смартфона на iPhone/Android. А ведь с момента фактической смерти Windows Phone прошло уже почти 10 лет! Увы, время вспять уже не повернуть, а мобильное подразделение Nokia не спасти, однако при наличии навыков разработки мобильных приложений, большом энтузиазме и фанатизме, есть шанс вернуть жизнь своему старому другу! Недавно я снова загорелся диким энтузиазмом и смог вернуть жизнь старенькой «люмии», написав собственные клиенты нужных мне сервисов с нуля — и готов поделиться этим с вами во всех подробностях!

Сегодня вы узнаете о моей мотивации привносить жизнь старым смартфонам, о тонкостях разработки мобильных приложений, чем Windiows Phone был на голову выше Android в техническом плане и о том, почему провал Windows Phone — одна из самых больших потерь мобильного рынка. Интересно? Тогда добро пожаловать в статью!

❯ Предыстория


Пожалуй, довольно большой процент моих читателей и подписчиков когда-либо владел и пользовался смартфонами на Windows Phone. Мнение пользователей этой мобильной платформы во многом разнится — кто-то восхваляет по настоящему продуманный и плавный интерфейс, кто-то ругает Microsoft за «кидалово» с обновлениями, но большинство людей сходится во мнении, что Windows Phone — была действительно необычной и имела собственную изюминку.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост


Конечно же, Windows Phone была далеко не первым опытом Microsoft на мобильном рынке. До этого, Редмондская компания поддерживала очень крутую платформу для коммуникаторов и КПК под названием Windows Mobile. Фактически, это был полноценный компьютер в кармане — большинство кнопочных телефонов могли максимум запускать простенькие J2ME-приложения, в то время как WM позволял запускать множество самых разных программ — как написанных на C++/Pascal, так и написанных на C#/VB.Net. Мобильная платформа во всём пыталась подражать своему старшему брату — API системы было очень похоже на то, что мы видим в обычной Windows — тут и полноценная оконная система, и waveout для вывода звука, и GDI для вывода графики.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост


Windows Mobile прочно занимал свою нишу на мобильном рынке: HTC постоянно представляла новые модели коммуникаторов, которые довольно хорошо продавались. Но тут пришёл первый iPhone, который перевернул всё с ног на голову. Оказывается смартфоном можно управлять полностью пальцами, нажимая на красивые, анимированные элементы интерфейса! Это перевернуло всю индустрию — даже Nokia с её Symbian было тяжело конкурировать с продуктом от Apple. Microsoft видела, что пользователи хотят не столько свободы и кастомизации в системе, сколько плавности интерфейса, стабильности и простоты использования.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост


Плеер Zune HD стал дебютом свежего подхода к созданию интерфейсов — Metro UI. И хотя сам девайс не сыскал особой популярности, став в некоторой степени провальным, Microsoft взяла на вооружение концепцию этого интерфейса, дабы реализовать её уже в полноценной мобильной ОС. В октябре 2010 года выходит первая версия новой мобильной платформы Microsoft — Windows Phone 7, заложившая фундамент той самой системы, которую мы с вами до сих пор вспоминаем с теплотой!

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост


На WP7 вышло весьма много устройств: тут и девайсы от HTC, и смартфоны Lumia от Nokia, и даже продолжение линейки Omnia от Samsung! Но были у этой платформы и серьезные минусы: она базировалась на ядре обычной Windows CE (оно же использовалось в Windows Mobile) и из-за желания повысить безопасность системы, Microsoft отключила возможность использовать код на нативных языках в своих приложениях. Кроме того, во многих аспектах WP7 была достаточно сырая — хотя для неё регулярно выходили обновления.

❯ Почему провал WP — трагедия для мобильного рынка?


Конечно же параллельно с доработкой WP7, Microsoft разрабатывала новую версию ОС, которая должна была объединить мобильные и десктопные приложения в одну общую концепцию. Кроме того, разработчики решили отказаться от лёгкого ядра Windows CE в пользу более тяжелого и продвинутого ядра Windows NT, которое используется в полноценных версиях Windows.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост


К сожалению, апгрейда с WP7 на WP8 предусмотрено не было, что многие пользователи считают «кидаловом» со стороны Microsoft. Отчасти это так, но проблема была в том, что даже флагманские устройства на WP7 имели 512мб ОЗУ, чего было недостаточно для первой версии WP8. Думаю, в какой-то степени Microsoft просто не хотели портить имидж максимально плавных смартфонов тормозами обновленной системы, хотя примеры шустрой работы на 512мб ОЗУ есть — например, Lumia 520.


Но вот где WP8 была передовой, так это «под капотом». Microsoft смогли сделать что-то невообразимое для мира ARM-устройств: они реализовали нормальный слой абстракции от «железа» и ввели концепцию ACPI, знакомую нам из обычных десктопных ПК. Вкратце, ACPI — это что-то типа списка железа в устройстве, под которое ОС должна найти и загрузить драйверы, не забыв под это всё выделить ресурсы (devicetree в Linux реализует похожую концепцию). Кроме того, Microsoft реализовала полноценный UEFI в своих смартфонах, что позволяло, например, сделать дуалбут в будущем. На практике это всё означает то, что даже неподдерживаемые No-Name смартфоны можно было обновить до Windows 10, банально поменяв пару ключей в реестре: на Android-устройствах такое невообразимо. Фактически, это стандартизация ARM-железа.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост


На этом технические фишки Windows Phone не заканчиваются. Переходя к пользовательской части, стоит упомянуть фреймворк для построения интерфейса (WPF/Silverlight), который из коробки работает очень шустро, отлично масштабируется под разные размер экрана и предлагает мощные возможности по анимации и кастомизации интерфейса под стиль приложения. Да и само SDK навязывало изначально правильную концепцию программирования, заставляя выделять все задачи в отдельные потоки, не только задействуя дополнительные ядра процессора, но и улучшая пользовательский опыт от приложения (неправильно написанные Android-приложения легко могут подвисать при выполнении какой-то работы).

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост


И третья классная фишка, про которую почему-то все забыли — это поддержка DirectX 11. Конечно в WP7 уже была поддержка Xna (именно на его базе написана Terraria), что позволяло писать игры одновременно для Windows, Xbox 360 и собственно мобилок, но он имел некоторые ограничения и был прослойкой между графическим API (как Direct3D или OpenGL) и самой игрой. Windows Phone 8 же давал настоящий, полноценный DirectX 11 — хотя и поддерживал максимум вторые шейдеры, но при этом умел те фишки, которые не умел Android — инстансинг для оптимальной отрисовки геометрии, установка стейтов «пачками» и эффективное «bindless» управление ресурсами шейдеров. Теоретически, это давало возможность портировать полноценные игры с ПК/Xbox на Windows Phone, хотя на практике не так много кто этим пользовался.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост


Ну и вспоминая аргумент про кидалово Microsoft с обновлениями, нужно помнить, что обратная совместимость с приложениями для более ранних версий системы была: на Windows Phone 8 можно было играть в годноту с Windows Phone 7 (NFS Undercover, NFS Hot Pursuit, Mirrors Edge и ещё некоторые классные мобильные игры), а на Windows 10 Mobile можно было запускать почти любое приложение для Windows Phone 8.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост


Так в чём же потеря WP — трагедия для мобильного рынка? А вы посмотрите на свой Android-смартфон сейчас. Сколько в нём ОЗУ? 4гб? 8гб? 12гб? Смущает ли вас то, что Android умудряется неприятно подтормаживать даже с такими ресурсами? А теперь вспомните Lumia 520: Snapdragon 200, 512 мегабайт оперативной памяти. Вот так она работает из коробки:

Думаю, это всё красноречиво объясняет то, что без WP случилась дуополия на рынке — Android продолжает жиреть, впустую жрать ресурсы и при этом практически не получать новых фишек из года в год, а iPhone хоть и остаётся всё такой же плавной и шустрой, ребята из Apple явно не чувствуют конкуренции и их смартфоны стагнируют в плане дизайна и в некоторой степени интерфейса…

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост

❯ Мотивация


Мои давние читатели знают мою любовь к смартфонам прошлых лет. Для меня нет понятия запланированного устаревания: если под устройство есть комплект разработки и документация, то при большом желании я могу дописать нужные мне приложения сам.
Мой проект SelfEco (сам себе экосистема) как раз об этом — почти полгода назад я написал клиент YouTube и ВК для Android 2.2+. Фактически это означает, что мои приложения работали на ВСЕХ Android смартфонах от 2010 года и новее.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост


Исходным кодом своих приложений я свободно делюсь — как в качестве примера читателям, так и для возможности каких-то фиксов в будущем или даже модов. В 2021-2022 году я ходил с Lumia 640XL с Win10 Mobile на борту, как с основным смартфоном. И в целом, меня все устраивало и всё нравилось: там и годный клиент ВК был (LunaVK), и клиент телеги нормальный, и браузер кое-какие страницы всё ещё нормально переваривал. Но больше всего мне нравится Windows Phone 8 — она работает ещё шустрее и несколько более строгая в плане дизайна. Да и «люмии» сейчас стоят сущие копейки — моя 640XL обошлась мне в100 российских рублей(~1.5$ по тому курсу), я не шучу. А на онлайн-барахолках можно найтиживые, целыеаппараты с нормальными аккумуляторами по 200-500 рублей, иногда даже в родных коробочках!

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост


Lumia 1320 и Lumia 640XL — подарки читателя Kotenilla!
Дак почему бы не применить всю эту круть и мощь во благо, учитывая дешевизну смартфонов? Решено: Качаем SDK и пишем собственный клиент ВК и YouTube — это минимально-необходимые для меня приложения!

❯ Подготовка


Для того, чтобы отлаживать и устанавливать сторонние приложения на смартфоны с Windows Phone, их нужно предварительно разблокировать и сделать «Interop Unlock». Процедура несложная и занимает немного времени на большинстве люмий. Дабы сильно не затягивать статью, я не буду описывать процесс разлочки здесь — его можно найти на 4pda для разных поколений устройств.

❯ YouTube


Начинаем с клиента ютуба. Собственно, концепция отнюдь не поменялась с прошлой статьи — мы всё так же используем API Invidous для получения информации о видео. Нативное API YouTube — полная дичь, да ещё и с ограничениями на один токен, в то время как Invidous сам распоряжается токенами и распределяет их как нужно. Нам лишь остаётся написать «морду», которая будет отображать полученные с сервера данные и передавать ссылку на видео в встроенный плеер.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост


В отличии от Android, никаких проблем с TLS не возникло: смартфон смог без проблем связаться с инстансом Invidous и получить данные о видео в трендах. Сам по себе, формат ответов очень простой и возвращается в виде JSON, который можно описать такой иерархией:

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост

Практически сразу система нам навязывает распараллелленую парадигму написания кода — часть API банально не имеет синхронных аналогов! Например, из WebRequest убрали GetResponse, дабы неопытные разработчики не делали ошибок и не пытались вызывать долгие I/O операции в главном потоке (что вызывает подвисания приложения). .NET сам по себе имеет крутой механизм тасков (многопоточных задач) и реализацию концепции async/await, которая позволяет подождать выполнение операции, не блокируя остальное приложение.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост

Я решил придержаться более привычной мне концепции на коллбэках, которая позволяет более четко обрабатывать ошибки в подобных кейсах, да и в целом я не очень люблю подобный синтаксический сахар (а async/await и есть «сахар», поскольку разворачивается в стейт-машину). В качестве десериализатора (механизма парсинга JSON напрямую в экземпляры классов, используя рефлексию) я использовал классический Newtonsoft.Json.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост

После того, как механизм получения и обработки данных с сервера был готов, я начал реализовывать интерфейс приложения. И вот тут WP показал себя во всей красе. ListView? RecycleView? Нафиг эти костыли, винфон умеет нормально рисовать элементы интерфейса, которые вы выделили в ScrollView. И что забавно: в Android даже реализация с ScrollView при активной подгрузке данных вызывала лаги — на WP такого нет вообще! Тут всё просто работает из коробки!

Механизм анимаций здесь тоже декларативный и реализован в концепции т.н «сторибордов» — наборов действий, которые позволяют создавать достаточно сложные анимации вручную.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост

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

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост

А затем и логика воспроизведения видео, которая запускает встроенный плеер и передаёт в него ссылку на видео — которая выбирается относительно кодека (только mp4), разрешения устройства и предпочтений пользователя:

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост

Кроме того, в приложение нужно было добавить настройки — для этого WP8 не предоставляет встроенных средств, нужно реализовывать логику самому. Впрочем, ничего сложного в этом нет — глобальный синглтон с полями настроек и логикой сохранения/загрузки (сюда код не поместился, нет нормальной подсветки кода).

WP предоставляет специальное изолированное хранилище для пользовательских программ — IsolatedStorage, в которое нельзя добраться из остальной системы (без разблокированного загрузчика и режима Mass Storage). Там же можно хранить и конфиги — правда с некоторым API для файлов сильно перемудрили — навязывать распараллеливание чтения обычно маленьких файлов — это совсем уже.

Итак, буквально за сутки разработки у меня получилось реализовать приложение, которое может выводить списки ютуба по региону (тренды/популярное), может искать видео и воспроизводить ролики с различными разрешениями. Кроме того, приложение умеет подгружать превьюшки и имеет собственный раздел истории. Неплохо за 24 часа для программиста, который фактически не имел опыта с платформой UWP/WinRT в прошлом, да? :)

❯ ВК


Теперь пришло время реализовать клиент ВК! Фактически, ничего сложного в реализации клиента с базовым функционалом нет — это всё такая же «морда» к данным с сервера, к которым добавляется необходимость получать уведомления и реализовывать логику обновления данных.
На этот раз, я решил выбрать API WP8.1: оно гораздо более богатое на возможности и ближе к современному UWP, чем Silverlight из WP8. Так уж сложилось, что API обычного WP8 ближе к WP7 и совместимо с WP8.1 только с помощью специальной прослойки.

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

  • Мессенджер: Конечно же, самое важное в нашем клиенте — это мессенджер.

  • Музыка: Куда ж без удобной ВК музыки? Её реализация в кастомных клиентах отнюдь несложная, но достаточно костыльная из-за политики ВК в отношении лицензирования аудио. Снова будем идти на хаки, дабы получить работающее приложение!

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


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

Класс-менеджер для общения с API ВК я решил реализовать по тому же принципу, что и для клиента YouTube: у нас есть два метода на всё-про всё, один сразу десериализовывает ответ в виде объекта Root (для каждого типа ответа — он свой, все они описаны в Data.Packet.Root):

До async/await я не дозрел и здесь :)
Спустя достаточно короткое время, у меня уже была готова подгрузка диалогов:

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост

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

И механизма загрузки/отправки сообщений.
В целом, с этим ничего сложного нет, однако теперь самое время разобраться с нотификациями. Пуши я пока-что поднять не смог, вместо них пока что лонгполлинг — достаточно для нотификаций пока приложение находится в фоне, но система со временем «прибивает» неактивные задачи, а сделать «бесконечный» фоновый таск как в Android не выйдет — система очень строго относится к любой фоновой работе.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост

Пришло время заняться музыкой — вот это действительно важный функционал! Для работы с аудио, я использовал довольно старый, но известный способ, который ВК пока что не пофиксил. Не то чтобы это из вредности, просто сами ВК особо не идут на контакт для интеграции аудио в своё приложение — исключением стали лишь очень крупные клиенты, как Kate Mobile — а значит можно реализовать действительно важные штуки: например, скачивание треков напрямую в музыкальную библиотеку, дабы их можно было послушать оффлайн! Вся работа с музыкой производится через прокси-сервер, поэтому аудио должно быть открыто.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост

Реализация фонового прослушивания музыки достаточно похожа на другие платформы, но в то же время заметно отличается. Само приложение может воспроизводить звуки с помощью MediaElement или BackgroundMediaPlayer, однако при сворачивании звук будет приостановлен (в отличии от MediaPlayer на Android). Для фонового прослушивания музыки, Microsoft решили сделать отдельный сервис BackgroundMusicPlayer, который запускается при попытке получить доступ к плееру из программы. Общаться с этим сервисом можно через межпроцессные вызовы — RPC и система предоставляет для него API. Вкратце: нам нужно создать фоновую задачу в виде отдельного модуля WinRT, который будет получать RPC-посылки от Foreground приложения и если нужно — отсылать ответы обратно. Ничего сложного!

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост

Отдельного внимания заслуживает механизм скачивания музыки в библиотеку. В WP, программы не могут просто так «вторгнуться» в личное пространство пользователя — им обязательно нужны разрешения. Но это ладно, запросить разрешение — совсем не проблема. Зато настоящая проблема — ПОЛНОСТЬЮ асинхронный API. Захотел найти дескриптор файла в ФС — асинхронно, захотел его открыть — снова асинхронно. Поскольку у меня вся работа по скачиванию ведется в отдельном воркере и я не боюсь за дедлоки, пришлось лепить костыли с Task.Wait() :)

А ещё ВК возвращает mp3 без ID3-тегов, поэтому мне пришлось вручную их дописывать, дабы музыка в плеере удобно сортировалась:

Кроме того, дабы иметь возможность управлять музыкой из других приложений и экрана блокировки, Microsoft предоставляет т.н интерфейс SMTC — общий оверлей окна регулировки громкости, который позволяет управлять воспроизведением музыки. Его реализация простая до жути — просто включаем нужные кнопки (IsPlayEnabled, IsPauseEnabled и.т.п), добавляем обработчик события нажатия кнопки и обновляем информацию и обложку с помощью DisplayUpdater.


❯ Заключение


Вот таким образом, буквально за несколько дней мы реализовали клиенты нужных нам приложений с базовым функционалом. Разработка клиента YT заняла ровно сутки, разработка клиента ВК — двое суток. Но можно ли всем этим добром по настоящему пользоваться и как оно работает на настоящем устройстве? Смотрите ниже:

Весьма достойно, да? Ещё до публикации статьи, я выложил клиент YT на 4pda и в профильный Telegram-чатик — люди благодарны и действительно довольны. Только в англоязычном чате о WP8.1 (не вклюая WM10 и WP7/WP8) более 2х тысяч человек! Так что да, девайсы прошлых лет действительно нужны достаточно большому числу пользователей.

Не дадим Windows Phone умереть! Как я написал свои клиенты VK, YouTube для Nokia Lumia? Сам себе экосистема ч.2 Гаджеты, Смартфон, Мобильные телефоны, Windows, Windows Phone, Nokia Lumia, Nokia, Ретро, Девайс, Ништяки, Windows 10, Arm, Программирование, ВКонтакте, YouTube, Видео, Длиннопост


Ну а разработка клиентов для меня была эдаким челленджом — пилить что-то полезное под новым API всегда интересно, дак ещё и сами девайсы очень крутые с точки зрения UX и скорости работы. А вы как считаете? Жду ваше мнение в комментариях!

Статья подготовлена при поддержке TimeWeb Cloud. Подписывайтесь на меня и @Timeweb.Cloud, чтобы не пропустить новые статьи каждую неделю!

Показать полностью 24
Отличная работа, все прочитано!