Полярность сигнального провода для управления реле

bushman
bushman аватар
Offline
Зарегистрирован: 27.09.2017

Добрый день! Помогите разобраться пожалуйста:
В примерах с управлением различными устройствами, для тестирования индикации подключены светодиоды, где общим является минус, а на сигнальный провод каждого светодиода подается плюс при его включении.
Однако при последующем подключении блока реле на сигнальный провод требуется подавать минус, а плюс является общим для всех реле (такая схема на большинстве ардуиновских реле)
Значит ли это, что при использовании реле вместо светодиодов, скетч нужно переделать, что бы на сигнальный провод для включения подавалась другая полярность?
Если я не правильно понимаю ситуацию, помогите пожалуйста разобраться в ней принципиально, что бы понять суть вопроса с разной полярностью на управляющем сигнальном проводе.

Deamon
Offline
Зарегистрирован: 21.09.2017

что это за реле, что управляется минусом?

схему подключения посмотреть бы, а то что-то не понятно...

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Да оно не управляется минусом, а активный уровень - низкий. Реле включаеца, когда в управление LOW подашь.  

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Deamon пишет:

что это за реле, что управляется минусом?

Шар говорит, что речь о модуле в котором стоит транзистор, которому в базу надо подать низкий уровень, чтобы он открылся и включил реле. Хотя, конечно, без схемы :(

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

ЕвгенийП пишет:

Шар говорит, что речь о модуле в котором стоит транзистор, которому в базу надо подать низкий уровень, чтобы он открылся и включил реле. Хотя, конечно, без схемы :(

Даже не транзистор, а оптрон 817-й.  У мня, по крайней мере, все дешевые релюхи китайские - все с оптроном.

OlegK
OlegK аватар
Offline
Зарегистрирован: 26.11.2014

bushman пишет:
Значит ли это, что при использовании реле вместо светодиодов, скетч нужно переделать

Поменяйте LOW на HIGH или наоборот, в чём проблема то?

Схема модуля реле. Для срабатывания реле нужно управляющий провод соединить с общим или подать низкий уровень LOW (ну или "подать минус" по треминологии ТС).

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

 

 

bushman
bushman аватар
Offline
Зарегистрирован: 27.09.2017

Раскажу чуть подробнее:

Я собираю схему вебсервера для дистанционного управления на примере Осипова https://www.youtube.com/watch?v=PPB2Xvubt4s
он для примера на макетке зажигает светодиоды, что бы видно было результат. Судя по видео, все светодиоды подключены к общему минусу, а с ардуинки при включении каждого на него подается значит плюс. И такая схема подключения сигнальных светодиодов при моделировании устройств у всех (общий минус и сигнальный плюс)

Блок реле (4 шт, с оптроном) я подключил для проверки от простого бп на 5 вольт. Однако управлять сигнальными пинами получается только минусом.

Вобщем для меня не понятно вот что: минус это же не отсутствие или присутствие напряжения, как в случае с LOW и HIGH, а отрицательный вывод, а в случае со светодиодами положительный. Про изменения в скетче для использования реле вместо светодиодов нигде ни слова...

Объясните плиз, где я не правильно мыслю, что бы уловить суть этих процессов?
Что же там подается по факту из ардуинки с сигнального пина при включении, плюс или минус?
Ну и конечно же, как правильно в данном случае подключить модуль с реле?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

bushman, что там улавливать. Для управления модулем реле лог.1 не нужна. Включать его нолём, выключать переводом в "float". 

Меняете в скетче digitalWrite (x,HIGH) на pinMode(x,OUTPUT) ; и соответссно  digitalWrite (x,LOW) на pinMode(x,INPUT) ;

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

bushman пишет:

такая схема подключения сигнальных светодиодов при моделировании устройств у всех 

Да, кто Вам сказал, что у всех? Как удобнее в конкретной задач, так и делают.

bushman пишет:

Блок реле (4 шт, с оптроном) я подключил для проверки от простого бп на 5 вольт. Однако управлять сигнальными пинами получается только минусом.

Лучше бы Вы дали ссылку на этот модуль, чтобы не гадать тут. Но если они управляются землёй, значит так оно и есть. Ничего необычного.

bushman пишет:

Вобщем для меня не понятно вот что: минус это же не отсутствие или присутствие напряжения, как в случае с LOW и HIGH, а отрицательный вывод, а в случае со светодиодами положительный. Про изменения в скетче для использования реле вместо светодиодов нигде ни слова...

А что такое по Вашему "отрицательный вывод"?

А не пишут, потому что и реле, и светодиоды могут управляться как питанием, так и землёй и чего об этом говорить?

bushman пишет:

Объясните плиз, где я не правильно мыслю

Начнём с того, что нет там никакого минуса - там есть земля, т.е. не минус, а ноль.

Теперь представьте, что Вы взяли самую обыкновенную лампочку и одним контактом припаяли к "-" батарейки.  Чтобы лампа загорелась надо другой контакт соединить с "+" батарейки. Так? А если Вы свою лампу одним контактом примаяли к "+" батарейки, тогда что? Чтобы лампа загорелась, надо другой контакт соединить с "-" батарейки. Так? А теперь скажите, какая к хрену разница? Можно делать и так и эдак. Что выбрать - зависит от конкретной задачи. Так-то с точки зрения протекания тока никакой разницы нет.

bushman пишет:

Ну и конечно же, как правильно в данном случае подключить модуль с реле?

Да, Бог его знает. У Вас же секретный модуль, его никто не видел.

 

bushman
bushman аватар
Offline
Зарегистрирован: 27.09.2017
bushman
bushman аватар
Offline
Зарегистрирован: 27.09.2017

Теперь представьте, что Вы взяли самую обыкновенную лампочку и одним контактом припаяли к "-" батарейки.  Чтобы лампа загорелась надо другой контакт соединить с "+" батарейки. Так? А если Вы свою лампу одним контактом примаяли к "+" батарейки, тогда что? Чтобы лампа загорелась, надо другой контакт соединить с "-" батарейки. Так? А теперь скажите, какая к хрену разница? Можно делать и так и эдак. Что выбрать - зависит от конкретной задачи. Так-то с точки зрения протекания тока никакой разницы нет.

В том то и дело, чта на модуле не поменяешь общий минус на общий плюс, как например на лампочке,там контакты строго распределены и подписаны: vcc, gnd, и сигнальных 4 шт. Значит управлять можно (как я понимаю) только землей (по привычке называю ее минусом). А светодиоды с тем же скетчем управляются плюсом. Что же выходит с управляющего пина ардуинки, если в одном случае для управления нужен плюс, а во втором земля?

 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

bushman, ты чо, настолько дремучий?

bushman
bushman аватар
Offline
Зарегистрирован: 27.09.2017

OlegK пишет:

Поменяйте LOW на HIGH или наоборот, в чём проблема то?

Схема модуля реле. Для срабатывания реле нужно управляющий провод соединить с общим или подать низкий уровень LOW (ну или "подать минус" по треминологии ТС).

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

 

 

1 вот это я и хочу понять: LOW на HIGH, как я понимаю, это высокое и низкое напряжение на сигнальном проводе. Но и в том и другом случае оно ведь является плюсом. Или я тут и ошибаюсь?
(ну или "подать минус" по треминологии ТС).
вобщем, как я понимаю, вопрос в том, какая связи между понятиями LOW HIGH и Земля Плюс. 

2 со светодиодами вы правы, можно вместо общей земли сделать общий плюс. Но с реле так не сделаешь, там все контакты распределены, vcc, gnd и 4 сигнальных по количеству реле, и эти сигнальные управляются только землей (проверял БП 5в).

 

Squb
Offline
Зарегистрирован: 12.09.2016

У вас самого дешёвого мультиметра нету? Сами бы тыкнулись и проверили, что там за магия на выходах))

В цифровых схемах есть 2 логических состояния "0" (LOW) и "1" ( HIGH) так?

Чтобы никого не путать логический "0" можно считать как Gnd, "минус", 0 Вольт, а логическую "1" как Vdd, "плюс", напряжение питания (5 Вольт например).

 
ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Я Вашей проблемы никак не пойму. У человека были светодиоды с общим катодом и для того, чтобы из включить он выводил на пин HIGH. 

Для Ваше гомудя Вам надо вывести на пин LOW и Вы это знаете.

Так и выводите, кто Вам не даёт и в чём проблема?

bushman
bushman аватар
Offline
Зарегистрирован: 27.09.2017

DetSimen пишет:

Да оно не управляется минусом, а активный уровень - низкий. Реле включаеца, когда в управление LOW подашь.  

dimax пишет:

bushman, что там улавливать. Для управления модулем реле лог.1 не нужна. Включать его нолём, выключать переводом в "float". 

Меняете в скетче digitalWrite (x,HIGH) на pinMode(x,OUTPUT) ; и соответссно  digitalWrite (x,LOW) на pinMode(x,INPUT) ;

Squb пишет:

У вас самого дешёвого мультиметра нету? Сами бы тыкнулись и проверили, что там за магия на выходах))

В цифровых схемах есть 2 логических состояния "0" (LOW) и "1" ( HIGH) так?

Чтобы никого не путать логический "0" можно считать как Gnd, "минус", 0 Вольт, а логическую "1" как Vdd, "плюс", напряжение питания (5 Вольт например).

 
Спасибо, вы поняли мой вопрос! Буду пробовать на практике, что Вы написали

В том и заключается мой ступор, что логический ноль понимаю как отсутствие напряжения, а не как GND (минус).
Ведь, как я понимаю, если на плюсовом проводе нет напряжения, т е напряжение 0, то это же не делает его минусовым проводом, т е GND?
Т е если на сигнальный провод подать плюс напряжением "0", не воспримет же его реле как подключение к нему GND? Или воспримет?

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

bushman пишет:

Т е если на сигнальный провод подать плюс напряжением "0", не воспримет же его реле как подключение к нему GND? Или воспримет?

Вы физику в школе проспали или проболели?

Подумайте над таким вопросом. Загорится ли лампочка если на оба её контакта подать 0 вольт? А 5 вольт? А 10 вольт? А 1000 вольт?

inspiritus
Offline
Зарегистрирован: 17.12.2012

log 0 - это когда GND

log 1 - это когда VCC

только не напрямую , а через сопротивление перехода, но при присоединении мультиметра в режиме измерения напряжения Вы разницы не увидите. Мерять надо между GND и соответствующим пином. итак, если на пине 0, то тестер покажет 0, если 1, то тестер покажет 5V.

bushman
bushman аватар
Offline
Зарегистрирован: 27.09.2017

inspiritus пишет:

log 0 - это когда GND

log 1 - это когда VCC

только не напрямую , а через сопротивление перехода, но при присоединении мультиметра в режиме измерения напряжения Вы разницы не увидите. Мерять надо между GND и соответствующим пином. итак, если на пине 0, то тестер покажет 0, если 1, то тестер покажет 5V.

Спасибо! Пока не осознал, наверное мало теоретических знаний, но как это работает на практике понял, буду собирать устройство

mvn77
Offline
Зарегистрирован: 31.03.2017

Интересная тема все такие грамотные а так никто и не подсказал как в реальности вопрос решить... log 0 это GND только вопрос в том что этот GND не дает достаточного тока что бы сработала оптопара.

inspiritus
Offline
Зарегистрирован: 17.12.2012

bushman пишет:

Т е если на сигнальный провод подать плюс напряжением "0", не воспримет же его реле как подключение к нему GND? Или воспримет?

воспримет, практически ( но не фактически) как будто на гнд коротнули.

а тока не хватает, тк транзистор, который стоит на выходе и при подаче сигнала открывает выход на минус имее некоторое сопротивление перехода коллектор-эмиттер и потому ток через него ограничен.

не хватает тока повесьте на выход транзистор , который этот ток потянет.

Например как тут страница два нижний центральный рисунок.

mvn77
Offline
Зарегистрирован: 31.03.2017

Да через резистор понятно... Мне просто интересно, какова они такой модуль спроектировали которым нельзя управлять по средством PIN...

b707
Offline
Зарегистрирован: 26.05.2017

mvn77 пишет:

Да через резистор понятно... Мне просто интересно, какова они такой модуль спроектировали которым нельзя управлять по средством PIN...

я не пойму. тут сериал "Тупой и еще тупее..." ?

mvn77 - прочитайте еще раз ветку, вроде пять умных людей раз двадцать повторили, как управлять этим реле "посредством ПИН" - подаете на пин LOW и управляете.

mvn77
Offline
Зарегистрирован: 31.03.2017

Друг мой - не считайте всех вокруг дураками. Реле заработало только через дополнительный NPN транзистор. При поделючении на прямую к пину напряжение не менялось и было в районе 3,3 вольт. Если бы все было как на бумаге, тут бы огромных форумов никто не создавал. Реле очень неудачное в поллане того что напряжение питания модуля реле, 5 вольт, идет через оптопару и резистор 1кОм на ПИН управления, которые к сожалению не все толерантны к 5 вольтам. так же одному богу известно почему подача на пин LOW просаживает напряжение только до 3.3 вольт. Топик стартер тоже кстати не подтвердил что у него получилось не изменяя схемы на пряму коммутировать через оптопару..

OlegK
OlegK аватар
Offline
Зарегистрирован: 26.11.2014

mvn77 пишет:
log 0 это GND

Не совсем.

Цитата:
Реле очень неудачное в поллане того что напряжение питания модуля реле, 5 вольт, идет через оптопару и резистор 1кОм на ПИН управления

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

mvn77
Offline
Зарегистрирован: 31.03.2017

Цель стояла, управлять без схематических изминений. В ином случае проще и дешевле, классически через транзистор. Хотя конечно ситуация для меня осталась загадкой - почему к HIGH через минус обеспечивает ток для зажигания светодиода, а LOW через + не способен.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

mvn77 пишет:

почему к HIGH через минус обеспечивает ток для зажигания светодиода, а LOW через + не способен.

mvn77, попытайтесь переформулировать Ваш вопрос с помощью общепринятых терминов (лично я, например, Ваш вопрос понять не могу). Возможно, после этого Вы сами найдете ответ на него.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

mvn77 пишет:

почему к HIGH через минус обеспечивает ток для зажигания светодиода, а LOW через + не способен.

Вы уверены, что при этом диод не "против течения" пытались включить?

b707
Offline
Зарегистрирован: 26.05.2017

mvn77 пишет:

Друг мой - не считайте всех вокруг дураками. Реле заработало только через дополнительный NPN транзистор. При поделючении на прямую к пину напряжение не менялось и было в районе 3,3 вольт.

да кем же вас смчитать после таких вопросов?

Реле предназначено для прямого подключения к ардуино с питанием от 5в. И у всех, кто понимает - коммутация через LOW не вызывает никаких проблем.

Напишите подробнее, желательно со схемой, для чего вам понадобился транзистор. И что за 3.3в, о которых вы пишете - может вы 5в реле к 3.3 плате пытались подключить?

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

ЕвгенийП пишет:

Вы уверены, что при этом диод не "против течения" пытались включить?

+1

ТС, вы в курсе, что у светодиода есть анод и катод?

Если делать "LOW через плюс", то этот плюс должен быть подключен на анод стветодиода. А если делать "HIGH через минус", то этот минус должен быть подключен на катод стветодиода.

inspiritus
Offline
Зарегистрирован: 17.12.2012

mvn77 пишет:

 почему к HIGH через минус обеспечивает ток для зажигания светодиода, а LOW через + не способен.

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

поставьте просто красный светодиод с плюс-low и минус-high включением с одним и тем же резистором ,скажем 200-300 ом, при некотором увеличении резистора Вы начнете наблюдать разницу в свечении.

b707
Offline
Зарегистрирован: 26.05.2017

inspiritus пишет:

поставьте просто красный светодиод с плюс-low и минус-high включением с одним и тем же резистором ,скажем 200-300 ом, при некотором увеличении резистора Вы начнете наблюдать разницу в свечении.

если включить "плюс" светодиода (анод) на LOW . а "минус" (катод) на HIGH - разницу вы увидите сразу, при любом резисторе :) - светодиод просто не загорится. И "токи выхода МК" тут совершенно не при чем.

Шикарная тема...,

inspiritus
Offline
Зарегистрирован: 17.12.2012

Я не писал , что плюс надо вешать на low. 

Я писал, что светодиод с последовательным резистором надо вешать между плюсом и выходом мк в состоянии low, а также GND и выходом мк в состоянии high. И смотреть разницу в свечении. Разумеется при неправильной полюсовке светодиода он вообще не будет светиться.

inspiritus
Offline
Зарегистрирован: 17.12.2012
dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

По-моему для 328 меги не регламентируется нагрузка - 40 мА может отдать как sink и как source, правда уровни лог0 и лог 1 соответсно возрастают и уменьшаются под нагрузкой.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

mvn77 пишет:

Интересная тема все такие грамотные а так никто и не подсказал как в реальности вопрос решить... log 0 это GND только вопрос в том что этот GND не дает достаточного тока что бы сработала оптопара.

Тут вообще никакого вопроса то не было. Блуждания какие то. Оптопару можно поджечь как присутствием ноля, так и присутствием единицы, все зависит от схемы включения. Если говорить про изначальный вопрос, то такому грамотному вопрошающему, можно посоветовать подключить шилд напрямую к ногам процессора используя оригинальный скетч, а у релюхи задействовать НОРМАЛЬНО ЗАМКНУТУЮ пару.

inspiritus
Offline
Зарегистрирован: 17.12.2012

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

Слету не нашел, чтобы сослаться.

для темы тс : надо бы посмотреть, какой резистор стоит в цепи оптрона. Иногда китайцы резисторы путают.

b707
Offline
Зарегистрирован: 26.05.2017

inspiritus пишет:

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

спорить не стану, но кмк, для токов уровня 10-20 мА (светодиод и оптопара) это совершенно не существенно, разница, если есть - проявляется при больших нагрузках.

У обоих спрашивающих проблемы явно не с железом, а с собственным пониманием

bwn
Offline
Зарегистрирован: 25.08.2014

inspiritus пишет:

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

Слету не нашел, чтобы сослаться.

Может с I2C расширителем 8574 спутали, там ноль и единица, две очень большие разницы.

mvn77
Offline
Зарегистрирован: 31.03.2017

Инересно о каком понимании идет речь? Вы думаете я не в состоянии подключить VCC GND и CTRL И написать в скетче 

   pinMode(rel, OUTPUT);

 digitalWrite(rel,HIGH);

b707
Offline
Зарегистрирован: 26.05.2017

mvn77 пишет:

Вы думаете я не в состоянии подключить VCC GND и CTRL И написать в скетче 

 digitalWrite(rel,HIGH);

я  сильно сомневаюсь, особенно с учетом того, что это реле включается командой digitalWrite(rel,LOW);

:))))

mvn77
Offline
Зарегистрирован: 31.03.2017

b707 пишет:

mvn77 пишет:

Вы думаете я не в состоянии подключить VCC GND и CTRL И написать в скетче 

 digitalWrite(rel,HIGH);

я  сильно сомневаюсь, особенно с учетом того, что это реле включается командой digitalWrite(rel,LOW);

:))))

Я наивно пологал что многим хватит ума понять что  digitalWrite(rel,HIGH); может быть и  digitalWrite(rel,LOW); а может быть и digitalWrite(rel,bled); где bled это переменная. Как говорил Энштейн 

Только две вещи бесконечны - Вселенная и человеческая глупость...

. Второе это про b707

b707
Offline
Зарегистрирован: 26.05.2017

mvn77 пишет:

Я наивно пологал что многим хватит ума понять что  digitalWrite(rel,HIGH); может быть и  digitalWrite(rel,LOW); а может быть и digitalWrite(rel,bled); где bled это переменная.

Тем не менее это именно вы не смогли заставить работать ПРОСТЕЙШЕЕ реле. Всего-то там есть оптопара и резистор. Казалось бы, что проще - подал на плюс оптопары 5в, на минус - GND - и все работает. А если не заработало - то ведь ничего не стоит прозвонить все элементы цепочки - их ВСЕГО ДВА - и за пару минут точно установить, почему не работает. Нет, надо писать на форум и неделю ждать ответа, задавая простейшие вопросы и пугая других участников своими дремучими рассуждениями о "неудачной конструкции". Поэтому на вопрос

mvn77 пишет:

Вы думаете я не в состоянии

отвечу - однозначно так, вы не в состоянии. Были бы в состоянии - давно подключили бы или разобрались, почему не работает.

 

И , кстати, несколько человек вам задали вопрос - в той ли полярности вы включали диод оптопары. Вы не ответили.

mvn77
Offline
Зарегистрирован: 31.03.2017

Хорош флудить - выше я написал, что устройство уже давно работает. Лезть разбиратся - почему оно не заработало напрямую от пина, мне не интересно. Полярность выставлена так которая разведена производителем единственно на моей плате нет диода в цепи светодиода оптопары. . Вы сударь судя по всему не читатель а писатель....

kost82
Offline
Зарегистрирован: 30.11.2015

dimax пишет:

Меняете в скетче digitalWrite (x,HIGH) на pinMode(x,OUTPUT) ; и соответссно  digitalWrite (x,LOW) на pinMode(x,INPUT) ;

Вклинюсь ка и я в эту тему. Меня интересует как все-таки правильней задавать конфигурацию порта для управления этим реле? По моему разумению pinMode должен быть OUTPUT, потому что если верить описанию функции pinMode() http://arduino.ru/Tutorial/DigitalPins "Выводы, сконфигурированные как порты вывода, находятся в низкоимпедансном состоянии."

Возможно в этом проблема у людей, которые утверждают, что напряжение не падает до нуля на этом выводе.

P.S. Если что - у меня такой модуль реле нормально работает напрямую от цифрового пина Ардуины, без всяких танцев с бубнами. Просто подаю на него LOW и реле срабатывает.

b707
Offline
Зарегистрирован: 26.05.2017

kost82 пишет:

Вклинюсь ка и я в эту тему. Меня интересует как все-таки правильней задавать конфигурацию порта для управления этим реле? По моему разумению pinMode должен быть OUTPUT

конечно OUTPUT - имхо, это очевидно

 

kost82 пишет:
Возможно в этом проблема у людей, которые утверждают, что напряжение не падает до нуля на этом выводе.

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