Текущее направление для выводов цифрового выхода

Я новичок в Arduino. Цифровые контакты могут быть сконфигурированы в качестве выходных (https://www.arduino.cc/en/Tutorial/DigitalPins) для срабатывания некоторых датчиков. Сейчас я устанавливаю цифровой (выходной вывод), скажем, № 7, который подключен к контакту in1 реле SRD (https://blog.siliconstraits.vn/relay-what-is-it-and-how-to-use-it/):

Я не очень ясно представляю направление тока, протекающего по проводу, соединяющему цифровой вывод arduino с in1. Насколько я понимаю, когда digitalWrite(pin, ВЫСОКИЙ), ток не поступает на вывод arduino, реле не срабатывает, в то время как digitalWrite(pin, НИЗКИЙ), ток поступает в arduino, и реле срабатывает. Пожалуйста, поправьте меня, если я ошибаюсь. Спасибо.

, 👍1

Обсуждение

Вы же не управляете реле напрямую, не так ли?, @Edgar Bonet

Я обновил этот пост., @jingweimo

В своем вопросе вы упоминаете подключение Arduino к _relay_, но на рисунке вы показываете реле _board_. Это не одно и то же! Пожалуйста, уточните. Если вы используете релейную плату, пожалуйста, обратитесь к спецификации или странице продукта поставщика., @Edgar Bonet

Я рассматриваю возможность использования диода в моей схеме, поэтому мне нужно направление потока тока., @jingweimo

какова была бы цель диода? ... как это будет связано?, @jsotola

Я хочу поставить диод между сигнальным выводом реле и цифровым выходным выводом arduino. Поэтому мне интересно, течет ли ток в цифровой вывод или из него., @jingweimo

вы не ответили на мой первый вопрос, @jsotola

На релейной плате на рисунке есть транзистор, который включает (синее) реле. Вывод Arduino включает только транзистор, который затем включает реле. Транзистор делает это так, что от вывода Arduino требуется лишь небольшое количество тока. Это происходит потому, что катушка в реле требует большего тока, чем может (безопасно) обеспечить вывод Arduino., @Gerben


1 ответ


1

Когда вы установите контакт на ВЫСОКИЙ, этот вывод обеспечит 5 В. Когда вы устанавливаете штифт на НИЗКИЙ уровень, этот штифт будет установлен на 0 вольт. В каком направлении течет ток, зависит от того, что находится на другом конце провода. Ток всегда течет от более высокого напряжения к более низкому. Если вы установите штифт на ВЫСОКОЕ значение, а то, к чему он подключен, находится на земле, то ток будет вытекать из штифта в сторону земли. Если вы установите контакт на ВЫСОКОЕ значение, но то, к чему он подключен, уже находится на 5 В, тогда ток не течет. Если вы установите штифт на НИЗКИЙ уровень, и вещь, к которой он подключен, имеет некоторое положительное напряжение, то ток будет поступать на штифт. Если вы установите вывод на ВЫСОКОЕ значение (5 В), но то, к чему он подключен, имеет большее напряжение (скажем, 10 В), тогда ток будет течь к более низкому напряжению и в вывод, вероятно, повредив Arduino в процессе.

,