Допустим, собрал примитивный Pin9 -> LED -> R(220) -> GND.
Работает мигает.
Вопрос: Как программно/аппаратно проводить тест на целостность цепи и корректность подключения?
Например, ночью прошла свинья и выдернула провод или Led перегорел.
Ну и проверять периодически.
Спасибо!

Допустим, к другому пину прицепить фоторезистор, и пусть они со светодиодом друг друга контролируют ))).
Точку между светодиодом и резистором подключите к аналоговому пину. С него вводите напряжение при светит и при несветит. Исходя из этих значений можно проверить ток при свечении и его отсутствие при несвечении. Можна проверить падение напряжения на светодиоде, а лучше - почитать литературу о вопросе. Из неё следует что все упирается в экономику. Если убытки от неисправности не обаруженой сразу больше затрат на организацию самотестирования, то его делаем. Какие у Вас убытки? Отож!
А вобще, лежит у меня один нужный девайс, в котором такой подход реализован, самодиагностика понятно оставлена на потом.
Добавлю, из теории, самотестирование может повысить надежность, но не до 100%, усложнение системы самотестирования упирается в её собственную надежность, програмная часть сложней апаратной безмерно, местами на грани искуственного интелекта.
Добавлю, из теории, самотестирование может повысить надежность, но не до 100%, усложнение системы самотестирования упирается в её собственную надежность, програмная часть сложней апаратной безмерно, местами на грани искуственного интелекта.
Какая-то странная теория... :) И не совсем применимая с данном случае. Самотестирование - это проверка функционирования в целом, тут же не самотестирование, а контроль исполнения. Самотестирование подразумевает комплексную проверку, а тут необходим контроль исполнительной единицы.
Функциональное самотестирование вообще никак не влияет на надёжноть и лишь индицирует уже случившуюся аварию. Например, обрыв цепи. Прогнозное тестирование (простите, научный термин забыл) повышает надёжность, предсказывая возможность аварии до её фактического проявления. Например, появления нарева там, где его не должно было случиться.
Думаю, автора темы не конкретный случай интересует, а логика. :)
посмотрите не на уровень 0-5 В, а на 4-20mA. Если обрыв, то будет ноль
odnopaf, Загружать заранее рабочий скрипт и смотреть визуально, мигает/не мигает, иначе "машина тестирования" будет больше, чем сам продукт.
Самотестирование подразумевает комплексную проверку, а тут необходим контроль исполнительной единицы.
Функциональное самотестирование вообще никак не влияет на надёжноть и лишь индицирует уже случившуюся аварию.
Самотестирование подразумевает комплексную проверку, а тут необходим контроль исполнительной единицы.
Функциональное самотестирование вообще никак не влияет на надёжноть и лишь индицирует уже случившуюся аварию.
Вот не было бы каши в терминах, и словоблудием не казалось бы. Не путали бы самотестирование - проверку до начала работы с контролем фукционирования в процессе работы. :) К тому же, неполадки цепи самотестирования или контроля функционирования есть тоже авария. Можно, разумеется, снять кожух с двухметровой циркулярки и пилить на ней дрова, не считая аварией срабатывание датчика снятия кожуха - пилит же, крутится. :))) А иногда игнорирование систем контроля приводит к страшной аварии на атомной станции.
http://sxema.ucoz.ua/load/skhemy/avto_moto/kontrol_ispravnosti_lamp_avtomobilja/21-1-0-510