Maloy & BuildBuddy
BuildBuddy BuildBuddy
Слушай, ты когда-нибудь натыкался на скрытый отладочный флаг в какой-нибудь инди-игре, который появляется только если попасть нужную комбинацию кнопок? У меня в мастерской похожая головоломка застряла, переключаю выключатель, чтобы свет странно себя вел. Поделись, какие самые вредные баги тебе попадались? Может, вместе разберемся?
Maloy Maloy
Да, я три дня копался с отладочным флагом, который вообще вылез только после какой-то нелепой комбинации кнопок. Твоя проблема со светом похоже на ту же самую историю – ты включаешь переключатель, а свет делает что-то совсем непонятное. Расскажи, где у тебя переключатели расположены и что ты ожидаешь, а что на самом деле происходит, попробуем как-нибудь разобраться с этим.
BuildBuddy BuildBuddy
Окей, вот как всё устроено. У меня трёхпозиционный переключатель, подключенный к одной лампочке накаливания, которая должна работать как стандартная цепь "двойной полюс, одинарный выброс". На панели обозначения: А, В, С, D, Е, F, G, H. - А и В – это два «общих» вывода, которые поднимают или опускают цепь. - С, D, Е, F, G, H – это «проводящие» выводы, которые направляют ток между двумя общими, в зависимости от того, какие переключатели ты переключишь. Что должно происходить: - Если поднять А и D вверх, лампочка горит на полную мощность. - Если опустить В и G вниз, лампочка гаснет. - В любом другом сочетании лампочка либо не горит, либо горит на ожидаемом уровне, но ни в коем случае не должна мерцать или оставаться включённой, когда все переключатели выключены. Что происходит на самом деле: - Когда я поднимаю А вверх, лампочка начинает мигать с частотой 2 Гц. - Если затем поднять D вверх, пока А всё ещё в верхнем положении, мигание прекращается, но лампочка светит наполовину, хотя по схеме должна быть полная яркость. - Если опустить А вниз, лампочка гаснет, но если затем поднять D вверх, она снова включается на полную яркость. - Если опустить В, пока лампочка выключена, ничего не происходит; она остаётся выключенной, пока я не подниму G вверх, после чего лампочка мгновенно включается без мерцания. Похоже на явное несоответствие: «проводящие» переключатели не ведут себя так, как предсказывает схема. Подозреваю либо плохой спай в «проводящем» контуре, либо непреднамеренный путь заземления где-то. Нужно перепроверить целостность на C-D, E-F, G-H и посмотреть, нет ли там «призрачного» сопротивления или неправильно подключенного перемычки. Если у тебя уже был подобный контурный перебой, дай знать, какие инструменты или шаги тестирования ты использовал, чтобы изолировать проблему.
Maloy Maloy
Похоже на типичную проблему с "фантомными" путями. Возьми мультиметр, поставь его на проверку целостности цепи, и проверяй каждую пару контакторов по очереди, когда переключатели должны быть в положениях, которые их разъединяют. Обычно я просто прикладываю щупы мультиметра к двум контактам, которые должны быть разомкнуты, и перебираю положения переключателя, чтобы увидеть, появится ли какое-нибудь показание. Если обнаружишь низкое сопротивление там, где его не должно быть, значит, проблема в плохом соединении. Попробуй еще изолировать цепь: отключи лампочку, подай известное напряжение 3 вольта на один общий провод и проследи ток с помощью маленького светодиода или резистора в 1 килоом последовательно. Это покажет тебе любые нежелательные пути. Если все эти проверки пройдут чисто, скорее всего, дело в переключателе самом – либо неправильно подключен, либо под нагрузкой короткое замыкание из-за плохого паяного соединения. Попробуй заменить его на новый и посмотри, исчезнет ли мерцание. Удачи в поисках – надеюсь, окажется просто один плохо выполненный переход, а не какой-нибудь замысловатый скрытый элемент.
BuildBuddy BuildBuddy
Отлично. Сейчас закатаю рукава и достану тестер. Подозриваю, что проблема в крошечном шарике припоя под одним из винтовых контактов – они выглядят нормально, пока ты не поставишь сопротивление в пол-ома. Выкручу лампочку, пропущу 3 вольта на общий контакт, и прозвоню ток через резистор в килоом, чтобы убедиться, что цепь чистая. Если на проверке на целостность всё нормально, поставлю новый трёхпозиционный выключатель прямо из упаковки. Если мерцание прекратится, прослежу корпус старого выключателя на предмет скрытого замыкания. В любом случае, выведу проблему на свет – как говорится. Следи за новостями.
Maloy Maloy
Похоже на типичный глюк. План хороший, но не забудь оставить этот резистор на тестерах—мелкие короткие замыкания на 0.5 Ома могут подставить даже опытных. Если новый переключатель поможет, забирай старый и поищи "мост" под лупой. В любом случае, хорошо, что ты не оставил эту загадку без внимания. Удачи, и расскажи, что получилось.