Замена 4-х контактной кнопки на 2N2222A

Я хочу заменить переключатель триггером arduino. это моя попытка с 2n2222a, но каким-то образом он запускает переключатель не с ВЫСОКИМ уровнем ШИМ, а с совершенно другой частотой, которую я не могу отследить.

введите описание изображения здесь введите описание изображения здесь

Пожалуйста, добавьте схему того, как вы подключили свои транзисторы и что ими управляло. Нам гораздо проще понять схему, чем ваше письменное описание схемы.

Ответы (3)

Основной микросхемой в вашем наборе Velleman является HT8950, схема звуковых эффектов для изменения голоса от Holtek. Я бы скачал спецификацию и изучил ее. В частности, вы хотите узнать об этих 4 входных контактах управления (VIB, TGU, TGD, ROB). Какой сигнал им нужен? Я думаю, что они могут быть «переключающими» входами. Это означает, что вам нужно только отправить им короткий импульс, чтобы активировать или деактивировать эффект. Кстати, базовый порог 2N2222 составляет всего 0,6 вольта (как и у всех BJT). Вам нужен последовательный резистор для ограничения тока, например, 10 000 Ом (коричневый-черный-оранжевый).

как этот порог называется в таблице данных? ( st.com/content/ccc/resource/technical/document/datasheet/a0/75/… )
и, пожалуйста, взгляните на схему, которую я добавил выше. Я также однажды добавил резистор 10k, но я думаю, что основная ошибка где-то в другом месте.

Чтобы вызвать это, нужно совсем немного. Транзистор действует как переключатель для входа логического уровня. Для этого не требуется значительного тока, поэтому достаточно самого быстрого импульса GPIO. Он не предназначен для использования в качестве триггера ШИМ. Он либо включен, либо выключен, промежуточного значения нет.

Кроме того, вывод может быть плавающим в некоторые моменты запуска Arduino. Простой подтягивающий резистор в основании поможет предотвратить случайное срабатывание.

Также вам необходимо соединить земли Arduino и Voice Changer вместе, иначе вы увидите много проблем.

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

Единственная возможная проблема, которую я вижу в том, что вы нам показываете, заключается в том, что транзистор управляется выходом ШИМ. В техническом описании чипа показана только кнопка, подключенная к земле, и больше ничего. Это означает, что чип должен выполнять внутреннее устранение дребезга. Если вы попытаетесь переключать транзистор слишком быстро, результаты будут непредсказуемыми.

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

По обеим этим причинам попробуйте для начала очень медленные импульсы. Большая часть устранения дребезга работает за 50 мс или меньше, поскольку это предел того, что человек может заметить задержку. Однако, чтобы убедиться, что вы не выходите за какие-либо пределы, начните с минимум 250 мс в обоих состояниях, прежде чем изменять какое-либо состояние. Как только вы это заработаете, вы можете поэкспериментировать с сокращением времени, если вам действительно нужен более быстрый общий отклик. С 250 мс на состояние вы не столкнетесь с какими-либо проблемами устранения дребезга, поэтому вы можете отлаживать остальную часть своей схемы.

Вы показываете только одно соединение между микроконтроллером и схемой транзисторного ключа. У вас есть заземление двух цепей, связанных вместе, верно? Если нет, то это определенно проблема.