Есть ли способ заставить вывод RESET работать в обратном направлении?

Есть ли у меня способ сделать эту работу противоположной?

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

Когда я скрепляю их вместе, плата сбрасывается.

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

, 👍0


2 ответа


Лучший ответ:

4

Мое личное предпочтение состояло бы в том, чтобы прикрепить НЕ ворота к штифту СБРОСА. Это может быть построено очень просто из одного транзистора NPN (или N-канального МОП-транзистора) и резистора.

schematic

При отключенном проводе R1 включается Q1, который тянет контакт СБРОСА ВНИЗ. При подключенном проводе Q1 выключается, позволяя сбросить его обратно с помощью резистора pullup, встроенного в Arduino.

Этот метод также не будет мешать программному сбросу Arduino.

,

Спасибо, что поделились этим. Я дам этому ход и обновлю, как я справляюсь, @Yemi Davis


1

Самый простой способ сделать это-использовать внешний откидной резистор (резистор от контакта сброса на землю) и подключаться к Vcc (5V на Nano) через кабели аллигатора.

Пока кабели аллигатора подключены, контакт сброса держится ВЫСОКО через них. Когда вы отключаете их, откидывающийся резистор тянет контакт сброса к низкому уровню. Это удерживает Nano в сбросе до тех пор, пока вы снова не соедините зажимы аллигатора.

Если вы хотите, чтобы Nano сбросил, а затем снова напрямую работал без повторного подключения аллигаторов, это становится сложнее. Один из способов, который я могу придумать, - это создание моностабильной схемы вибратора, которая переходит в возбужденное состояние, когда ваши аллигаторы отключены, сбрасывает Arduino, а затем возвращается в стабильную конюшню, позволяя Arduino выполнять свой код. Хотя это больше электрический вопрос, чем Arduino.

,

Поскольку на выводе сброса уже имеется 10-килограммовый подтягивающий резистор, вы захотите, чтобы он был значительно меньше этого. Вероятно, порядка 100 Ом. Это приведет к значительным потерям электроэнергии..., @Majenko

Большое спасибо, что поделились этим! Я рассказал об этом, надеюсь, мы, похоже, не хотим работать. У меня есть оба кабеля с зажимами "крокодил", подключенными к 5 В (правильно ли я это делаю, или второй зажим нужно использовать в другом месте?) Об этом стоит упомянуть, когда вы делаете это на veroboard и еще не сняли бочонки с резистора. Интересно, что, когда нога, подключенная к земле, касается одного из кабелей аллигатора, плата сбрасывается. Кроме того, я использовал 10 тысяч, прежде чем увидел второй комментарий. У меня есть 220-й поблизости. Сработает ли это? И может ли это быть проблемой?, @Yemi Davis