Случайно наткнулся на видео про лифт убийцу на Arduino. В этом видео автор показывает, как некая компания выполнила заказ по разработке и установке лифта для инвалидов. То , что там было сделано, это пример преступной некомпетентности разработчиков.

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

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

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

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

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

В истории можно насчитать немало примеров вопиющей некомпетентности , которая привела к трагедиям. Вспомнить хоть печально известный Therac-25 (который метко упомянул один из комментаторов того самого видеоролика).

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

Развитие нейросетей в последние годы набирает обороты, можно сказать , что произошёл новый технологический прорыв , который изменит всё. Можно долго рассуждать о том, насколько нейросети великолепны, и я с этим согласен , но я хочу сконцентрировать ваше внимание на влиянии нейросетей на молодых специалистов. В руках сформировавшегося специалиста нейросеть - это мощнейший инструмент , который ускоряет работу и увеличивает производительность труда, но начинающий специалист с нейросетью - это обезьяна с гранатой. Хорошо, если человек пользуется нейросетью как продвинутым поисковиком или как самоучителем, но что происходит, когда человек начинает пользоваться нейросетью как другом , который все сделает за него? Приобретаются поверхностные знания, фальшивый опыт и огромное самомнение. Ведь человек начинает считать , что это он сам все сделал, и начинает браться за более сложные и ответственные проекты. А самое печальное , что работодатель зачастую не знает о реальной глубине знаний человека и доверяет ему более ответственные задачи. Но эти более ответственные задачи оказываются не под силу нейросети, и "инженеру" приходится справляться с непосильной задачей. Хорошо, если он с ней не справляется, хуже, если справляется в ущерб надежности и безопасности.

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

Этой статьёй я хочу обратить внимание IT сообщества на эту проблему и призвать всех тех, кто узнал себя, срочно принять меры.

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

Комментарии (219)


  1. xVICTORINOXx
    30.07.2025 11:24

    Проблема тут в принципе одна - экономия на всём, чтобы после исполнения заказа осталось побольше "сдачи"


    1. Goron_Dekar
      30.07.2025 11:24

      Есть вторая проблема: экономия появляется не на пустом месте.

      Зарегулированность и отсутствие конкуренции на рынке ПЛК привели к тому, что за блок питания, полностью аналогичный зарядному устройству от телефона, «именитые конторы» просят слишком много.

      И если ты разбираешь блок питания, видишь там ту же начинку, что и в телефонном, но ценник выше раз в 40, то логично предположить, что подобная наценка есть и на всё остальное. Мне ясно, что это не совсем так: стоимость сертификации БП не зависит напрямую от комплектующих, и покупатель оплачивает не только сам девайс, но и сертификацию, хранение на складе и многое другое. Факторизация цены сертифицированного устройства вообще не сводится к «железу», а складывается из разработки, сертификации и маркетинга.

      Но конечный пользователь хочет платить за решение своих задач. Маркетинг и сертификация его задачи не решают, а вендор включает их в счёт. В итоге получается навязывание услуг — и попытки выйти из таких токсичных отношений. Со всеми вытекающими.


      1. VT100
        30.07.2025 11:24

        Рекомендуем "кроильщикам" читать здешние обзоры "200 Вт зарядник за дайм" и понимаем, что кое-где "зарегулированность" - не 100 % зло.
        Так?


      1. joseph-cansas
        30.07.2025 11:24

        я сильно не уверен, что Вы хоть сколько-то знакомы с КИПиА в части электропитания. Иначе Вы бы это не писали бы.

        Потому как есть блоки питания для автоматики со стоимостью, сравнимой со стоимостью зарядок для телефонов (естественно, минимально брендовых, типа Vivo). Отличие же как между совковой и штыковой лопатой - в назначении. На мой смартфон зарядка стоит около 7000 тенге, и блок питания mean well можно найти за эти же деньги.


      1. AuroraBorealis
        30.07.2025 11:24

        Блок питания от ПЛК вообще ни разу не аналогичен, а имеет гораздо более жесткие требования. Более того, если вы видите к ПЛК блок питания от телефона, бегите от такого "ПЛК"


      1. vvzvlad
        30.07.2025 11:24

        Зарегулированность и отсутствие конкуренции на рынке ПЛК привели к тому, что за блок питания, полностью аналогичный зарядному устройству от телефона, «именитые конторы» просят слишком много.

        А кто ж запрещает покупать не именитые конторы? Есть куча ПЛК, которые стоят недорого. Тот же овен, если мы про российский рынок.


        1. Armitage
          30.07.2025 11:24

          Аккуратно намекну, что в изначальном видео речь не про РФ, что сразу же даёт ответ на множество вопросов, заданных ТС


  1. iliasam
    30.07.2025 11:24


    1. Superzoos Автор
      30.07.2025 11:24

      Да, это действительно жесть


      1. ktrofimov
        30.07.2025 11:24

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


        1. Superzoos Автор
          30.07.2025 11:24

          Спасибо большое, за фотографию этого шедевра


          1. dmiitriiy
            30.07.2025 11:24

            Да ладно, там хоть подписаны провода. Возможно, даже правильно.


        1. xSVPx
          30.07.2025 11:24

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

          Как вы силовые транзисторы на мк заменили ?


          1. deema35
            30.07.2025 11:24

            Он наверно имел ввиду что вместо контроллера и 10 плат все заменили на одну плату с контроллером и силовыми ключами.


            1. xSVPx
              30.07.2025 11:24

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

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

              Тут у них вроде все "под винт", т.е. выглядит стремновато, но на деле вполне надёжное соединение...

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


          1. fhunter
            30.07.2025 11:24

            Там:

            • две повышайки/понижайки - точно не знаю, надо смотреть.

            • два мостовых драйвера движков постоянного тока.

            • grbl shield воткнутый в arduino mega c двумя драйверами шаговиков.

            • возможно реле стоящие на выход (не очень понятно что там сверху).

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


        1. Coder007
          30.07.2025 11:24

          Все правильно! Для прототипирования!


        1. CalcuJIator
          30.07.2025 11:24

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


          1. kma21
            30.07.2025 11:24

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

            Не редко можно услышать что-то типа "Я всё сделал. Оно работает! Ну там надо доделать, не работает пара вещей". Просишь какую-то отказоустойчивость, тебе дают неполноценную реплику.

            Жить становится страшно, на самом деле...


            1. strvv
              30.07.2025 11:24

              А если, помимо крупных, промкомпаний, взять тюнингаторов...
              Те же автомобили, все эти RATCU и прочие TCU.
              С одной стороны как RusEFI - развились из силовой платы для мезонина STM32F4DISCOVERY,
              с постепенной заменой всей компонентной базы на автокомпоненты,
              с другой - когда такой прототип в виде силовой обвязки для платы какой-либо ардуино-нано или блю-пилл (stm32f103 в китайском массовом поделии) и продолжают штамповать и ставить.
              А цена как за взрослое изделие и главное - что реклама как за взрослое изделие.


            1. RH215
              30.07.2025 11:24

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

              Да, вот это "сейчас делаем прототип, а потом перепишем нормально" -- всегда ложь. Будет запуск прототипа в эксплуатацию и судорожное его допиливание наживую. :)


        1. Nullix
          30.07.2025 11:24

          А что именно здесь не так? (кроме некоторого хаоса из проводов)

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


          1. drugdug
            30.07.2025 11:24

            В целом Вы правы, надо было только аккуратно всё уложить, соеденить и всё бы работало :)


          1. vvzvlad
            30.07.2025 11:24

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

            Так не надо свою плату делать. Там в 99% таких проектов (всякие квесты и интерактив в музеях) — просто входы и выходы. Надо взять любой плк или контроллер промышленный (они бывают недорогие), и на его входах-выходах сделать все. Будет гораздо надежнее, расширяемо, поддерживаемо и легко заменить в случае чего.


            1. Nullix
              30.07.2025 11:24

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

              Тут не совсем хватает контекста, что бы понять почему было сделано именно так, а не взят промышленный ПЛК.

              Мой вопрос скорее относится к фразам:

              Вскрыл и ужаснулся.

              После увиденного к "ардуинщикам" отношусь как к диагнозу

              Собственно, мне не совсем понятно, что же так ужаснуло комментатора выше =)


              1. vvzvlad
                30.07.2025 11:24

                Тут не совсем хватает контекста, что бы понять почему не был сделано именно так, а не взят промышленный ПЛК.

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


                1. Int_13h
                  30.07.2025 11:24

                  Куча заказчиков сливается только от оглашения цены того же Овна, и это до начала работы. А ардуино что? Условно бесплатно по сравнению с ПЛК.


                  1. JBFW
                    30.07.2025 11:24

                    "Из Овна и ПЛК"...

                    хм...


                1. fhunter
                  30.07.2025 11:24

                  Ещё развесистые ПЛК с большим количеством выходов/входов - дорогие. Arduino сильно дешевле.


            1. xSVPx
              30.07.2025 11:24

              Тут половина какие-то силовые элементы и повышайки. Их на плк как предлагаете заменять ?


          1. Fox_exe
            30.07.2025 11:24

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

            К фотке можно придраться лиш в плане надёжности соединений проводов и креплений модулей.


          1. Coder007
            30.07.2025 11:24

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

            Вот например макетная плата
            Вот например макетная плата

            Попросили сделать простое устройство, сделал макетку и аккуратно спаял готовые модули. Куда проще и приятнее чем ворох проводов и ненадежные коннекторы. И питание гальванически отвязано и МК стоит на разъеме.


            1. LAutour
              30.07.2025 11:24

              Входной блок питания лучше было с краю делать. А то как-то страшно будет лезть для замеров\подстройки DC\DC недалеко от торчащих выводов высоковольтного конденсатора.


          1. JBFW
            30.07.2025 11:24

            Штырьковые соединения (типичные как раз для ардуины) ненадежны.
            Общий бардак в расположении выдает менявшееся в процессе ТЗ (как уже заметили, "а где жужжалка?!"). Как следствие - бардак в коде (дергаем пин тут, вон там и там тоже, ой, еще где-то забыли убрать).

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


        1. YDR
          30.07.2025 11:24

          Тогда подробнее про контроллер, пожалуйста. Я понимаю, что это что-то типо ПЛК, вот и интересно.


        1. ris58h
          30.07.2025 11:24

          Фото вашего решения приложите, пожалуйста.


          1. Dr9vik
            30.07.2025 11:24

            так это его решение


        1. L1stiks
          30.07.2025 11:24

          Ну у вас там подписано, термоусадка и пайка, так что все не так плохо


        1. legolegs
          30.07.2025 11:24

          Я через это фото обоняю ползучие требования музейщиков:

          Нам надо, чтоб лампочка мигала.
          И всё?
          И всё.
          Сделал.
          А теперь ещё чтобы вторая лампочка и от кнопки.
          Ладно, добавлю. Но это уже точно всё, больше добавлений не будет?
          Точно не будет!
          Сделал
          Отлично, только где жужжалка? Директор хотел жужжалку, тебе разве не сказали?

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


        1. Coder007
          30.07.2025 11:24

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


        1. MountainGoat
          30.07.2025 11:24

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


    1. Goron_Dekar
      30.07.2025 11:24

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


      1. woddy
        30.07.2025 11:24

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


      1. KbRadar
        30.07.2025 11:24

        Ну всё же далеко не настолько. Или есть примеры?


        1. legolegs
          30.07.2025 11:24

          Самодельное крыло в начале 2-й ВКД
          Самодельное крыло в начале 2-й ВКД

          Авторство: NASA. http://www.hq.nasa.gov/alsj/a17/AS17-135-20542HR.jpg, Общественное достояние, Ссылка


    1. biktimirko
      30.07.2025 11:24

      В краце, для тех кто не смотрел видяху, можешь пояснить в чем убийственность лифта? Он там кого-нить убил, или просто собран на коленке?


      1. iliasam
        30.07.2025 11:24

        Я не очень внимательно видео смотрел, и не целиком. Если верно помню, там разработчики использовали NC выводы реле для запуска мотора. Итог - при обесточенной Ардуине лебедка начинала работать, и на концевики не реагировала.


        1. igrushkin
          30.07.2025 11:24

          и причем тут ардуина? если у разрабов ардуина головного мозга, МК пофиг


          1. iliasam
            30.07.2025 11:24

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


            1. igrushkin
              30.07.2025 11:24

              И причем тут ардуина?


              1. Mishootk
                30.07.2025 11:24

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


                1. xSVPx
                  30.07.2025 11:24

                  Да нихрена. Мне тут присылали код из чатбота, простой проект, датчик, экран пара кнопок.

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

                  А без меня человек не смог почти за месяц добиться, чтобы работало. Он и за год не смог бы. И за десять лет.


                  1. Superzoos Автор
                    30.07.2025 11:24

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

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


                    1. xSVPx
                      30.07.2025 11:24

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

                      Я и не пользуюсь чатботами, не вижу смысла. Это просто трата времени и потеря качества. Lose-lose какой-то.

                      Но я работаю с медикал. Тут как с лифтами. Лучше перебдеть.

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

                      ЗЫ. Зачем вы чатбота угадывающего слова ИИ называете :)?


                      1. Mishootk
                        30.07.2025 11:24

                        Зачем вы чатбота угадывающего слова ИИ называете

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


                      1. sdore
                        30.07.2025 11:24

                        А вы ещё покажите такого, кто превосходит. Я пока не встречал, да и вы вряд ли.


                      1. Mishootk
                        30.07.2025 11:24

                        Мы с вами школу не прогуливали. А то мир был бы наполнен магией и искусственным интеллектом.


                      1. vvzvlad
                        30.07.2025 11:24

                        Как же мерзко ваша белопальтовость смотрится, а


              1. Goron_Dekar
                30.07.2025 11:24

                Создала у этих ребят иллюзию что они могут решить задачу.


                1. xSVPx
                  30.07.2025 11:24

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

                  Это особенность душевной организации.

                  Море по колено. Не ссы (слова после которых в 50% наступает несчастный случай или авария) итд итп.


              1. ailcat
                30.07.2025 11:24

                Ардуина провоцирует подход "возьмем говна и палок и соорудим сарай. А когда понадобится построить Empire State Building - просто возьмем больше говна и палок" (пардон за мой "французский").

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


                1. randomsimplenumber
                  30.07.2025 11:24

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


                1. JBFW
                  30.07.2025 11:24

                  Есть и зеркальная сторона - "неардуинщики"-инженеры: это когда дядя "у меня 4 вышки и опыт 60 лет!" год составляет ТЗ, просчитывает все варианты, включая "галактический корабль пришельцев сбросил контейнер с отходами прямо на Установку", после чего приходит к выводу, что реализовать задачу невозможно, так как свинцовые аккумуляторы и БЖТ не вписываются в габариты и массу, транзисторы П16 не вытягивают по частоте, а установить микропроцессор очень дорого и сложно.

                  В итоге побеждают китайцы, с той же самой ардуиной, но надежно припаяной к печатной плате.


        1. biktimirko
          30.07.2025 11:24

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


          1. Goron_Dekar
            30.07.2025 11:24

            Никаких вопросов к ардуине. Вопросы к "ардуинщикам" - людям, считающим, что раз они освоили Arduio IDE то могут решать задачи.

            Да и при любом косяке первый вопрос всегда к пренимающей стороне: "как же ж вы этот баг не выявили, он же очевиден?!" А вот так бывает! И сваливать некомпетентность исполнителей на принимающую сторону так себе виктимблейминг.


            1. biktimirko
              30.07.2025 11:24

              сваливать некомпетентность исполнителей на принимающую сторону

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

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

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


              1. AKudinov
                30.07.2025 11:24

                Заказчик не обязан быть специалистом в области проектирования систем управления лифтами, и не обязан иметь специальных знаний в области промышленной автоматики. Именно поэтому он нанимает специалистов-исполнителей.


              1. KiV66
                30.07.2025 11:24

                Приемка - это процесс перекладывания ответственности с исполнителя на принимающего

                Серьезно?!

                Вы купили машину и из-за программной ошибки у неё "заклинило" педаль акселератора. Итог - авария и возможно со смертями.

                И здесь Вы виноваты? Вы ведь приняли машину.

                Или всё-же производитель авто?


                1. AuroraBorealis
                  30.07.2025 11:24

                  Между физиками и юриками в этом отношении огромная пропасть. Прямо как между физиками и лириками в семидесятых :) В целом, комментатор выше прав, но при условии должного ТЗ.


                1. Oncenweek
                  30.07.2025 11:24

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


                  1. KiV66
                    30.07.2025 11:24

                    Выше про "педаль акселератора" я намекал на историю с Тойотой, если кто помнит. Ниже в комментариях вроде даже ссылки давали. Так вот там сам производитель отвечал.

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

                    И да, если от стиралки током... Тут только вопрос в том, почему так случилось?. Если это конкретный просчет производителя и это можно доказать в суде, то возможно ему "что-то будет".


                    1. Alexey2005
                      30.07.2025 11:24

                      Является ли инженерным просчётом прикручивание "земли" прямо на внешний корпус стиралки, которого касаются люди? Ну просто потому, что инженеру так проще - прямо на месте взял и воткнул GND, не надо ничего никуда тянуть, достаточно просто написать в инструкции, что нельзя запускать без заземления. А то, что заземление в розетке или вообще в доме может и перестать работать в любой момент, причём пользователь НИКАК об этом не узнает, пока не шибанёт, инженера, понятно, не колышет - зато гляньте, какая схема простая и красивая получилась!


                      1. mayorovp
                        30.07.2025 11:24

                        Является ли инженерным просчётом прикручивание "земли" прямо на внешний корпус стиралки, которого касаются люди?

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

                        А то, что заземление в розетке или вообще в доме может и перестать работать в любой момент, причём пользователь НИКАК об этом не узнает, пока не шибанёт

                        Местная система уравнивания потенциалов решает эту проблему. Жаль что не везде она есть.

                        PS я за пластиковые корпуса


                    1. Oncenweek
                      30.07.2025 11:24

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

                      Про стиралку - это если судиться будет кому, а если я одинокий и меня кокнуло, то кто в суд-то пойдет?


          1. Armitage
            30.07.2025 11:24

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


        1. YDR
          30.07.2025 11:24

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


          1. Alexey2005
            30.07.2025 11:24

            Современные программисты тоже обленились в край, и вместо обработки ошибок просто заворачивают всю программу в try-except с выводом сообщения "Извините, что-то пошло не так".

            Недавно столкнулся с ситуацией, когда Firefox скачивал 30% файла, а потом выводил "Закачка не удалась". Я блин пять раз пробовал скачивать, и VPN включал, и докачку пробовал делать, и всё никак понять не мог, почему на одном и том же месте закачка прерывается. И только когда открыл консоль и попытался скачать через aria2c, мне наконец выдало, что у меня оказывается недостаточно места на диске.

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


            1. mayorovp
              30.07.2025 11:24

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


            1. RH215
              30.07.2025 11:24

              просто заворачивают всю программу в try-except с выводом сообщения "Извините, что-то пошло не так".

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

              Вообще, такое встречается у неопытных разработчиков, обычно проходит с первыми набитыми шишками.


      1. Heorenmaru
        30.07.2025 11:24

        • Отсутствие системы контроля шахты (лифту пофигу на открытые двери)

        • Пытается ехать когда ардуина не работает

        • Игнорирование концевых (упирался в потолок, сжигал двигатель лебедки)

        • Все это собрано максимально не надежно

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

          И проблема тут еще и в образе мышления, ардуиншики привыкли к таким поделкам и о надежности думать не умеют (также часто и мысли не возникает о том "а что если провод отпадет и оно поедет само?")


        1. randomsimplenumber
          30.07.2025 11:24

          Но самое главное то, что прошивка ардуины может иметь баги

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


        1. Mishootk
          30.07.2025 11:24

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

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


          1. Goron_Dekar
            30.07.2025 11:24

            И не из лексикона лифтёров. Почти все древние доцифровые лифты, которые я видел, вообще никак не контролируют обыв обмотки двигла, например. Там механические концевики и релешки. Иногда (иногда!) термуха на двигле. Всё!


            1. sdore
              30.07.2025 11:24

              Лифтовиков. Лифтёры это не то.


            1. AKudinov
              30.07.2025 11:24

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


        1. xSVPx
          30.07.2025 11:24

          Да причем тут прошивка и ардуина "в общем"? Лифт должен иметь безопасность уже на уровне железа, чтобы никакие команды мк не могли никого убить.

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


          1. nafikovr
            30.07.2025 11:24

            Увы, это давно не так.


            1. Droid3000
              30.07.2025 11:24

              Что не так?


              1. p07a1330
                30.07.2025 11:24

                Лично видел светофор с одновременно горящими табло

                Светодиодный, для пешеходов


                1. JBFW
                  30.07.2025 11:24

                  Пешеходные давно уже делают "с одновременно горящими", когда перекресток можно переходить по диагонали.

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


            1. VT100
              30.07.2025 11:24

              И на ЖД, с "гравитационно безопасными" реле?


          1. Coder007
            30.07.2025 11:24

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


            1. sdore
              30.07.2025 11:24

              Лучше искать релюху смену, чем угробить пассажира.


          1. tsilia
            30.07.2025 11:24

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

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

            Или вы что-то другое имели в виду?


            1. Mishootk
              30.07.2025 11:24

              Для светофоров: вообще-то на любой перекресток напрашивается группа безопасности. Это программируемая перемычками запрещенная комбинация сигналов (зеленые по пересекающимся направлениям). Как только она возникает, ГБ на аппаратном уровне переводит весь перекресток в мигающий желтый+красный и шлет сигнал аварии в центр. Желтый+красный - чтобы и снаружи было видно, что это не штатный режим. Красный можно редко промаргивать, чтобы все-таки основным был мигающий желтый. В таком режиме даже если нет автосигнала в центр, бдительные граждане заявят.

              С такой ГБ никакая "хакерская атака" не допустит аварии по "двум зеленым" как в кино.


              1. tsilia
                30.07.2025 11:24

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


                1. Mishootk
                  30.07.2025 11:24

                  Джамперы ставятся один раз на конфигурацию перекрестка. Они блокируют только запрещенную комбинацию по зеленым. Она не зависит от настроек перекрестка. Схема джамперов генерируется программно и выдается при установке оборудования. И дальше никаким кодом из МК невозможно эту конфигурацию засветить на светофорах - сразу сработает ГБ.


              1. mayorovp
                30.07.2025 11:24

                Это программируемая перемычками запрещенная комбинация сигналов (зеленые по пересекающимся направлениям).

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

                Вот не вижу совершенно никаких проблем сделать описанную вами схему защиты программно.


                1. Mishootk
                  30.07.2025 11:24

                  Вот не вижу совершенно никаких проблем сделать описанную вами схему защиты программно.

                  Задайте вопрос тем, кто до сих пор делает контуры безопасности отдельной схемой, максимально избавленной от микроэлектроники.

                  Про тот же лифт в обсуждениях здесь это упоминалось.


                  1. mayorovp
                    30.07.2025 11:24

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

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

                    Да, светофоры желательно точно так же защищать от отказов оборудования. Но не от багов в жалкой циклограмме из 2-5 фаз.


                    1. Mishootk
                      30.07.2025 11:24

                      Да, светофоры желательно точно так же защищать от отказов оборудования. Но не от багов в жалкой циклограмме из 2-5 фаз.

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

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


            1. morijndael
              30.07.2025 11:24

              Если при этом для машин горит красный — то всё ок (кстати, переход по диагонали в таком случае разрешен). Имелось ввиду зеленый и для пешеходов и для машин :)


              1. mayorovp
                30.07.2025 11:24

                Зелёный и для пешеходов и для машин тоже разрешён, если это правый поворот на стандартном перекрёстке.

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


                1. Coder007
                  30.07.2025 11:24

                  Например в США и Канаде можно ехать и на красный, но только направо и если не мешаешь другим водителям )))


                  1. Mishootk
                    30.07.2025 11:24

                    Оптимизация по экономии на правой зеленой стрелке.


            1. rasde
              30.07.2025 11:24

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


            1. Fragster
              30.07.2025 11:24

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

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

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


              1. Mishootk
                30.07.2025 11:24

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


                1. Fragster
                  30.07.2025 11:24

                  Если бы так, но во всех случаях получается, что машины стоят дольше (условно вместо 25 секунд - 50), а едут столько же. Если бы сделали для поворачивающих машин - достаточно укоротить пешеходную секцию, удлинив весь цикл на сколько то (условно вместо 25 + 25 сделать 30 + 30, оставив у пешеходов 25+25). И такие перекрестки тоже есть - когда для поворачивающих машин продолжает гореть зеленый, а пешеходам уже красный. На всех перекрестках (пестеля, жуковского, чкаловская, асафьева), где я это видел - нет проблем с пешеходами, мешающими поворачивать. Реально есть проблема с поворотом с маяковского на невский, но там не делают такую систему (да и схема с укороченным зеленым для пешеходов была бы все равно эффективнее)


                  1. Mishootk
                    30.07.2025 11:24

                    Если бы так, но во всех случаях получается, что машины стоят дольше (условно вместо 25 секунд - 50), а едут столько же.

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

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


                    1. Fragster
                      30.07.2025 11:24

                      ровно столько, сколько набивается между стоплиниями

                      Во всех местах, где я это встречал - это не так.

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

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

                      Был бы рад цифрам по таким перекресткам для сравнения с классикой.

                      У меня на моих маршрутах таких перекрестков четыре. Везде стало неудобнее.


                    1. JBFW
                      30.07.2025 11:24

                      У нас таких перекрестков полно, очень удобно людям, ходят по диагонали.


            1. xSVPx
              30.07.2025 11:24

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

              Ныне вон народ пишет, что разучились...


        1. darthmaul
          30.07.2025 11:24

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


      1. Snownoch
        30.07.2025 11:24

        "в крадце" правильно


        1. Superzoos Автор
          30.07.2025 11:24

          Вкратце))


    1. Anatoliy_rnd
      30.07.2025 11:24

      Проблема в том, что люди не читают или не хотят нормативную документацию, там есть четкие требования ик функционалу и к безопасности. ТР ТС, гост,


    1. Tirarex
      30.07.2025 11:24

      Обычный импульсный бп по видимому вольт на 12 и с током 1-2А, естественно такой бп не может питать ардуину напрямую, справа приделана плата с импульсной понижайкой, она по виду из модуля что ставится в прикуриватель авто и дает пару USB портов. И они такой кривой формы не потому что их ломали, а потому что сделаны под корпуса странной формы.

      Зачем правда это все городили если минвел на 5вольт 15вт на озоне стоит аж 600 рублей?


      1. Antares1991
        30.07.2025 11:24

        Возможно потому, что зарядки нашлись в коробке с хламом, а минвел ещё покупать надо


        1. Tirarex
          30.07.2025 11:24

          Да, если так подумать то весь бюджет этого контроллера можно рублей в 600 уместить если всякий мусор с коробок понабрать


      1. JBFW
        30.07.2025 11:24

        Потому что реле - скорее всего на 12В.
        То есть нужно 12В питания к реле + 5/3.3 В на ардуину.

        5-вольтовые реле конечно есть, но у них ток потребления в разы больше - это рост требований к БП по току, и к управляющим транзисторам.

        В целом схема логичная, просто исполнение тяп-ляп


  1. VirtualVoid
    30.07.2025 11:24

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


  1. pavel13th
    30.07.2025 11:24

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

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

    Я здесь намеренно упоминаю только ситуации, которые не приводили к вреду для людей. А ведь при корявой инженерии всё может быть сильно хуже (приходит на ум случай с рентген-аппаратами, которые долгое время облучали людей 1000-кратными дозами - как потом выяснилось - из-за Ctrl+С / Ctrl+V - методики разработки софта, контролирующего эти аппараты).


    1. biktimirko
      30.07.2025 11:24

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


    1. Goron_Dekar
      30.07.2025 11:24

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

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


    1. boulder
      30.07.2025 11:24

      "После происшествия я сел..." — как-то очень легко эти слова вместе сложились, у меня бы ещё на уровне обдумывания "блок" сработал :)


      1. helgifisher
        30.07.2025 11:24

        "Всё бывает в первый раз"


      1. polearnik
        30.07.2025 11:24

        все мы умные и в белом пальто задним числом


      1. AlexMih
        30.07.2025 11:24

        Ну если сел надолго, то времени обдумать ошибки достаточно...


  1. shurutov
    30.07.2025 11:24

    Вашу боль (я бы сказал - БОЛЬ, ибо целиком и полностью разделяю) весьма красноречиво иллюстрируют успешные хакерские атаки...

    * горько заплакав крокодиловыми слезами
    Скучный и нудный этап разработки технически грамотного ТЗ и дальнейшего проектирования систем - это фантастика, сынок! (с)

    PS. Детали - это неиллюзорные сроки ни разу не по одной совсем не лёгкой статье УК, увы...


  1. sim2q
    30.07.2025 11:24

    да тут же есть классика : https://habr.com/ru/articles/221663/


  1. BobovorTheCommentBeast
    30.07.2025 11:24

    Анпопуляр опинион:

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

    Сраный ардуинолифт, которому скоро 20 лет в обед все помнят. А еще есть херак25, которому уже все 50, слава богу тоже помнят, но забывают, что его вполне себе ИНЖЕНЕРЫ делали по СТАНДАРТАМ.

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

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

    И камень тут кидать может только человек ни разу не глушивший ворнинг, не релизевший без 100% кавереджа и не выключающий pedantic и правил в мисра. (Не может, он ворнинги правит)

    Все ломается, все говно, все кривое. Делай с желанием сделать нормально, остальное приложится.

    Inb4: на ардуине не писал ни разу, но считаю ее крутой штукой.


    1. SuperTEHb
      30.07.2025 11:24

      А еще есть ...

      Это не оправдание, что надо наклепать подобного ещё больше. Это пример как делать не надо было.


      1. BobovorTheCommentBeast
        30.07.2025 11:24

        Это самый хреновый пример, какое то разовое решение в разовой ситуации.

        Лучше бы обзор тойотовских авто, ловящих полный газ с нехрена.

        Там у чуваков все сертификаты и уголовные ответственности и еще куча туалетной бумаги была


        1. exTvr
          30.07.2025 11:24

          Лучше бы обзор тойотовских авто, ловящих полный газ с нехрена.

          Был где-то на хабре разнос тойотовского овна.

          Тыц


    1. IlyaSE
      30.07.2025 11:24

      Ну, учитывая что автор статьи похоже примерно 22 y. o., может его ещё жизнь так не потрепала...


  1. Dart55
    30.07.2025 11:24

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


  1. Indemsys
    30.07.2025 11:24

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

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

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

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


    1. iliasam
      30.07.2025 11:24

      Хорошо, если цепь безопасности там была...


    1. ahdenchik
      30.07.2025 11:24

      Самый трэш - это мужик делавший видео и которому дали ремонтировать этот лифт.

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


      1. enamchuk
        30.07.2025 11:24

        У него даже есть два собственных лифта (минилифт дома и полноценный - на даче)!


    1. MountainGoat
      30.07.2025 11:24

      Этот кадр лет 10 назад ещё прославился на весь рунет, сделав себе в квартире лифт на второй этаж двухярусной кровати, целиком из компонентов советских подъездных лифтов.

      Так что пусть делает из реле.


  1. Fox_Alex
    30.07.2025 11:24

    Увы, но в среде ПЛК дела не сильно лучше. За изделие уровня "чуть выше детсада и ардуино" просят 100500 денег. И не за какие-то ноу-хау, отказоустойчивость и супер-надежность, а за наличие нужных бумажек.


    1. Indemsys
      30.07.2025 11:24

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


      1. BSOZ
        30.07.2025 11:24

        Устройство за тысячи долларов вот так вот смонтировать: что за макаронная фабрика в нижней монтажной планке? Я прямо не сомневаюсь, что при первом же обслуживании что-то где-то потеряет контакт. Или ещё хуже, если возникнет плавающая неисправность. Монтаж с тем же почерком, как у специалистов в сабже. А можно просто потратить лишние 20 минут и сделать надёжно и эстетично, чтобы каждый провод имел необходимую длину и был уложен без петель и наслоения.


        1. nafikovr
          30.07.2025 11:24

          Ну длина с запасом, допустим, это не плохо, если конечно уложено аккуратно


          1. Wlas
            30.07.2025 11:24

            Так то видно, что просто подкинули щит на полу, чтобы проверить, так что это временные провода


        1. Indemsys
          30.07.2025 11:24

          Здесь ящик лежит на полу. Подключен только чтобы запустить механику.


        1. Coder007
          30.07.2025 11:24

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


        1. j_aleks
          30.07.2025 11:24

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


        1. biktimirko
          30.07.2025 11:24

          что за макаронная фабрика

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


      1. tormozedison
        30.07.2025 11:24

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


      1. CitizenOfDreams
        30.07.2025 11:24

        Ну вот такая штука. Стоит тыщи евро.

        И при этом не имеет в составе полноценного реле безопасности:

        Скрытый текст


  1. xSVPx
    30.07.2025 11:24

    Тридцать лет назад мне предлагали автоматизировать аэропорт.

    По быстрому.

    Точнее возглавить процесс.

    Никто в "компании-интеграторе" не мог отличить монитора от принтера. Вообще.

    "А чего там делать, купим эти ваши компуктеры, напишешь нам этот свой код и готово"....

    Проблема не в ардуине. Проблема в распиле.


  1. BerZerKku
    30.07.2025 11:24

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


    1. ValdikSS
      30.07.2025 11:24

      А почему вы не согласились? На вас какая ответственность?


  1. tormozedison
    30.07.2025 11:24

    Ещё раз: смотря, что именно в лифте сделано на одноплатнике, отладочной плате, и т.п.

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

    А табло, отображающее номера этажей - это на чём хошь. Те из них, которые на TFT, наверняка выполнены на чём-нибудь-Pi безо всяких экранировок. И реализовано всё это так, что если оно повиснет, то только перестанут меняться цифры на экране (ни разу не встречал таких случаев, кстати). А ездить по командам от ПЛК продолжит.

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


    1. tormozedison
      30.07.2025 11:24

      И ещё. Бывают лифты крошечные для двухэтажного общепита. Готовые блюда доставить, грязную посуду забрать. Человек туда почти гарантированно не влезет, но таблички «перевозка людей запрещена» присутствуют всё равно. И органы управления снаружи. Вот на таких штуковинах разработчики лифтов «из игрушек» могут отрываться сколько хотят. Лишь бы к полноразмерным не притрагивались.

      Не просто так на некоторых советских предприятиях были подразделения по производству сувениров наподобие таких:

      https://rw6ase.narod.ru/index1/radiopriem/rp_ps_suw/_rp_ps_suw.html

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


      1. konst90
        30.07.2025 11:24

        Человек туда может руку сунуть, или голову. А веса у лифта хватит для внеплановой ампутации.


        1. tormozedison
          30.07.2025 11:24

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


      1. Arcanum7
        30.07.2025 11:24

        Лишь бы к полноразмерным не притрагивались.

        И к мелким тоже! Я конечно за торжество прикладного Дарвинизма, но всё таки среда существования не должна формироваться не умными людьми.


    1. Coder007
      30.07.2025 11:24

      В чем проблема помехозащищенности микроконтроллеров? Если человек напрямую тащит кнопку через перекрытия, вдоль силовых линий в порт микроконтроллера, то он по умолчанию - бездарь, а если у меня кнопка заводится через оптопару (как это делается на ПЛК, кстати), то мне вообще плевать на помехи. Что касается взаимоблокировок, так это делается ещё проще и без реле, программный код отрабатывает быстрее чем срабатывает контакт реле, а обработку дребезга кнопки так вообще без проблем. Да, я понимаю о чем вы говорите и даже частично поддерживаю, но не настолько категорично.

      Какой смысл ставить промышленный ПЛК для простого проекта, брать для него модули ввода-вывода, искать программиста (именно для этого ПЛК), возможно покупать софт, а потом наполнить его банальной логикой и загрузить на 0,1% от его мощности??? Вот это то как раз и не логично! Проект, который должен быть доступным становится неприступным для людей, а потом санкции и нет возможности замены, софт не поддерживает старые ПЛК и так далее.

      P. S. А табло для отражения этажей 1 или 2 сделай в виде одного 7-ми сегментного индикатора, которому при помощи диодов сформируй цифру 1 и 2. И отдавай 2 битовых сигнала с реле, от микроконтроллера, которые развязаны оптопарой. Если понимаешь о чем я...


      1. tormozedison
        30.07.2025 11:24

        В том и дело, что на ПЛК все без исключения входы на оптике, и все выходы на реле. А ещё их испытывают на температурный диапазон, например.

        Если ПЛК сдох, и эта модель более недоступна - меняется на ПЛК другой модели. Если логика сверхпростая - вообще без ПЛК, на одних реле, но нормальных, которые устанавливаются в панельки с винтовыми клеммами. А не таких, с проволочными выводами, вроде тех, что на платах микроволновок стоят. И с запасом по току. Где уместно - воткнуть контактор вообще. У советского автомата с газировкой логика так реализована. Прекрасно работал.

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


        1. Coder007
          30.07.2025 11:24

          Что за бред? Кто сказал что на ПЛК все без исключения входы на оптике, а выходы на реле? Вы с какими ПЛК имели дело? Их множество видов! Входы есть и изолированные а есть и прямые, но высокоскоростные, высокочастотные импульсные. Есть и с транзисторным выходом и с симмисторным, есть и просто транзистор на оптопаре. Сначала в теме разберитесь.

          Да, а за чей счёт будут менять ПЛК? Кто это будет делать, для инвалидов? Будет как в видео, закрыли и забыли.

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

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

          А если клеммы безвинтовые, типа wago, все - плохо? Они пружинные.


          1. tormozedison
            30.07.2025 11:24

            Внутрь ПЛК лазил мало, в тех, куда лазил для замены варисторов - отвязано всё, и входы, и выходы.

            Допустим, что бывают такие ПЛК, где те или иные входы и выходы не имеют гальванической развязки. Но не такие же, чтобы нога МК была подключена напрямую к клемме без промежуточного каскада?


            1. Coder007
              30.07.2025 11:24

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


        1. Int_13h
          30.07.2025 11:24

          нормальных, которые устанавливаются в панельки с винтовыми клеммами

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


          1. tormozedison
            30.07.2025 11:24

            Динамометрической - перебор, но периодически протягивать не помешает. Даже если не применено ни одного алюминиевого провода.


            1. Int_13h
              30.07.2025 11:24

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


              1. tormozedison
                30.07.2025 11:24

                Упираться всем весом приходится, если отвёртка неправильно подобрана (PH вместо PZ, или наоборот). И это не допускается.


    1. Indemsys
      30.07.2025 11:24

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


      1. tormozedison
        30.07.2025 11:24

        На КДПВ нет никаких реле для коммутации цепей безопасности таким образом, что МК в этом процессе не участвует. И в комментариях сказано, что двигатель коммутируется неким оставшимся за кадром (возможно, единственным) реле через NC-группу. Вырубилось по той или иной причине питание МК - двигатель едет, и хрен чем остановишь. А кнопка для руки, возможно, на одной из ног МК висит, да ещё и без оптопары, непосредственно.


        1. Indemsys
          30.07.2025 11:24

          Там сказано что лифт сделан не тельфере. Тельферы как правило идут со своим блоком с защитами.
          Но я не про видео, а про утверждение что все только на ПЛК можно делать.
          Мы делаем на таком - https://habr.com/ru/articles/779072/ и там еще есть фотки на чем делают. На ПЛК делают самые непутевые производители.


          1. tormozedison
            30.07.2025 11:24

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


            1. tormozedison
              30.07.2025 11:24

              Вот только ни один тельфер не сертифицирован для транспортировки людей. И лифт, сделанный из тельфера, необходимо испытывать и сертифицировано заново.


    1. Heggi
      30.07.2025 11:24

      У меня в лифте в доме вообще планшеты на андроиде стоят. И постоянно то висит, то рабочий стол планшета показывается. Чтобы циферки показывались, да правильно - это прям редкость.


      1. tormozedison
        30.07.2025 11:24

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


    1. MaFrance351
      30.07.2025 11:24

      Да, не так давно как раз ковырял такое табло. Линия связи там развязана (стоит обычная оптопара), питание - насколько помню, неа. В качестве управляющего МК - обычный LPC. Видел где-то линуксовое табло на одноплатнике (которое кроме этажей ещё может рекламу показывать), но пока что не попадалось.

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


  1. Coder007
    30.07.2025 11:24

    Я так понимаю что к МК Atmega328 или 168 или 8 вопросов нет, это достаточно надёжные микроконтроллеры и вполне себе может (сам видел лично в куче датчиков и модулей промышленной автоматизации) быть использован для управления хоть лифтом, хоть самогонным аппаратом, хоть конвейером. С автором соглашусь во многих аспектах: исполнение проектов горе-ардуинщиками, когда они собирают из кучки готовых модулей проект и выглядит это как комок проводов, которые связаны в "Гордеев узел". И то, что эти-же горе-ардунщики клепают управление микроконтроллерами при помощи нейросетей. А ещё, вместо того, что бы взять более мощный МК, начинают добавлять модули расширителей входов/выходов, что тоже накладывает отпечаток. С другой стороны, если это все собрано на нормальной плате, с корректными входами и выходами, реле, расчитанные на определённые токи и так далее, а так-же отлаженный программный код, то можно сложные проекты делать и на более простых МК. Взять тот-же лифт, много ли ему нужно? 2 кнопки вызова лифта, 2 кнопки для этажей, 2 концевика и 2 реле управления контакторами двигателя (ну или УПП или ЧП), возможно ещё что-то, для лифта на 2 этажа, но это уже мелочи, 20 входов/выходов, с учётом всех датчиков безопасности, кнопок и даже подсветки, хватит с головой. Как бы логика не сложная, тут и Atmega8 справится. А что касается зависаний, то Watchdog timer никто не отменял. Просто делается программа инициализации, при которой лифт уходит на определённый этаж и там останавливается, ожидая команд. И работать это все будет без проблем. А для надёжности можно ещё один такой МК запрограммировать и положить рядом. 20 лет он точно стабильно отработает. Потом поставить второй, если будет актуально.


    1. tormozedison
      30.07.2025 11:24

      За 20 лет лежания без питания у запасного МК флеш сотрётся.

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


      1. Coder007
        30.07.2025 11:24

        Вы прежде чем такое писать, с datasheet ознакомьтесь.

        Вот вырезка из описания МК atmega328 :

        • Энергонезависимая память данных и программ

        — 4/8/16/32 кБ внутрисистемной энергонезависимой ФЛЭШ-памяти программ

        — 256/512/512/1 кБ EEPROM ПЗУ

        — Количество циклов запись/стирание: 10,000 Flash/100,000 EEPROM

        — Хранение данных: 20 лет при температуре 85 °C/100 лет при температуре 25 °C

        Это во первых, а во вторых я слова не сказал про датчики безопасности.

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


        1. Antares1991
          30.07.2025 11:24

          Во-первых, никто не ждал 100 лет перед тем как выпустить микроконтроллер в производство просто для проверки живучести флешки, просто прогоняют симуляцию. У меня есть живой пример против всех подобных заявлений: у мамы есть старая (20+ лет), но вполне живая стиралка, которая недавно начала чудить: то стирает бесконечно, то дверку в конце цикла не открывает. Хотели купить новую, но мама очень не хотела, а у знакомого в сервисе как раз такая же в разборке появилась. В общем, поменял плату - всё снова заработало. Мама как раз поехала в командировку, и любопытство взяло верх: перепаял микроконтроллеры. Плата с родным микроконтроллером начала чудить, а с подменным снова работает нормально. Судя по датакодам, микроконтроллер на подменной плате на 2 года младше, вот будем посмотреть, на сколько его хватит. А вы про 100 лет говорите. Хотя, возможно, проблема не в флешке, но других завлений о сроке службы микроконтроллера я в даташите не видел.


          1. Mishootk
            30.07.2025 11:24

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


          1. Int_13h
            30.07.2025 11:24

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

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

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


            1. Mishootk
              30.07.2025 11:24

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

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

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


              1. mayorovp
                30.07.2025 11:24

                Кстати, мне интересно объяснение от кого-нибудь разбирающегося, как ноль на входе напрямую оказывается на +5. Я понимаю, что это всего-лишь потенциалы, но такое я вижу впервые.

                А в чём, собственно, проблема? Имеет значение напряжение не между выходом и входом, а между парами выходов. Эти напряжения соблюдаются.

                Я так понимаю, такой подход был выбран потому что получить -5В и +7В чуть-чуть проще чем +5В и +12В.


          1. VT100
            30.07.2025 11:24

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

            Не симуляцию, а accelerаted stress test. Типично - повышенные температура и/или напряжения. Далее - пересчитывают на номинальные условия по Аррениусу.


          1. Coder007
            30.07.2025 11:24

            Вы не путайте целевые МК, в которые микропрограмму зашивают, с МК которые имеют Flash память. Это сильно разные контроллеры. Тот что стоит в стиралке не более чем ПЛИС. Мне приходилось для стиралки и посудомойки делать собственную плату с МК. Я взял ATmega256, да жирно, но его с запасом хватило для всех нужд стиралки, учитывая что там стояла ручка режимов с 30 контактными площадками и 18 выходами. И они еще комбинировались между собой.

            Я не говорю что 100 лет будет жить прошивка на МК, это будет от партии зависеть, но 10-15 лет он "оттарабанит" стабильно, а потом или "Шах или ишак". И не забывайте, что производители бытовой техники будут делать оборудование "на века", им это не выгодно! Если стиралка будет 30 лет работать и не будет ломаться, на чем тогда производитель будет зарабатывать? И как видно ниже, схемы питания делают таким образом, что бы было влияние помех или прочих факторов. Вот пропал у вас "ноль" и прилетело в сеть 380 Вольт, вот и получайте выгоревший не только блок питания, а еще и плату управления.


  1. firehacker
    30.07.2025 11:24

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


  1. engine9
    30.07.2025 11:24

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

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

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


    1. Int_13h
      30.07.2025 11:24

       современного человека с детства окружает плохо спроектированный софт

      Вот с софтом тоже проблема. Все мы замечаем, что софт глючит, но вроде(!) работает (выполняет свои функции) И зачастую у нас нет доступа к исходникам - мы полагаемся на то, что программисты его написали по всем правилам (ПУЭ там и прочие ПОТиПБ),а потмо погоняли по всем возможным тестам, как лифт. А попробуте реверсните его - там жуть будет. Или откройте ветку статического анализатора на хабре - софта без ошибок не бывает. А ежедневные обновления софта, которые ошибки исправляют (и новые добавляют)? И все считают, что это какбэ норма - глючит, но работает же? Человекочас программистов дороже вылизанного кода, а хабровская пульсирующая точка наверху страницы уже не первую неделю грузит проц на 50%. И чем, собственно, ардуинолифт хуже? Просто конечный пользователь забил на обновления и не скачал сервис пак :) Железные ошибки - на виду всегда, а программное спагетти с сыром?


      1. engine9
        30.07.2025 11:24

        Так вот, о чем и речь. "А зачем мне стараться, если другие делают плохо?" — распространяется как газ.


  1. Uporoty
    30.07.2025 11:24

    Ну а чему удивляться-то... Тут говно сделали в железе, поэтому оно так явно бросается в глаза и все забегали и заговорили. А гораздо чаще бывает, что по железу более-менее все прилично (и даже очень прилично), а вот софт для этого железа написан так, что он чудом никого не убьет (но это невооруженным глазом не заметишь). Такое ощущение, что наплевательское отношение к программированию в индустрии встраиваемых систем и промышленной автоматики - это не исключение, а скорее правило, причем чаще всего делают это не "ардуинщики", а наоборот матерые бородатые электронщики (и аналогичные им деды), которые с закрытыми глазами любую плату тебе по всем правилам разведут. Прям отличный пример, как нередко люди, очень компетентные в одном, абсолютно некомпетентны в другом (но при этом об этом даже не догадывается, мешает самооценка и распространенные заблуждения). Вот тут есть ветка комментариев по этой теме: https://habr.com/ru/companies/ruvds/articles/925028/comments/#comment_28569190


  1. ancc
    30.07.2025 11:24

    скорей всего каких-то школьников/студентов за спасибо озадачили. для "кружка робототехники" так-то норм проект))


  1. multiprogramm
    30.07.2025 11:24

    Hidden text

    Запятая пишется слитно с предшествующим текстом. И ладно бы это была однократная опечатка. Блин, ну тут же прям в тексте о грамотности какой-то говорится и следовании стандартам каким-то, ну ё-моё.


  1. isNikita
    30.07.2025 11:24

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


  1. vvbob
    30.07.2025 11:24

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

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


  1. kenomimi
    30.07.2025 11:24

    Проблема несколько в другом.

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

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


    1. Kovurr
      30.07.2025 11:24

      Один из примеров маразма: ЖД училище, обучающее профессиям помощник машиниста, слесарь по ремонту подвижного состава и т.д, на которые инвалидов не берут. Министерство образования требует чтобы на входе был пандус для колясочников, иначе не проходите проверку. И это было еще в благополучное время.


      1. SerjV
        30.07.2025 11:24

        на которые инвалидов не берут

        Зато инвалид может захотеть туда заглянуть не в качестве студента.

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

        И в соответствии с "генеральной линией" [вписать по вкусу чьей именно, но тем не менее эта линия появилась не один десяток лет назад] - он должен иметь такую возможность.

        Министерство тут просто следует этой "генеральной линии".

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

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


    1. Indemsys
      30.07.2025 11:24

      Нет, просто общество пока маргинализирует инвалидов.
      Это ведь не только инвалиды, но и старики под 90. И таких только больше становится. Скоро много ветеранов добавится.

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


      1. kenomimi
        30.07.2025 11:24

        Подьемниками в текущем виде никто не пользуется.

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

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


        1. Indemsys
          30.07.2025 11:24

          Эт зря вы так утверждаете.
          Я был как то в Германии, где стоят кварталы домов исключительно для престарелых, пятиэтажные. Обычно в таких домах лифтов не делают.
          Но в этих сделаны во всех подъездах. И именно безкабинные, как для инвалидов. Так там шуруют на них каждые пять минут. Аж двери не выдерживают. Двери не раздвижные как кабинных лифтах, а всегда распашные автоматические.
          Так там по два процессора в двери я ставлю, по процессору на створку. И еще ИИ планирую. Надежность систем управления - это постоянный головняк. Там 90% софта нужно только лишь для диагностики и сервисной поддержки.

          В Минске в торговом центре такой лифт смотрел поставленный для людей с детьми в колясках. Так там нагрузка вообще нереальная. Частотники не выдерживают. Ресурс у частотников некоторых 2000 часов. Это китайских касается. Через год нужна смена частотника. Ну и конечно он потом стоит и не работает. И никто им "не пользуется"


          1. Coder007
            30.07.2025 11:24

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

            Зачем простое устройство делать сложным? Это как в чайник поставить камеру с нейросетью, лидар и голосового помощника. Может мы в своих странах 3-го мира что-то не понимаем (хотя запускаем такие сложные объекты типа обогатительных фабрик, нефтеперерабатывающих заводов и так далее с распределенными системами автоматизации)


            1. Indemsys
              30.07.2025 11:24

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


          1. engine9
            30.07.2025 11:24

            По-моему правда в том, что где-то пользуются (где есть инфраструктура от подьезда) где-то не пользуются (где даже на велосипеде рискуешь смять обод из за десятков бордюров по пути следования).


      1. Coder007
        30.07.2025 11:24

        Так тут дизайнерское решение )))))))))))) Ардуинщикам тут и не место))))))


  1. LaoWai2000
    30.07.2025 11:24

    А причём здесь адруина? Это общее отсутсвие культуры проектирования и реализации.


  1. tsilia
    30.07.2025 11:24

    Имхо, ни Ардуино, ни плохие разработчики, ни даже нейросети тут ни при чём. Кроилово ведёт к попадалову (ц)

    Неужели никто из комментаторов не сталкивался с ситуацией, когда приходишь к начальству, так и так, сделал прототип, как просили, но вот тут ещё надо подправить, а вот тут нашабашил на скорую руку и в проде будет работать медленно, поэтому надо бы переделать, и вообще без ТЗ — результат ХЗ (ц), а начальство тебя перебивает и со словами: "К чёрту подробности, срочно в продакшен!" — убегает. И ты такой:

    Скрытый текст
    We are fucked
    We are fucked

    Разработчик сделает, как написано в ТЗ (а нет ТЗ — см. выше). ТЗ кто-то написал и согласовал/утвердил. Приёмка это дело тоже приняла, проверив разработку на соответствие ТЗ, ведь проверила же? (anakin&padme.jpg)

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


  1. Arcanum7
    30.07.2025 11:24

    Ардуино и нейросети это симптом чудовищной деградации инженерной мысли молодого поколения.

    Это "ходунки" для для делающих "первые шаги" вот только начинающие с ходунками срастаются и получается на свет результат этой противоестественной связи, эдакий гомункул - ардуинщик.

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


    1. Coder007
      30.07.2025 11:24

      Бред редкостный! Что за верх идиотизма, ровнять всех по самым худшим? Вы это Алексу Гайверу расскажите, он тоже Ардуинщик. И я делаю проекты на Ардуино и что? При этом у меня 8 законченных проектов автоматизации обогатительного производства, 4 цифровых автоматизированных рудника и бесчисленное количество мелких объектов автоматизации. В которые, в том числе, были встроены проекты сделанные на базе Ардуино (вернее макеты были на Ардуино, а в релиз ушли законченные решения в виде готовых модулей на основе МК Atmega*). Если вы и решили оскорбить, то делайте это хотя бы с Уважением.


    1. alextrof94
      30.07.2025 11:24

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

      Сарказм, если что.

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


  1. xaxexa
    30.07.2025 11:24

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


    1. engine9
      30.07.2025 11:24

      Возможно дело в том, что нет хорошего методического материала по аналоговой электронике.


  1. Anatol_1962
    30.07.2025 11:24

    Технари, млин. Вам про Фому, а вы про Ярёму. Не можете глаза оторвать от своих железок. И где вы все работаете,интересно. Вот у нас на заводе, каждый год притекает сотня молодых выкидышей с базового института, ничё сделать не могут. По началу побалуются Altium или STMCubeIDE или Компасом, всё бросят и штаны протирают до пенсии. Ведущего инженера дают за рисунок мультивибратора на аттестации. Схемотехников и электронщиков 3,5 человека, и тем за 50. Какие там DSP с радиоволнами...

    По вашему, это норма, скажете "всегда так было"? По моему так деградация налицо.


  1. nivorbud
    30.07.2025 11:24

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


  1. Tramantor
    30.07.2025 11:24

    Прочитал кучу комментариев под постом, но к огромному сожалению не нашел ни одного в котором было бы написано как повысить компетенцию в проектировании отказоустойчивых и безопасных систем. Существует ли учебник или учебный курс или ролики на Ютубе, хоть один человек специализируется на данной тематике? Как можно узнать безопасную хрень ты собрал или она убьёт тебя при первой возможности, а ты этого даже не узнаешь?? Я понимаю что есть какие-то довольно очевидные вещи, но есть же и ситуации о которых никто не мог и подумать! Как людям которые только начинают свой путь в программировании ПЛК узнать как делать это безопасно?!


    1. Indemsys
      30.07.2025 11:24

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


    1. kenomimi
      30.07.2025 11:24

      Какие нафиг ролики... Это 5 лет инженерного ВУЗа занимает. Ну хорошо, 4, если выкинуть из курса предметы "для общего развития". Для безопасности нужно понимание системы в целом, понимание точек отказа, допусков, возможностей технологий, ... тысячи их!