Реле времени на 35 секунд для дизеля

Один человек попросил собрать ему схему реле времени на таймере 555, которую он нашел на просторах интернета.

3109372829.png

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

Подумав, было решено пойти иным методом. Сделать схему не на таймере, а на микроконтроллере. Так проще, программно задал время и всё. Плюс обвязка меньше, меньше работы =), и плата компактней.

Было решено использовать Attiny13.Данный МК компактный, дешёвый, и у меня их много.

2884977064.jpg

Задача. Создать распиновку на коммутацию, индикацию и управление. Всего 3 ноги МК.

4202976703.jpg

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

img4.jpg

Как можно видеть, время задержки выставлено 39 000 миллисекунд = 39 секунд, а не 35 сек. Это число было получено экспериментально. Дело в том, что я решил максимально упростить программу и отказаться от применения таймера. Оператор delay, чаще всего, используют для создания задержек ну на 1000миллисек.максимум, и при использовании delayна большое время возникает погрешность. Экспериментально было выяснено, что для работы в 35 секунд, задержку delay нужно задать равной 39000 ms.

После проверки прошивки на работоспособность, на куске макетки, плата была собрана по схеме.

4131722358.jpg

3844898388.jpg3628881892.jpg

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

2398981179.jpg

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

2033219078.jpg

По всем вопросам обращайтесь на форум сайта

Скачать архив можно тут

Автор - Веренич Николай

Расчет импульсного трансформатора

Подписаться на новости
Введите Ваш e-mail

Усилители мощности
Блоки питания
Arduino
Программаторы
Радиоконструкторы
Прочее...