aleksandr.ru - блог https://aleksandr.ru/blog Последние посты блога Tue, 27 Jul 2021 21:45:00 +0300 ru aleksandr.ru Отпуск это всего лишь вид удалёнки https://aleksandr.ru/blog/otpusk_eto_vsego_lish_vid_udalenki https://aleksandr.ru/blog/otpusk_eto_vsego_lish_vid_udalenki#comments Tue, 27 Jul 2021 21:45:00 +0300 https://aleksandr.ru/blog/otpusk_eto_vsego_lish_vid_udalenki nonadult aleksandr.ru Про работу Отпуск это всего лишь вид удалёнки

Дождливое утро в отпуске

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


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

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

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

]]>
Светоподготовка церквушки для макета https://aleksandr.ru/blog/svetopodgotovka_cerkvushki_dlya_maketa https://aleksandr.ru/blog/svetopodgotovka_cerkvushki_dlya_maketa#comments Sun, 18 Jul 2021 16:26:25 +0300 https://aleksandr.ru/blog/svetopodgotovka_cerkvushki_dlya_maketa nonadult aleksandr.ru Хобби H0 Светоподготовка церквушки для макета

Церквушка в темноте

Когда стали понятны размеры люка над туннелем, то вместо того чтоб делать там скучную съемную часть горы, я решил немного оживить дальний угол макета, тем более там проходит дорога. Горная местность и близость к заднику располагали к каким-то высоким строениям, а малая площадь быстро сократила выбор до сельской церкви Faller 130240. Она прекрасно вписывалась в это место с одной оговоркой: нужно было сделать дополнительное освещение в башне и над входом, чтоб она более привлекательно смотрелась в темноте и не терялась в дальнем углу.


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

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

3D модель рассивателя, плафона и столбика

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

Светоподготовка внутри башни

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

Плафон над входом

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

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

Оклейка основной части строения

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

Крепеж и подключение освещения

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

  • Основной свет: 270 Ом
  • Свет в башне: 470 Ом
  • Свет над входом: 680 Ом

К этой плате подключается шина освещения (5 В), которая уходит под макет. В результате дополнительного освещения и проведенной светоподготовки, церковь в темноте стала выглядеть очень интересно.

]]>
Делаю горы на маете железной дороги https://aleksandr.ru/blog/delayu_gori_na_maete_zheleznoy_dorogi https://aleksandr.ru/blog/delayu_gori_na_maete_zheleznoy_dorogi#comments Sat, 10 Jul 2021 00:21:53 +0300 https://aleksandr.ru/blog/delayu_gori_na_maete_zheleznoy_dorogi nonadult aleksandr.ru Хобби Делаю горы на маете железной дороги

Горы над однопутным туннелем

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


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

Примерка коры к рельефу

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

Приклеиваю кору и поролон

Затем, когда рельеф сделан и высушен, размещаю куски коры на свои места. Фиксирую с помощью жидких гвоздей момент монтаж на водной основе. Так же приклеиваю кусок поролона, выдранный из толстой губки, он будет основой самой выступающей части горной породы. Из-за неровности основания под поролоном его приходится некоторое время держать в прижатом состоянии, чтоб клей немного схватился и поролон не отставал от поверхности. Поролон мягкий, поэтому удобно использовать груз. Клей сохнет быстро и можно продолжить работу уже после 10-15 минут сушки, но поскольку тут слой толстый, а иногда и очень толстый, плюс поролон под грузом, то стоит подождать около часа перед продолжением.

Покрытие смесью ПВА, шпаклевки и воды

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

Во всех материалах, где предлагают использовать смесь ПВА со шпаклевкой, умалчивают о том, даже густая смесь весьма текучая, просто медленнее натекает. Почти не стекает только очень густая смесь, где вместо воды используется грунтовка, которой в пропорции меньше чем шпаклевки и клея. Для того, чтоб не залить всю округу лучше снизу заранее проложить куски поролона, которые остались от горы. Когда все стечет, их можно будет убрать. Процесс стекания относительно быстрый, минут 5-10, в зависимости от густоты смеси и вашего усердия по ее нанесению. Если бы я это сделал сразу, то уберег бы дорогу и камешки на повороте. А теперь дорогу точно придется красить после завершения работы, а у камешков появился более яркий белый оттенок, как после проходу сухой кистью. Для спасения ситуации пришлось и остальные камни пройти той же сухой кистью (кусочком поролона, которым убирал натекшую смесь).

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

Все замазано шпаклевкой

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

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

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

Оттенки разными смывками

Когда все высохло, переходим к окрашиванию. Сначала добавляем оттенки, двумя смывками цвета "камень коричневый" и "серо-коричневый" наносим случайные пятна, не забываем, что должны так же оставаться незакрашенные места между оттенками. Поскольку шпаклевка хорошо впитывает и на данном этапе не важна глянцевость, для основы смывки использую краски ZipMarket. Но если бы стоял вопрос покупки краски, то безусловно, выбрал бы что-то нормальное вроде Pacific88 или готового набора для земли и камня. В качестве эксперимента попробую на нижнюю часть горы добавить оттенок "хаки" вместо серо-коричневого. Для приготовления смывки разбавляю краску водой примерно в 2 раза, можно и меньше лишь бы хорошо растекалась.

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

Основной цвет

Желательно дать краске высохнуть сутки, но поскольку акрил сохнет быстро и я не хочу глянцевости, присущей краскам ZipMarket, то уже примерно через час-два можно наносить основной цвет. Его я делаю из Tamiya XF-77 разбавленного водкой в соотношении примерно 1:1 (да именно водкой, поскольку tamiya плохо разводится водой, а если разводить спиртом, слишком быстро высыхает). Можно делать и более жидкую смесь, тут главный критерий - это чтоб не закрашивало нанесенные оттенки. Смесь наношу на всю поверхность горы, старательно прокрашивая все места, чтоб не осталось ничего белого. Матовая краска tamiya сделает поверхность матовой, разбавление водкой снизит расход и упростит проступание оттенка. После окрашивания нужно хорошо высушить, оставляем горы сохнуть на сутки. После высыхания основной цвет немного изменит оттенок и будет ближе к уже сделанной части горы.

Темная смывка

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

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

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

Сухая кисть, камень коричневый

Сухая кисть, хаки

Сухая кисть, белый

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

Корректировка контура земли

Сразу после сухой кисти я поправляю контуры гор, подкрашивая вокруг цветом земли так, чтоб не было камня и земли на одной плоскости. Водоэмульсионная краска цвета "земля" сохнет еще быстрее акрила, но поскольку она обычно наносится в несколько толстых слоев, то лучше выждать сутки после ее нанесения. Так же зашкуриваю испорченные постройкой горы участки дороги и закрашиваю их заново в цвет асфальта Tamiya XF-24. 

Горы с зеленью

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

Трава и зелень около туннеля

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

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

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

]]>
Прошёл год стройки ЖД-макета дома https://aleksandr.ru/blog/proshel_god_stroyki_zhd_maketa_doma https://aleksandr.ru/blog/proshel_god_stroyki_zhd_maketa_doma#comments Sun, 27 Jun 2021 15:55:35 +0300 https://aleksandr.ru/blog/proshel_god_stroyki_zhd_maketa_doma nonadult aleksandr.ru Хобби Прошёл год стройки ЖД-макета дома

Макет

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

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


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

За прошедший год я освоил невероятное количество всего нового и попробовал себя в массе разных специальностей. Я получил огромное количество бесценного опыта и потратил достаточно солидную сумму на свое хобби, а именно - более 160 тыс. руб., это почти 15 тыр. в месяц или 500 руб. в день. Справедливости ради, надо заметить, что весомая часть этой суммы была потрачена не за год, а за последние лет 10 (было куплено большинство строений и комплект цифрового управления). 

Чего не стоило делать

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

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

Рельсы не главное

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

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

Надо двигаться дальше

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

Безусловно, при постройке макета на получится все делать строго по порядку, как слоеный пирог по пунктам плана. Есть масса вещей которые блокируют другие, а те, в свою очередь, блокируют еще больше, но все же стоит усиленно разгребать что-то одно, сталкиваясь с постоянными препятствиями. Лучше иметь несколько одновременно развиваемых направлений и делать то, на что есть настроение сегодня (это же хобби), а не то, что блокирует больше вещей. Однако, есть и обратная сторона, не стоит делать параллельно слишком много всего, тогда стройка превратится в бесконечную безрезультатную тяжбу, и отсутствие прогресса тоже будет подрывать интерес.

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

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

]]>
Видео наблюдение на ЖД макете https://aleksandr.ru/blog/video_nablyudenie_na_zhd_makete https://aleksandr.ru/blog/video_nablyudenie_na_zhd_makete#comments Fri, 25 Jun 2021 11:28:10 +0300 https://aleksandr.ru/blog/video_nablyudenie_na_zhd_makete nonadult aleksandr.ru Хобби H0 3D Видео наблюдение на ЖД макете

Камера

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


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

Камера покупалась на али и никаких проблем с доставкой или таможней или нарушением чего-либо не возникло, как в той старой истории, когда фермер купил GPS-трекер для своей коровы и получил уголовное дело за ввоз "специальных технических средств" для шпионажа. Сейчас ситуация другая.

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

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

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

Модель держателя камеры

Для размещения камеры на макете пришлось создать специальный держатель, который позволял небольшие корректировки положения. Модель держателя можно скачать в формате FreeCAD.

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

Камера на макете

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

Продолжение следует...

]]>
certbot restart nginx https://aleksandr.ru/blog/certbot_restart_nginx https://aleksandr.ru/blog/certbot_restart_nginx#comments Thu, 24 Jun 2021 17:40:08 +0300 https://aleksandr.ru/blog/certbot_restart_nginx nonadult aleksandr.ru В мемориз Linux nginx certbot certbot restart nginx

С тех пор как гугл стал всех активно принуждать к SSL, количество граблей для обывателя сильно выросло. Безусловно сервис бесплатных сертификатов "Let's Encrypt" спасает, но с обновлением сертификата есть пара типовых граблей.


Рассмотрю на примере Ubuntu, в других дистрибутивах все по-другому, но схоже :) Первое получение сертификата опускаю, инструкций и так хватает. Настройку SSL на веб-сервере аналогично.

Грабли первые: получение нового сертификата

Многие, включая меня, считают, что прокликав сertbot в консоли и настроив свой конфиг SSL (а не автоматический от сertbot'а), нужно, как порядочному админу, пойти и поставить в сron обновлялку сертификатов, чтоб не делать это руками. Не надо, все уже сделано для нас, просто нужно 

systemctl enable --now certbot.timer

и оно будет делать все само, каждый день, дважды.

Грабли вторые: при заходе на сайт сертификат не действителен (срок действия истек)

Вроде обновление настроено, попытка обновить в ручную говорит, что обновление не требуется, тк все обновлено. Но веб сервер-то никто не перезапустил! Первая классическо-админская мысль - поставить в сron перезапускалку. Но стойте, тут тоже все уже сделано за нас. Идем в /etc/letsencrypt/cli.ini и добавляем строчку

deploy-hook = systemctl reload nginx

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

Ссылки по теме:

]]>
Летняя зима в Москве https://aleksandr.ru/blog/letnyaya_zima_v_moskve https://aleksandr.ru/blog/letnyaya_zima_v_moskve#comments Tue, 15 Jun 2021 11:49:25 +0300 https://aleksandr.ru/blog/letnyaya_zima_v_moskve nonadult aleksandr.ru За жизнь Летняя зима в Москве

P10614-182037.jpg

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


P10614-181925.jpg

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

P10614-182249.jpg

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

]]>
Программирование все еще лучшая работа https://aleksandr.ru/blog/programmirovanie_vse_esche_luchshaya_rabota https://aleksandr.ru/blog/programmirovanie_vse_esche_luchshaya_rabota#comments Fri, 11 Jun 2021 12:30:24 +0300 https://aleksandr.ru/blog/programmirovanie_vse_esche_luchshaya_rabota nonadult aleksandr.ru Про работу Программирование все еще лучшая работа

1.jpeg

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


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

Многие работы сопровождаются шумом, поэтому их не получится делать ночью, когда высох клей, нанесенный с утра. Безусловно, это рождает некий порядок, когда вынужденный перерыв дает возможность оценить сделанное и подумать, прежде чем делать дальше. Еще один неприятный момент - это появление отходов, особенно при работе с деревом. Требуется не только регулярная уборка, но лучше еще и специальное помещение, чтоб не угробить место, в котором живешь. Ко всему этому стоит добавить высокую цену ошибки, которая отбрасывает сильно назад, на стадию покупки и логистики, или требует наличие запаса на хранении.

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

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

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

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

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

]]>
Расцепители для макета железной дороги https://aleksandr.ru/blog/rascepiteli_dlya_maketa_zheleznoy_dorogi https://aleksandr.ru/blog/rascepiteli_dlya_maketa_zheleznoy_dorogi#comments Wed, 09 Jun 2021 19:15:11 +0300 https://aleksandr.ru/blog/rascepiteli_dlya_maketa_zheleznoy_dorogi nonadult aleksandr.ru Хобби H0 3D Расцепители для макета железной дороги

Расцепитель Piko

Существует несколько видов сцепок для подвижного состава модельных железных дорог. Основные сводятся к накидной петеле (Piko) и кулачковым сцепкам (Kadee). Соответственно и вариантов расцепления тоже два: подъем накидных петель педалью снизу и разведение кулачков магнитным полем в разные стороны. Первый способ требует видимого механизма расцепителя на рельсах, но позволяет растащить вагоны сразу после расцепления. Второй - позволяет скрыть магнит расцепителя под макетом, но для расцепления вагон нужно подавать чуть-чуть назад.


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

P01025-121237.jpg

P01025-121252.jpg

P01025-121307.jpg

На фото выше вагоны производства старого piko с установленными сцепками bachmann (они пластиковые и сильно дешевле kadee) и коробками для сцепок с алиэкспресс. Поскольку на этих вагонах не предусмотрен механизм динамической сцепки, а кулачок хочется расположить максимально близко, то пришлось срезать буферы, чтоб вагоны смоли проходить малые радиусы. Исходя из экономических соображений и нежелания портить вагончики, я решил остаться с накидной петлей и использовать расцепители с подъемной педалью.

Попытки портирования доступных недорогих расцепителей, вроде старого Piko или Fleischmann на балласте, на рельсы Peco потерпели неудачу. Пришлось пойти сложным путем и разработать собственный расцепитель. За основу была взята хорошо известная идея подъемной педали с исполнительным узлом ниже уровня рельсов. А вот в качестве исполнительного механизма был выбран шаговый моторчик, аналогичный тем, что использовал для привода стрелок, только другой формы и чуть более дешевый. Управление - самодельный декодер на арудино, точно такой же, что управляет приводами стрелок.

Первый прототип расцепителя

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

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

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

]]>
Электроника на макете железной дороги https://aleksandr.ru/blog/elektronika_na_makete_zheleznoy_dorogi https://aleksandr.ru/blog/elektronika_na_makete_zheleznoy_dorogi#comments Sat, 22 May 2021 18:58:50 +0300 https://aleksandr.ru/blog/elektronika_na_makete_zheleznoy_dorogi nonadult aleksandr.ru Хобби H0 Электроника на макете железной дороги

dcc-guide-2.jpg

Тема электроники и автоматизации на макете практически безграничная, поэтому для начала нужно определиться с минимумом того, что нужно и что хочется. У меня получился вот такой список:

  • Командная станция
  • DCC сигнал для управления поездами
  • Декодеры для управления стрелками и другими аксессуарами
  • Модули обратной связи для понимания состояния
  • Разворотная петля
  • Освещение строений
  • Компьютерное управление
  • Видео наблюдение
  • Светофоры

Теперь обо всем по порядку. 


Командная станция

Часто в понятие "командная станция" вкладывают комплект для управления поездами на макете, состоящий из пульта управления, самой командной станции, бустера и источника питания. Производители часто совмещают в одном корпусе пульт управления и станцию (тогда бустер идет в отдельном корпусе) или станцию и бустер (пульт в отдельном корпусе).

Есть масса вариантов от разных производителей. Цены тоже имеют очень большой разброс. Я выбрал один из самых простых вариантов - проводной комплект Roco MultiMaus, состоящий из пульта-станции Roco 10810, бустера Roco 10764 и источника питания Roco 10725. Выбрал его не только потому, что он уже давно у меня был, а потому, что его возможностей (один пульт управления и не более 80 датчиков обратной связи) мне вполне хватает. Так же мне не нужно ни чтение CV, ни запись CV с адресами более 255. Мне будет вполне достаточно подключения к компьютеру через COM-порт, а не по ЛВС или wi-fi.

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

DCC для управления поездами

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

Опираясь на написанное выше, под макетом придется пустить DCC-шину, примерно повторяющую форму рельсовой схемы, и организовать отводы от нее к каждому рельсу и стрелке. Существует много мнений о том, какие провода и какого сечения использовать для этого. Я для себя взял за основу материал из DCCWiki.

H0

Bus Length at 5A < 6m
14 AWG (2 мм2)

Feeder Wire Length < 1.5M
18 − 22 AWG (0.8 - 0.3 мм2)

Так же будет полезна Таблица перевода сечений кабеля из стандарта AWG в систему СИ. Покопавшись в проводах дома, нашел монтажный провод сечением примерно 0.5 мм2, который как раз подошел под среднее значение выше. Длинна проводов должна быть такая, чтоб хватило для подключения к блокам обратной связи и шине, в моем случае это примерно пол глубины макета (около 40 см.).

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

P10520-002804.jpg

P10520-002819.jpg

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

Декодеры для управления стрелками

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

Модули обратной связи

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

Для определения положения поездов макет делится на изолированные участки, каждый из которых подключается через токовый датчик к DCC. Для понимания положения стрелок используются те же самые датчики, только тут мой декодер будет давать сигнал на нужный датчик в зависимости от выполненной команды или данных со своего собственного оптического датчика. Соответственно стрелка занимает аж 3 датчика (2 для положения и 1 для занятости), а обычный участок пути всего 1.

На своем макете я буду использовать аппаратуру Modelldepo, которая сочетает в себе хорошее качество за умеренную цену и очень обширный функционал. Для обратной связи используются модули FB2 или RocoBus2, который помимо обратной связи так же является шлюзом для подключения к компьютеру.

Подключение обратной связи и разворотной петли

Модуль разворотной петли

Диагональный путь, идущий посередине макета, по сути, является разворотной петлей, когда правый рельс становится левым, а левый - правым, вызывая короткое замыкание. Часть этого пути, идущая по среднему модулю, будет подключена через модуль Super Revercer тоже от Modelldepo. Длинны этого отрезка пути должно хватить, что туда поместился самый длинный состав на макете.

Освещение на макете

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

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

Платы подключения освещения

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

Компьютерное управление

В качестве компьютера был выбран Raspberry pi за свой малый размер и возможность размещения в подмакетном пространстве. Управляющая программа - Rocrail, она бесплатная и имеет клиент-серверную архитектуру. Это позволяет держать сервер на raspberry под макетом в непосредственно близости от того, чем он управляет, а клиент может быть где угодно в сети.

Видео наблюдение

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

Светофоры

Пока это следующий этап развития, отложим его на потом.

Расчет электропитания

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

Мне понадобится 34 токовых датчика для понимания занятости участков, и еще 24 датчика для положения 10 стрелок и 2 расцепителей. Итого нужно 58 входов FB2, это 8 модулей FB2, точнее 7 FB2 + 1 RocoBus. Для того, чтоб не тащить проводку от датчика к модулю обратной связи через стык модулей, придется добавить еще один FB2. Согласно документации их общее энергопотребление 450мА (50х9). Плюс Модуль разворотной петли Super Revercer, потребление которого не указано, считаем пренебрежимо мало.

На макете планируется одновременное движение не более 3 поездов (а в реальности обычно это будет 1), исходя из характеристик декодера LGR1120 Standart в пике может быть 3.6А (1.2х3). Плюс освещение локомотивов в среднем 2 светодиода по 20 мА, полученные 120мА считаем пренебрежимо малыми. Освещение вагонов пока не планируется, его тоже не учитываем.

Итого пиковое потребление DCC составит около 4А. При условии, что не все поезда будут потреблять те самые 1.2А, то родного бустера ROCO 10764 (выход которого обеспечивает 3,2А) должно хватить.

Освещение макета будет отдельной линией. Исходя из 4 диодов на каждое из 12 строений плюс неизвестно сколько фонарей, в очень грубом приближении получаем почти 2А (100 диодов по 20мА). Тут блока питания 2А должно хватить.

Другая линия приводы стрелок и расцепителей (10+2) принимаем за 200мА (измеренное значение во время перевода стрелки), и хотя декодер может обеспечить до 800мА, одновременно такой нагрузки не будет, поскольку даже ресет разнесен по времени, плюс часть приводов будет на двойных декодерах где ресет последовательный. Получаем 2.4А.
Питание декодера считаем исходя из этого не более 100мА с периферией. Для расчета берем "плохой" вариант когда будет 10 декодеров (на самом деле меньше тк будут двойные) и получаем дополнительно 1А. Итого 3.5А.

На ту же линию хочется повесить малину с рокрейлом (2,5А) и юсб камерой (не более 500мА исходя из спецификации юсб), получаем еще 3А.
Вместе с приводами и декодерами получаем 6.5А. Сюда стоит ставить блок питания 10А, с запасом и учитывая, что цена от 6А не катастрофически отличается.

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

Вот такая получилась выкладка: штатное питание из набора рокомыши для DCC, блок питания 5В/2А и блок питания 5В/10А с али.

Стоимость

Комплект командной станции 3.500 руб. когда покупал или 7.000 руб. на момент написания этого поста.

Платы и колодки для отводов от DCC-шины 1.000 руб.

Модули обратной связи и разворотной петли ? руб.

Кабели и разъемы RJ-12 для шины ОС - 500 руб.

Raspberry pi, охлаждение и карточка 4.500 руб.

Удлиннитель с разъемом RJ-45 - 500 руб.

Камера для видео наблюдения 2.000 руб.

Блоки питания 1.000 руб.

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

Платы для подключения освещения 1.500 руб.

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

]]>