Есть ли способ заставить вывод RESET работать в обратном направлении?
Есть ли у меня способ сделать эту работу противоположной?
У меня есть один кабель с аллигаторным зажимом, подключенным к штифту сброса, и другой, подключенный к земле.
Когда я скрепляю их вместе, плата сбрасывается.
Тем не менее, я хотел бы, чтобы это работало противоположным образом, так что они уже закреплены вместе, и когда вы отсоединяете кабели, плата сбрасывается.
@Yemi Davis, 👍0
2 ответа
Лучший ответ:
Мое личное предпочтение состояло бы в том, чтобы прикрепить НЕ ворота к штифту СБРОСА. Это может быть построено очень просто из одного транзистора NPN (или N-канального МОП-транзистора) и резистора.
При отключенном проводе R1 включается Q1, который тянет контакт СБРОСА ВНИЗ. При подключенном проводе Q1 выключается, позволяя сбросить его обратно с помощью резистора pullup, встроенного в Arduino.
Этот метод также не будет мешать программному сбросу Arduino.
Самый простой способ сделать это-использовать внешний откидной резистор (резистор от контакта сброса на землю) и подключаться к Vcc (5V на Nano) через кабели аллигатора.
Пока кабели аллигатора подключены, контакт сброса держится ВЫСОКО через них. Когда вы отключаете их, откидывающийся резистор тянет контакт сброса к низкому уровню. Это удерживает Nano в сбросе до тех пор, пока вы снова не соедините зажимы аллигатора.
Если вы хотите, чтобы Nano сбросил, а затем снова напрямую работал без повторного подключения аллигаторов, это становится сложнее. Один из способов, который я могу придумать, - это создание моностабильной схемы вибратора, которая переходит в возбужденное состояние, когда ваши аллигаторы отключены, сбрасывает Arduino, а затем возвращается в стабильную конюшню, позволяя Arduino выполнять свой код. Хотя это больше электрический вопрос, чем Arduino.
Поскольку на выводе сброса уже имеется 10-килограммовый подтягивающий резистор, вы захотите, чтобы он был значительно меньше этого. Вероятно, порядка 100 Ом. Это приведет к значительным потерям электроэнергии..., @Majenko
Большое спасибо, что поделились этим! Я рассказал об этом, надеюсь, мы, похоже, не хотим работать. У меня есть оба кабеля с зажимами "крокодил", подключенными к 5 В (правильно ли я это делаю, или второй зажим нужно использовать в другом месте?) Об этом стоит упомянуть, когда вы делаете это на veroboard и еще не сняли бочонки с резистора. Интересно, что, когда нога, подключенная к земле, касается одного из кабелей аллигатора, плата сбрасывается. Кроме того, я использовал 10 тысяч, прежде чем увидел второй комментарий. У меня есть 220-й поблизости. Сработает ли это? И может ли это быть проблемой?, @Yemi Davis
- Использование контакта RST в качестве внешнего переключателя питания
- Случайный сброс Arduino Nano
- Пример MFRC522 ReadNUID перезагружается, если я не включу оператор null if
- Сброс arduino nano после отключения tx/rx
- Как инициализировать сброс на цифровом термометре sht30?
- avrdude ser_open() can't set com-state
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- Какое максимальное энергопотребление Arduino Nano 3.0?
Спасибо, что поделились этим. Я дам этому ход и обновлю, как я справляюсь, @Yemi Davis