Собирался это сделать, но так и не попробовал.. Схема после подачи питания требуется дождаться зарядки C2 секунд 15-20 и это раздражает.
Наверное при батарейном питании (то есть при присутствующем вообще всегда) это не критично, но при включении БП в розетку и нажатии на эту кнопку пауза у меня самого каждый раз вызывает недоумение ).
И пока доходили руки заняться экспериментами с ускорением заряда C2, приехали китайские тиньки13а.
Ну к этому и пришло.p.s. хотя я бы на контроллере делал - вся схема - 6 деталей - контроллер, полевик 7319, 2 резистора, стабилитрон в питании контроллера, кондер там же. плюс алгоритм управления какой хочешь можно сделать, да хоть ИК приемник добавить и с пульта рулить![]()
Контроллер все-таки включил с общим минусом (а не плюсом), запитал от AMS1117-5v, ключом в верхнем плече контроллер управляет через второй N-канальный транзистор (единички с ноги контроллера достаточно, открывающее напряжение затвор-исток около 1в).
По поводу кода - в ардуине накидал для теста вот такое
Скрытый текст
Код:#define TURN_ON HIGH #define TURN_OFF LOW volatile uint8_t count = 0; void setup() { pinMode(PB4, INPUT_PULLUP); pinMode(PB3, OUTPUT); delay(1); digitalWrite(PB3, TURN_OFF); count = 0; } void loop() { if (!digitalRead(PB4)) { delay(50); if (!count) { digitalWrite(PB3, TURN_ON); count++; } else { if (count < 255) count++; if (count > 75) digitalWrite(PB3, TURN_OFF); } } else { delay (50); count = 0; } }[свернуть]
Дефолтная тактовая частота 1,2 мгц от внутреннего генератора, фьюзы все "из коробки" (6A/FF)
При начальном нажатии включается в единицу PB3 При удержании кнопки более 75 циклов опроса (около 4 сек) PB3 выключается. Вполне работает.
Понимаю, что по уму надо выкинуть перманентный поллинг кнопки, повесить все на таймер, основной цикл загнать в sleep, переписать все на атмел студио или еще чем поадекватнее ардуино IDE и включить фишки pico power, но видимо доберусь до этого момента только когда (или "если" ?) буду приделывать батарейное питание. Правда тогда уже не 12в коммутировать придется и схема поменяется.
Пока ЛУТом на коленке вышло так:
После все этих экспериментов вывод такой: что тинька13 в soic8 даже при современных китайских ценах (50-60р) выходит компактнее, во всех смыслах удобнее, да и дешевле рассыпухи из других вариантов схемы.
Хотя ловлю себя на мысли, что рядом стоящий Z80 может начать сильно комплексовать, если у него в выключателе будет работать целый отдельный 20-мгц контроллер, хоть и на заниженной частоте ))))
Задачу считаем решенной, всем спасибо за идеи !



Ответить с цитированием