Полярность сигнального провода для управления реле
- Войдите на сайт для отправки комментариев
Добрый день! Помогите разобраться пожалуйста:
В примерах с управлением различными устройствами, для тестирования индикации подключены светодиоды, где общим является минус, а на сигнальный провод каждого светодиода подается плюс при его включении.
Однако при последующем подключении блока реле на сигнальный провод требуется подавать минус, а плюс является общим для всех реле (такая схема на большинстве ардуиновских реле)
Значит ли это, что при использовании реле вместо светодиодов, скетч нужно переделать, что бы на сигнальный провод для включения подавалась другая полярность?
Если я не правильно понимаю ситуацию, помогите пожалуйста разобраться в ней принципиально, что бы понять суть вопроса с разной полярностью на управляющем сигнальном проводе.
что это за реле, что управляется минусом?
схему подключения посмотреть бы, а то что-то не понятно...
Да оно не управляется минусом, а активный уровень - низкий. Реле включаеца, когда в управление LOW подашь.
что это за реле, что управляется минусом?
Шар говорит, что речь о модуле в котором стоит транзистор, которому в базу надо подать низкий уровень, чтобы он открылся и включил реле. Хотя, конечно, без схемы :(
Шар говорит, что речь о модуле в котором стоит транзистор, которому в базу надо подать низкий уровень, чтобы он открылся и включил реле. Хотя, конечно, без схемы :(
Даже не транзистор, а оптрон 817-й. У мня, по крайней мере, все дешевые релюхи китайские - все с оптроном.
Поменяйте LOW на HIGH или наоборот, в чём проблема то?
Схема модуля реле. Для срабатывания реле нужно управляющий провод соединить с общим или подать низкий уровень LOW (ну или "подать минус" по треминологии ТС).
Про светодиоды, наверное, имелось ввиду это, где светодиоды зажигаются подачей высокого уровня.
Если изменить полярность светодиодов и их общую точку соединить с + питания, то ими можно управлять, подавая низкий уровень.
Раскажу чуть подробнее:
Я собираю схему вебсервера для дистанционного управления на примере Осипова https://www.youtube.com/watch?v=PPB2Xvubt4s
он для примера на макетке зажигает светодиоды, что бы видно было результат. Судя по видео, все светодиоды подключены к общему минусу, а с ардуинки при включении каждого на него подается значит плюс. И такая схема подключения сигнальных светодиодов при моделировании устройств у всех (общий минус и сигнальный плюс)
Блок реле (4 шт, с оптроном) я подключил для проверки от простого бп на 5 вольт. Однако управлять сигнальными пинами получается только минусом.
Вобщем для меня не понятно вот что: минус это же не отсутствие или присутствие напряжения, как в случае с LOW и HIGH, а отрицательный вывод, а в случае со светодиодами положительный. Про изменения в скетче для использования реле вместо светодиодов нигде ни слова...
Объясните плиз, где я не правильно мыслю, что бы уловить суть этих процессов?
Что же там подается по факту из ардуинки с сигнального пина при включении, плюс или минус?
Ну и конечно же, как правильно в данном случае подключить модуль с реле?
bushman, что там улавливать. Для управления модулем реле лог.1 не нужна. Включать его нолём, выключать переводом в "float".
Меняете в скетче digitalWrite (x,HIGH) на pinMode(x,OUTPUT) ; и соответссно digitalWrite (x,LOW) на pinMode(x,INPUT) ;
такая схема подключения сигнальных светодиодов при моделировании устройств у всех
Да, кто Вам сказал, что у всех? Как удобнее в конкретной задач, так и делают.
Блок реле (4 шт, с оптроном) я подключил для проверки от простого бп на 5 вольт. Однако управлять сигнальными пинами получается только минусом.
Лучше бы Вы дали ссылку на этот модуль, чтобы не гадать тут. Но если они управляются землёй, значит так оно и есть. Ничего необычного.
Вобщем для меня не понятно вот что: минус это же не отсутствие или присутствие напряжения, как в случае с LOW и HIGH, а отрицательный вывод, а в случае со светодиодами положительный. Про изменения в скетче для использования реле вместо светодиодов нигде ни слова...
А что такое по Вашему "отрицательный вывод"?
А не пишут, потому что и реле, и светодиоды могут управляться как питанием, так и землёй и чего об этом говорить?
Объясните плиз, где я не правильно мыслю
Начнём с того, что нет там никакого минуса - там есть земля, т.е. не минус, а ноль.
Теперь представьте, что Вы взяли самую обыкновенную лампочку и одним контактом припаяли к "-" батарейки. Чтобы лампа загорелась надо другой контакт соединить с "+" батарейки. Так? А если Вы свою лампу одним контактом примаяли к "+" батарейки, тогда что? Чтобы лампа загорелась, надо другой контакт соединить с "-" батарейки. Так? А теперь скажите, какая к хрену разница? Можно делать и так и эдак. Что выбрать - зависит от конкретной задачи. Так-то с точки зрения протекания тока никакой разницы нет.
Ну и конечно же, как правильно в данном случае подключить модуль с реле?
Да, Бог его знает. У Вас же секретный модуль, его никто не видел.
модуль купил этот https://ru.aliexpress.com/item/1pcs-4-channel-relay-module-with-optocoupler-Relay-Output-4-way-relay-module-for-arduino-In/32804747524.html?spm=a2g0s.9042311.0.0.ulS9um
Теперь представьте, что Вы взяли самую обыкновенную лампочку и одним контактом припаяли к "-" батарейки. Чтобы лампа загорелась надо другой контакт соединить с "+" батарейки. Так? А если Вы свою лампу одним контактом примаяли к "+" батарейки, тогда что? Чтобы лампа загорелась, надо другой контакт соединить с "-" батарейки. Так? А теперь скажите, какая к хрену разница? Можно делать и так и эдак. Что выбрать - зависит от конкретной задачи. Так-то с точки зрения протекания тока никакой разницы нет.
В том то и дело, чта на модуле не поменяешь общий минус на общий плюс, как например на лампочке,там контакты строго распределены и подписаны: vcc, gnd, и сигнальных 4 шт. Значит управлять можно (как я понимаю) только землей (по привычке называю ее минусом). А светодиоды с тем же скетчем управляются плюсом. Что же выходит с управляющего пина ардуинки, если в одном случае для управления нужен плюс, а во втором земля?
bushman, ты чо, настолько дремучий?
Поменяйте LOW на HIGH или наоборот, в чём проблема то?
Схема модуля реле. Для срабатывания реле нужно управляющий провод соединить с общим или подать низкий уровень LOW (ну или "подать минус" по треминологии ТС).
Про светодиоды, наверное, имелось ввиду это, где светодиоды зажигаются подачей высокого уровня.
Если изменить полярность светодиодов и их общую точку соединить с + питания, то ими можно управлять, подавая низкий уровень.
1 вот это я и хочу понять: LOW на HIGH, как я понимаю, это высокое и низкое напряжение на сигнальном проводе. Но и в том и другом случае оно ведь является плюсом. Или я тут и ошибаюсь?
(ну или "подать минус" по треминологии ТС).
вобщем, как я понимаю, вопрос в том, какая связи между понятиями LOW HIGH и Земля Плюс.
2 со светодиодами вы правы, можно вместо общей земли сделать общий плюс. Но с реле так не сделаешь, там все контакты распределены, vcc, gnd и 4 сигнальных по количеству реле, и эти сигнальные управляются только землей (проверял БП 5в).
У вас самого дешёвого мультиметра нету? Сами бы тыкнулись и проверили, что там за магия на выходах))
В цифровых схемах есть 2 логических состояния "0" (LOW) и "1" ( HIGH) так?
Чтобы никого не путать логический "0" можно считать как Gnd, "минус", 0 Вольт, а логическую "1" как Vdd, "плюс", напряжение питания (5 Вольт например).
Я Вашей проблемы никак не пойму. У человека были светодиоды с общим катодом и для того, чтобы из включить он выводил на пин HIGH.
Для Ваше гомудя Вам надо вывести на пин LOW и Вы это знаете.
Так и выводите, кто Вам не даёт и в чём проблема?
Да оно не управляется минусом, а активный уровень - низкий. Реле включаеца, когда в управление LOW подашь.
bushman, что там улавливать. Для управления модулем реле лог.1 не нужна. Включать его нолём, выключать переводом в "float".
Меняете в скетче digitalWrite (x,HIGH) на pinMode(x,OUTPUT) ; и соответссно digitalWrite (x,LOW) на pinMode(x,INPUT) ;
У вас самого дешёвого мультиметра нету? Сами бы тыкнулись и проверили, что там за магия на выходах))
В цифровых схемах есть 2 логических состояния "0" (LOW) и "1" ( HIGH) так?
Чтобы никого не путать логический "0" можно считать как Gnd, "минус", 0 Вольт, а логическую "1" как Vdd, "плюс", напряжение питания (5 Вольт например).
В том и заключается мой ступор, что логический ноль понимаю как отсутствие напряжения, а не как GND (минус).
Ведь, как я понимаю, если на плюсовом проводе нет напряжения, т е напряжение 0, то это же не делает его минусовым проводом, т е GND?
Т е если на сигнальный провод подать плюс напряжением "0", не воспримет же его реле как подключение к нему GND? Или воспримет?
Вы физику в школе проспали или проболели?
Подумайте над таким вопросом. Загорится ли лампочка если на оба её контакта подать 0 вольт? А 5 вольт? А 10 вольт? А 1000 вольт?
log 0 - это когда GND
log 1 - это когда VCC
только не напрямую , а через сопротивление перехода, но при присоединении мультиметра в режиме измерения напряжения Вы разницы не увидите. Мерять надо между GND и соответствующим пином. итак, если на пине 0, то тестер покажет 0, если 1, то тестер покажет 5V.
log 0 - это когда GND
log 1 - это когда VCC
только не напрямую , а через сопротивление перехода, но при присоединении мультиметра в режиме измерения напряжения Вы разницы не увидите. Мерять надо между GND и соответствующим пином. итак, если на пине 0, то тестер покажет 0, если 1, то тестер покажет 5V.
Спасибо! Пока не осознал, наверное мало теоретических знаний, но как это работает на практике понял, буду собирать устройство
Интересная тема все такие грамотные а так никто и не подсказал как в реальности вопрос решить... log 0 это GND только вопрос в том что этот GND не дает достаточного тока что бы сработала оптопара.
Т е если на сигнальный провод подать плюс напряжением "0", не воспримет же его реле как подключение к нему GND? Или воспримет?
воспримет, практически ( но не фактически) как будто на гнд коротнули.
а тока не хватает, тк транзистор, который стоит на выходе и при подаче сигнала открывает выход на минус имее некоторое сопротивление перехода коллектор-эмиттер и потому ток через него ограничен.
не хватает тока повесьте на выход транзистор , который этот ток потянет.
Например как тут страница два нижний центральный рисунок.
Да через резистор понятно... Мне просто интересно, какова они такой модуль спроектировали которым нельзя управлять по средством PIN...
Да через резистор понятно... Мне просто интересно, какова они такой модуль спроектировали которым нельзя управлять по средством PIN...
я не пойму. тут сериал "Тупой и еще тупее..." ?
mvn77 - прочитайте еще раз ветку, вроде пять умных людей раз двадцать повторили, как управлять этим реле "посредством ПИН" - подаете на пин LOW и управляете.
Друг мой - не считайте всех вокруг дураками. Реле заработало только через дополнительный NPN транзистор. При поделючении на прямую к пину напряжение не менялось и было в районе 3,3 вольт. Если бы все было как на бумаге, тут бы огромных форумов никто не создавал. Реле очень неудачное в поллане того что напряжение питания модуля реле, 5 вольт, идет через оптопару и резистор 1кОм на ПИН управления, которые к сожалению не все толерантны к 5 вольтам. так же одному богу известно почему подача на пин LOW просаживает напряжение только до 3.3 вольт. Топик стартер тоже кстати не подтвердил что у него получилось не изменяя схемы на пряму коммутировать через оптопару..
Не совсем.
Нормальный модуль, позволяющий выбирать, как управлять реле - с гальванической развязкой или без...
Попробуйте этот резистор уменьшить. Вдвое или втрое, если последовательно с оптопарой включен светодиод индикации.
Цель стояла, управлять без схематических изминений. В ином случае проще и дешевле, классически через транзистор. Хотя конечно ситуация для меня осталась загадкой - почему к HIGH через минус обеспечивает ток для зажигания светодиода, а LOW через + не способен.
почему к HIGH через минус обеспечивает ток для зажигания светодиода, а LOW через + не способен.
mvn77, попытайтесь переформулировать Ваш вопрос с помощью общепринятых терминов (лично я, например, Ваш вопрос понять не могу). Возможно, после этого Вы сами найдете ответ на него.
почему к HIGH через минус обеспечивает ток для зажигания светодиода, а LOW через + не способен.
Вы уверены, что при этом диод не "против течения" пытались включить?
Друг мой - не считайте всех вокруг дураками. Реле заработало только через дополнительный NPN транзистор. При поделючении на прямую к пину напряжение не менялось и было в районе 3,3 вольт.
да кем же вас смчитать после таких вопросов?
Реле предназначено для прямого подключения к ардуино с питанием от 5в. И у всех, кто понимает - коммутация через LOW не вызывает никаких проблем.
Напишите подробнее, желательно со схемой, для чего вам понадобился транзистор. И что за 3.3в, о которых вы пишете - может вы 5в реле к 3.3 плате пытались подключить?
Вы уверены, что при этом диод не "против течения" пытались включить?
+1
ТС, вы в курсе, что у светодиода есть анод и катод?
Если делать "LOW через плюс", то этот плюс должен быть подключен на анод стветодиода. А если делать "HIGH через минус", то этот минус должен быть подключен на катод стветодиода.
почему к HIGH через минус обеспечивает ток для зажигания светодиода, а LOW через + не способен.
Потому, что токи нуля и единицы выхода мк существенно разные. Где то на форуме была тема с показанной схемотехникой выхода мк и описание работы его, в том числе обсуждалась эта разница в коммутируемых токах.
поставьте просто красный светодиод с плюс-low и минус-high включением с одним и тем же резистором ,скажем 200-300 ом, при некотором увеличении резистора Вы начнете наблюдать разницу в свечении.
поставьте просто красный светодиод с плюс-low и минус-high включением с одним и тем же резистором ,скажем 200-300 ом, при некотором увеличении резистора Вы начнете наблюдать разницу в свечении.
если включить "плюс" светодиода (анод) на LOW . а "минус" (катод) на HIGH - разницу вы увидите сразу, при любом резисторе :) - светодиод просто не загорится. И "токи выхода МК" тут совершенно не при чем.
Шикарная тема...,
Я не писал , что плюс надо вешать на low.
Я писал, что светодиод с последовательным резистором надо вешать между плюсом и выходом мк в состоянии low, а также GND и выходом мк в состоянии high. И смотреть разницу в свечении. Разумеется при неправильной полюсовке светодиода он вообще не будет светиться.
Кое что про устройство портов вв мк
http://radio-stv.ru/mikrokontrolleri/ustroystvo-i-programmirovanie-mikro...
https://m.habrahabr.ru/post/253213/
По-моему для 328 меги не регламентируется нагрузка - 40 мА может отдать как sink и как source, правда уровни лог0 и лог 1 соответсно возрастают и уменьшаются под нагрузкой.
Интересная тема все такие грамотные а так никто и не подсказал как в реальности вопрос решить... log 0 это GND только вопрос в том что этот GND не дает достаточного тока что бы сработала оптопара.
Тут вообще никакого вопроса то не было. Блуждания какие то. Оптопару можно поджечь как присутствием ноля, так и присутствием единицы, все зависит от схемы включения. Если говорить про изначальный вопрос, то такому грамотному вопрошающему, можно посоветовать подключить шилд напрямую к ногам процессора используя оригинальный скетч, а у релюхи задействовать НОРМАЛЬНО ЗАМКНУТУЮ пару.
В общем по второй ссылке есть схема выхода из даташита и его трактовка. И видится равноправность плеч выхода. Однако я помню описание работы в статье, или обсуждении тут, где было заявлено о несимметричности выхода по току нуля и единицы.
Слету не нашел, чтобы сослаться.
для темы тс : надо бы посмотреть, какой резистор стоит в цепи оптрона. Иногда китайцы резисторы путают.
В общем по второй ссылке есть схема выхода из даташита и его трактовка. И видится равноправность плеч выхода. Однако я помню описание работы в статье, или обсуждении тут, где было заявлено о несимметричности выхода по току нуля и единицы.
спорить не стану, но кмк, для токов уровня 10-20 мА (светодиод и оптопара) это совершенно не существенно, разница, если есть - проявляется при больших нагрузках.
У обоих спрашивающих проблемы явно не с железом, а с собственным пониманием
В общем по второй ссылке есть схема выхода из даташита и его трактовка. И видится равноправность плеч выхода. Однако я помню описание работы в статье, или обсуждении тут, где было заявлено о несимметричности выхода по току нуля и единицы.
Слету не нашел, чтобы сослаться.
Может с I2C расширителем 8574 спутали, там ноль и единица, две очень большие разницы.
Инересно о каком понимании идет речь? Вы думаете я не в состоянии подключить VCC GND и CTRL И написать в скетче
pinMode(rel, OUTPUT);
digitalWrite(rel,HIGH);
Вы думаете я не в состоянии подключить VCC GND и CTRL И написать в скетче
digitalWrite(rel,HIGH);
я сильно сомневаюсь, особенно с учетом того, что это реле включается командой digitalWrite(rel,LOW);
:))))
Вы думаете я не в состоянии подключить VCC GND и CTRL И написать в скетче
digitalWrite(rel,HIGH);
я сильно сомневаюсь, особенно с учетом того, что это реле включается командой digitalWrite(rel,LOW);
:))))
Я наивно пологал что многим хватит ума понять что digitalWrite(rel,HIGH); может быть и digitalWrite(rel,LOW); а может быть и digitalWrite(rel,bled); где bled это переменная. Как говорил Энштейн
Только две вещи бесконечны - Вселенная и человеческая глупость...
. Второе это про b707
Я наивно пологал что многим хватит ума понять что digitalWrite(rel,HIGH); может быть и digitalWrite(rel,LOW); а может быть и digitalWrite(rel,bled); где bled это переменная.
Тем не менее это именно вы не смогли заставить работать ПРОСТЕЙШЕЕ реле. Всего-то там есть оптопара и резистор. Казалось бы, что проще - подал на плюс оптопары 5в, на минус - GND - и все работает. А если не заработало - то ведь ничего не стоит прозвонить все элементы цепочки - их ВСЕГО ДВА - и за пару минут точно установить, почему не работает. Нет, надо писать на форум и неделю ждать ответа, задавая простейшие вопросы и пугая других участников своими дремучими рассуждениями о "неудачной конструкции". Поэтому на вопрос
Вы думаете я не в состоянии
отвечу - однозначно так, вы не в состоянии. Были бы в состоянии - давно подключили бы или разобрались, почему не работает.
И , кстати, несколько человек вам задали вопрос - в той ли полярности вы включали диод оптопары. Вы не ответили.
Хорош флудить - выше я написал, что устройство уже давно работает. Лезть разбиратся - почему оно не заработало напрямую от пина, мне не интересно. Полярность выставлена так которая разведена производителем единственно на моей плате нет диода в цепи светодиода оптопары. . Вы сударь судя по всему не читатель а писатель....
Меняете в скетче digitalWrite (x,HIGH) на pinMode(x,OUTPUT) ; и соответссно digitalWrite (x,LOW) на pinMode(x,INPUT) ;
Вклинюсь ка и я в эту тему. Меня интересует как все-таки правильней задавать конфигурацию порта для управления этим реле? По моему разумению pinMode должен быть OUTPUT, потому что если верить описанию функции pinMode() http://arduino.ru/Tutorial/DigitalPins "Выводы, сконфигурированные как порты вывода, находятся в низкоимпедансном состоянии."
Возможно в этом проблема у людей, которые утверждают, что напряжение не падает до нуля на этом выводе.
P.S. Если что - у меня такой модуль реле нормально работает напрямую от цифрового пина Ардуины, без всяких танцев с бубнами. Просто подаю на него LOW и реле срабатывает.
Вклинюсь ка и я в эту тему. Меня интересует как все-таки правильней задавать конфигурацию порта для управления этим реле? По моему разумению pinMode должен быть OUTPUT
конечно OUTPUT - имхо, это очевидно
Когда человек не понимает, что делает - затыки могут быть с чем угодно, гадать нет смысла, а четкого описания проблемы мы так и не увидели.