В данной статье предлагается к повторению для использования в быту устройство, которое осуществляет автоматический старт двигателя (электрогенератора) при прекращении подачи электроэнергии потребителям. Устройство разработано на базе микроконтроллера PIC16F84A.
Алгоритм работы следующий:
Каждый цикл программы контролирует вход на который в случае наличия Эл. Энергии в сети подана логическая «1». В случае прекращения подачи, на этом входе появляется логический «0» и запускается цикл автоматического старта движка-генератора.
1. Открытия заслонки подсоса.
2. Включение зажигания.
3. Стартер, 3 цикла по 2 секунды, паузы между циклами 5 секунд. (В случае если движок не завелся, цикл прекращается, дабы не убить аккумулятор и устройство переходит в пассивный режим)
(Если движок завелся, то стартер отключается, зажигание остается включенным, после паузы в 10 секунд закрывается заслонка подсоса).
4. Устройство переключается в режим ожидания восстановления подачи эл. энергии.
5. При восстановлении подачи, генератор автоматически глушится и все возвращается в изначальное состояние.
В качестве сервомотора для управления заслонкой бензо-подсоса был использован подъемник замка из комплекта автомобильной сигнализации. Для осуществления реверса в схеме применяется 2 реле. Реверс происходит при изменении полярности питания.
Трансформаторы TR1 и TR2 - любые маломощные трансформаторы на напряжения 220 / 3.3 V. Можно использовать и на большие напряжения вторички, но на выходе придется поставить резисторный делитель с учетом сопротивления резисторов R10, R11. Делитель должен обеспечить уровень логической «1» (4 – 5V).
Список радиоэлементов
Обозначение | Тип | Номинал | Количество | Примечание | Магазин | Мой блокнот |
---|---|---|---|---|---|---|
МК PIC 8-бит | PIC16F84A | 1 | Поиск в магазине Отрон | |||
Линейный регулятор | LM7805 | 1 | Поиск в магазине Отрон | |||
VT1-VT5 | Биполярный транзистор | КТ817А | 5 | Поиск в магазине Отрон | ||
VD1, VD2 | Диод | 2 | Поиск в магазине Отрон | |||
С1, С2 | Конденсатор | 33 пФ | 2 | Поиск в магазине Отрон | ||
С3 | Электролитический конденсатор | 1 мкФ | 1 | Поиск в магазине Отрон | ||
С4, С5 | Электролитический конденсатор | 10 мкФ | 2 | Поиск в магазине Отрон | ||
С6, С7 | Конденсатор | 100 нФ | 2 | Поиск в магазине Отрон | ||
R1 | Резистор | 10 кОм | 1 | Поиск в магазине Отрон | ||
R2 | Резистор | 470 Ом | 1 | Поиск в магазине Отрон | ||
R3-R11 | Резистор | 1 кОм | 9 | Поиск в магазине Отрон | ||
Rel1-Rel5 | Реле | 5 | Поиск в магазине Отрон | |||
Tr1, Tr2 | Трансформатор | 220/3.3 В | 2 | Поиск в магазине Отрон | ||
L1 | Катушка индуктивности | 100 мкГн | 1 | Поиск в магазине Отрон | ||
Z1 | Кварц | 4 МГц | 1 | Поиск в магазине Отрон | ||
Скачать список элементов (PDF)
Прикрепленные файлы:
- Flowcode_Gen.hex (2 Кб)
Комментарии (10) | Я собрал (0) | Подписаться
Для добавления Вашей сборки необходима регистрация
3 цикла по 4 секунды, паузы между циклами 10 секунд. После паузы в 20 секунд закрывается заслонка.
Чего не пойму, как вообще можно было заливать программы в .hex формате без исходников где-то на github.
А 13 ногу МК соединить с !7 через сопротивление 1 кОм.
R3, VT3 и Re5 тоже можно убрать так как они никакого функционала не несут. Да и выходных сигналов с портов B больше нету.
Кто может дописать или исправить дезассемблированную прошивку программы откликнитесь пожалуйста. Так как я только начал изучать ассемблер и нахожусь только в самом начале.
Хотелось бы дописать некоторые функции, а некоторые исправить дабы порты ещё свободные есть.