Один человек попросил собрать ему схему реле времени на таймере 555, которую он нашел на просторах интернета.
Созвонившись с человеком я выяснил, что ему нужно чтобы реле было замкнуто ровно 35 секунд, для что бы прогреть свечи в его стареньком дизельном автомобиле.
Подумав, было решено пойти иным методом. Сделать схему не на таймере, а на микроконтроллере. Так проще, программно задал время и всё. Плюс обвязка меньше, меньше работы =), и плата компактней.
Было решено использовать Attiny13.Данный МК компактный, дешёвый, и у меня их много.
Задача. Создать распиновку на коммутацию, индикацию и управление. Всего 3 ноги МК.
Управляющая программа до смешного проста и состоит из двух частей. Первая часть, это создание кнопки без фиксации, и вторая – команда на включение и выключение ножек МК.
Как можно видеть, время задержки выставлено 39 000 миллисекунд = 39 секунд, а не 35 сек. Это число было получено экспериментально. Дело в том, что я решил максимально упростить программу и отказаться от применения таймера. Оператор delay, чаще всего, используют для создания задержек ну на 1000миллисек.максимум, и при использовании delayна большое время возникает погрешность. Экспериментально было выяснено, что для работы в 35 секунд, задержку delay нужно задать равной 39000 ms.
После проверки прошивки на работоспособность, на куске макетки, плата была собрана по схеме.
Заказчик сказал, что будет выводить кнопку и индикацию на панель автомобиля, поэтому на плату были добавлены еще 2 винтовые клеммы. Подсоединение выглядит так
В архиве для скачивания можно найти плату и схему.
По всем вопросам обращайтесь на форум сайта
Скачать архив можно тут
Автор - Веренич Николай