Мне нужна как можно более маленькая схема, которая может генерировать 2 импульса (скажем, 200 миллисекунд в длину и с разницей) при нажатии кнопки. Моя мысль состояла в том, чтобы использовать таймер 555 и настроить его на желаемый пульс (точное время не важно), но я не знаю, как ограничить количество раз, когда это происходит.
в основном у меня будет мгновенный переключатель в качестве триггера, и когда я нажимаю его, мне нужно производить 2/3 импульса, чтобы что-то контролировать. Я также полностью открыт для лучшего способа сделать это, но схема должна быть небольшой, и она управляет только маломощным сигналом для воспроизведения / пропуска песен с помощью телефона Android, поэтому что-нибудь пассивное было бы еще лучше, поэтому я не нужна какая-то сила.
Вы можете сделать так, чтобы один таймер 555 был включен для второго таймера 555. Один в моностабильном режиме, а другой колеблется на той частоте, на которой должны быть ваши импульсы. Затем просто сделайте одиночный импульс первого 555 достаточно длинным, чтобы вместить столько импульсов секунды, сколько вы хотите.
смоделируйте эту схему - схема, созданная с помощью CircuitLab
Обратите внимание, что номера контактов не совпадают на двух упаковках. Это нарисовалось довольно быстро, так что тоже проверяйте на ошибки :)
Древний таймер 666 неуклюж и велик для этого. Гораздо более простое решение — крошечный микроконтроллер.
PIC 10F200, поставляемый в корпусе SOT-23, легко справляется с этой задачей. Все, что ему нужно снаружи, это перепускной колпачок. Это будет намного меньше частей и будет намного меньше, чем любое решение таймера 666, тем более, что вам понадобятся две из них.
Микросхема также может правильно справляться с дребезгом переключателя, с которым может возникнуть проблема в схеме таймера.
Добавьте электролитический конденсатор к резистору 100k на рис. 1b.
Конденсатор заряжается мгновенным замыканием переключателя и, таким образом, некоторое время удерживает контакт сброса 4 высоким, чтобы 555 некоторое время работал, генерируя несколько импульсов, прежде чем перейти в низкий уровень.
Резистор 100k медленно разряжает конденсатор, время, которое требуется, определяет количество импульсов, которые выходят из 555.
Значение конденсатора будет зависеть от периода и количества импульсов, которые вы хотите сгенерировать. Вам нужно будет поэкспериментировать.
Примерно RC = xT
Где R — ваши 100 кОм, C — значение емкости.
X — желаемое количество импульсов, а T — период импульса.
Этот вопрос и большинство ответов напоминают мне о том, как мне пришлось собрать небольшую камеру с регулируемой температурой для тестирования исследовательской ASIC.
Я быстро собрал пару транзисторов (один был датчиком температуры) и несколько резисторов, чтобы сделать пропорциональный регулятор и нагреватель (для интегральной составляющей потребовался бы очень большой конденсатор). Я разработал тепловую эквивалентную схему, чтобы связать часть температуры окружающей среды с датчиком, чтобы добавить производный член. Итак, это был электротермический ФР.
Он работал хорошо и делал свою работу. Но в конце концов и после всего времени, потраченного на механическую настройку и отсутствия интегрального члена, я пришел к выводу: мне жаль, что я просто не использовал микроконтроллер.
Так. Если вы хотите экспериментировать и учиться, вперед. Поместите несколько 555 вместе с несколькими воротами и настройте вперед.
Но если вы просто хотите выполнить работу, используйте микроконтроллер. Это будет одна крошечная микросхема и максимум пара пассивок. Он будет потреблять меньше тока и сможет годами работать от батарейки-таблетки.
вы можете использовать схему @Samuel (в которой используются два IC555) или посмотреть на мое решение, в нем используется только один 555, и он подключен в нестабильном режиме, пока вы удерживаете кнопку, она будет генерировать импульсы.
Джиппи