Comments 65
в чем смысл?
p.s. Как то раз, в далекие доинтернетные времена, я помогал одному товарищу сделать систему скрытной видеозаписи на даче. Система состояла из видеоплеера и лаптопа 286, который через LPT порт управлял этим видеоплеером. Он был программист, и жутко навороченный искуственный интеллект на турбопаскале там всем этим рулил, но недостаточно хорошо. И собственно я был призван подсобить сделать все чуть более надежно, чтобы система пережила зиму и сняла кино про воров. В общем провозившись с системой, я взял макетку, горку радиодеталей и чисто на конденсаторах, транзисторах и реле, реализовал всю логику этого хитрого контроллера.
p.p.s. stm32 это ведь будет помощнее i286?
А просто три транзистора и немножко RC рассыпухи не прокатят?
Ошибки в коде правятся на ПК за секунды и требуют только перепрошивки.
Ошибки в схеме тяжело искать(особенно если осцилогрофа нет, а его нет у большинства любителей) и также тяжело править.
При прочих равных, херовый программист и херовый электронщик потратит очень разное время на решение и исправление.
Не говоря уж о том, что херовый программист хоть что-то сделает, а херовый электронщик не сделает вообще ничего.
Я сам любитель — начинал с ЛУТ, сложных плат, вплоть до пайки контроллеров в QFP.
Сейчас я всегда беру Bluepill и всё. Платы стали проще, правки вносить проще. Что уж говорить, даже если мне нужн транзистор — я предпочитаю не делать развязку из резисторов, а сразу брать логический транзистор с встроенными резисторами. Да, не феншуй. Да, дороже. Но время и нервы экономит.
Да, и сейчас приходится переделывать. Но гораздо реже. Сейчас я могу взять одно устройство, и полностью переделать его функциональность просто переписав прошивку.
Старые устройства на рассыпухе идут в мусор, потому что переделке не подлежат от слова вообще.
Так что да, транзисторы и RC рассыпуха не прокатят.
А так?
https://wan-derer.ru/Pict/Xlam/2buttons.jpg
Конечно, лучше взять компаратор чтобы резче :) срабатывало. Но принцип, думаю, понятен
Ошибка в логике (обе выходные кнопки не нажимаются) — перепаивай.
Ошибка в схемотехнике (возможны пропуски повторных нажатий из-за отсутствия цепей для разряда конденсаторов) — перепаивай.
Параметры плавают.
Ну а так-то — конечно можно на "жёсткой" логике сделать. Не вопрос.
Ошибка в логике (обе выходные кнопки не нажимаются) — перепаивай
Родные кнопки я предлагаю оставить, так что нажимаются :)
Ошибка в схемотехнике (возможны пропуски повторных нажатий из-за отсутствия цепей для разряда конденсаторов) — перепаивай
Резисторы на землю есть — это цепи разряда
Параметры плавают
Мы тут человека эмулируем. У человеков тоже параметры плавают :)
Да. Точнее — эмулируемые кнопки нажимаются в противофазе, а не совместно.
Резисторы на землю есть — это цепи разряда.
Нижний конденсатор перезарядится через нагрузку и резистор в затворе нижнего транзистора. Верхний конденсатор — физически отключен кнопкой, пути для разряда нет.
По заданию они должны нажиматься не вместе, а одна за другой.
И два каскада одинаковые. Каждому конденсатору есть свой резистор для разряда.
— Больше по размерам
— Потребляет больший ток
— По разному работает при разных температурах
— Дороже
Для этих вводных (0.5 мА на 0.2 с при падении на 2 вольта) получается 50 мкФ. Хотя, конечно, 0.5 ма — это ни в какие ворота.
![image](https://habrastorage.org/getpro/habr/comment_images/2e7/267/333/2e7267333ad166f0eac2eefcd52febc8.png)
Комп с симулятором временно ушёл в кому, так-что скриншотами подтвердить не могу.
Симуляция в Tina-TI (заряд конденсатора 1 мс, разряд 10 мс), разряд на приёмник тока:
![](https://habrastorage.org/webt/du/74/f0/du74f0gf1s0ncnx0g8iapxdsx1k.png)
И на резистор (ввиду малого времени — падение напряжения кажется ещё линейным):
![](https://habrastorage.org/webt/dx/7w/7p/dx7w7pynnw9x9wdmj2sltk9pngs.png)
А 19 мФ при 230 вольтах, очевидно, — ни в какие ворота.
Надо подумать.
Из практики — в двухтактных (на TL494 и клонах) ATX БП при мощности порядка 300..500 Вт на выходе сетевого выпрямителя стоят пара конденсаторов примерно на 100..200 мкФ х 400 В.
При средневыпрямленном 305 В, для тока потребления 381 Вт / 305 В = 1,25А и времени примерно 8 мс (1/100 сек * угол проводимости диодов или как он там называется, когда выпрямитель работает на ёмкостную нагрузку), — получаются пульсации напряжения около 66 вольт, что можно считать относительно допустимым.
А по формуле в статье — около 1250 мкФ для той-же пульсации.
P.S. А вот и опечатку нашли.
Получается, что попытка нажатия кнопки SET+ приводит к падению напряжения ниже минимального и МК сбрасывается.А в первом варианте схемы почему контроллер не сбрасывался?
древний как мамонт.
2 вольта
25ма на вывод
100мка на мегагерц потребление. (это если без фантазий, а так можно и в слип уйти с 1м наноампером — и по кнопке выйти).
Диод и конденсатор — нафиг. Достаточно тех диодов, которые внутри ноги на питание распирают. Итого остается единственный конденсатор между выводами питания и резисторы.
Невозможности объять весь спектр возможных комплектующих, подходящих для выполнения задачи, чтобы выбрать из них «самое самое». Эти факторы, чаще всего, объясняют то, что многие устройства (бытовые, коммерческие, специальные) работают нормально, но сделаны не так, как сделали бы его вы.
А так идея интересная, я так даже и схему себе представил.
Опять придется лепить транзисторы.
![](https://habrastorage.org/webt/0x/_n/uq/0x_nuqryqwwd-p5x-g2vbhbclqm.png)
но начал считать делитель и понял, что с каждой цепочкой резисторов напряжение будет расти, а не падать, как необходимо.
2) питание можно поднять емкостным преобразователем.
![](https://habrastorage.org/webt/tf/5o/gy/tf5ogyid88zbyrznknsobdid950.png)
На питание поставил бы диод Шоттки и конденсатор.
Тактование бы сделал от внутреннего источника 128 КГц, поделил бы фьюзом на 8, получил бы 16 КГц.
При «нажатии» на кнопку уводил бы контроллер в сон (~4 мкА), через 0.2 секунды он бы будился Watchdog таймером и «нажимал» бы таким же образом вторую кнопку.
Для меня очень странно, что предложивший не поставил диод на питание — очевидно же, что конденсатор разрядится и напряжение питания просядет.
Сложная разработка простых устройств