как подключить релейный модуль к Ардуино?
- Войдите на сайт для отправки комментариев
Пт, 10/03/2017 - 01:45
VCC +5V.
GND земля.
IN Сигнал.
продрема в том что на IN надо подключить землю (GND) тогда реле включается, а с выхода при HIGH +5V. а при LOW 0V а не земля.
продрема в том что на IN надо подключить землю (GND) тогда реле включается, а с выхода при HIGH +5V. а при LOW 0V а не земля.
на IN нужно подключать OUT контроллера.
*публикуй код счетча с которым у тебя не работает.
Код я выложу. Принцып тоже понятен из раздела програмирования. Но проблема как я подозреваю в том что в этих реле стоит оптрон и из-за этого нет цепи. Вот я и спрашиваю чтоб был не 0V а имено земля.
HIGH
HIGH может обозначать несколько разное в зависимость от уставки режима порта как INPUT или OUTPUT. Когда порт вход/выхода установлен в режим INPUT с помощью функции pinMode, и считывается функцией digitalRead, микроконтроллер отдаст значение HIGH при напряжение 3В или выше на указанном порту.
Также порт может быть установлен как INPUT функцией pinMode, и затем установлен в HIGH значение функцией digitalWrite. Это подключит к порту внутренний подтягивающий резистор 20K, что позволит получать постоянное значение HIGH при чтение этого порта, если только значение не будет приведено к LOW внешней цепью подключенной к этому порту.
Когда порт вход/выхода сконфигурирован как OUTPUT функцией pinMode, и установлено значение HIGH функцией digitalWrite, на порту будет постоянное напряжение 5В. От этого порта может быть запитан светодиод, подключенный через резистор на землю или к другому порту, сконфигурированному как OUTPUT и установленному в LOW.
LOW
Значение LOW также разное для режима INPUT и OUTPUT. Когда порт сконфигурирован как INPUT, и считывается функцие digitalRead, микроконтроллер вернет LOW если напряжение на данном порту меньше или равно 2В.
Если же порт установлен в OUTPUT и LOW, то напряжение на выходе порта будет 0 Вольт. К этому порту можно подключать нагрузку как к земле, как описано выше на примере светодиода.
Но проблема как я подозреваю
ок. код и схему подключения - сюда.
OlegKireen
0V и земля это одно и то же.
0V и земля это одно и то же.
0V - это 0V, а не земля.
сейчас я подключил на реле IN и GND к земле а pin 30 к VCC на реле. Так работает но хотелось бы чтоб работало как положено.
OlegKireen, неправильно.
Подключаешь к реле питание (VCC и GND). Земли (GND) реле и ардуины должны быть соединены. IN соединяешь с пином ардуины и подаёшь на него HIGH/LOW в режиме выхода (OUTPUT).
сейчас я подключил на реле IN и GND к земле а pin 30 к VCC на реле. Так работает но хотелось бы чтоб работало как положено.
ты точно понимаешь, что у тебя в коде происходит?
digitalWrite(30, HIGH);
// включен канал №30
digitalWrite(30, LOW);
// включен канал №30
подключи всё как положено, а не через гланды своей мамы и определись, что у тебя реле включает HIGH или LOW
пробовал но так неработает потому что котушка реле не соеденина с IN оптопара долбаная. в ютубе видел что выпаивают ее и замыкают IN на катушку реле.
пробовал но так неработает потому что котушка реле не соеденина с IN оптопара долбаная. в ютубе видел что выпаивают ее и замыкают IN на катушку реле.
Млять... Катушка реле и не должна быть соединена с IN. Катушка соединена с "силовым" питанием (VCC, GND). На IN подается "слаботочное" питание с цифрового пина, которое через оптопару и транзистор включает "силовое" питание на катушку. Подключать катушку реле напрямую к цифровому пину ардуины ни в коем случае нельзя, она потребляет слишком много тока. Для реле требуется отдельное питание, хотя бы с платы ардуино (пин +5В).
что в коде происходи понемаю. описание за // не отвечает действительности. HIGH реле включено LOW выключено.
но для работы этого реле на IN должна идти земля. А у меня при HIGH идет +5В. При LOW 0В. Вот я испращую как зделать чтоб при HIGH была земля а при LOW 0v.
но для работы этого реле на IN должна идти земля. А у меня при HIGH идет +5В. При LOW 0В. Вот я испращую как зделать чтоб при HIGH была земля а при LOW 0v.
поменяй в коде HIGH на LOW, LOW на HIGH
как зделать чтоб при HIGH была земля а при LOW 0v.
Никак. Включается и выключается реле наоборот:
то есть при LOW 0V реле должно работать это земля, а при HIGH +5в реле не работает. ну а то что на реле на IN идет +5в для реле и ардуины это несмертельно?
Подключай реле, как написано в сообщении #8
Подключай реле, как написано в сообщении #8
я запретил - космолёты должны продолжать падать в Туву.
то есть при LOW 0V реле должно работать это земля, а при HIGH +5в реле не работает. ну а то что на реле на IN идет +5в для реле и ардуины это несмертельно?
при HIGH c pin 12 будет идти +5v. ЭТО несмертельно для реле и порта Ардуины?
при HIGH c pin 12 будет идти +5v. ЭТО несмертельно для реле и порта Ардуины?
Если pin 12 соединён с IN, тогда всё нормально. Так и должно быть.
я запретил - космолёты должны продолжать падать в Туву.
Тогда надо ещё добавить delay(100500); в алгоритмы системы ориентации, чтоб уж наверняка.
ок всем Спасибо проверю отпишусь.
проверю отпишусь.
зачем?
пробовал но так неработает потому что котушка реле не соеденина с IN оптопара долбаная. в ютубе видел что выпаивают ее и замыкают IN на катушку реле.
Скинь ссылку на это видео.
А оптопару просто так придумали, чтобы была?
А оптопару просто так придумали, чтобы была?
для развязки )))
26 постов ни о чём, а всего то контакт GND с минусом ардуины не соединил
https://www.youtube.com/watch?v=8N3b56a1h7E
https://www.youtube.com/watch?v=D5q5qmr2p98
как дети честно слово. где стоит светодиод с той стороны и подключать ардуину. с противоположной где сам блок реле туда что коммутируете. тут даже гением быть не надо чтоб просто понять даже простому человеку далекому от чего либо электронного
https://www.youtube.com/watch?v=D5q5qmr2p98
И что непонятно? С оптопарой управляется LOW сигналом на выходе ардуино, с транзистором - HIGH
схема подключения модуля реле к ардуино
вроде бы всё ясно и понятно, НО у меня на нагрузке будет насос DC
не могу врубиться, как же подключить насос, если источник питания - только ардуино?
на ум приходит только вот такая схема
А смысл тогда в реле? Рабочие напряжения одинаковы, источник питания один, зачем реле? Поставьте ключ на транзисторе и радуйтесь.
под рукой есть модуль реле, но нет транзистора
а ток у насоса 100мА
Тогда по второй, граунд общий для насоса и ардуины, +5 на один контакт реле, второй контакт на насос. Но это жуткое извращение. ИМХО.
Не забываем искрогасящие цепи.
как0то так?
Да. Мне только не нравится идея питания двигателя от USB.
на самом деле будет все работать от дикиспак, которая включена в павербанк :)
а с нее питание пойдет на релейный модуль (как и объяснял, что есть под рукой) и на насос
на самом деле будет все работать от дикиспак, которая включена в павербанк :)
а с нее питание пойдет на релейный модуль (как и объяснял, что есть под рукой) и на насос
Можешь скрипт тут выложить?:)
Приветствую всех! Подскажите были куплены релейные модули 4-х канальный (https://a.aliexpress.com/_eNtYGs) и 3-х канальный (https://a.aliexpress.com/_eLMLmY) . При подключении 4-х канальный работает без проблем, а вот 3-х канальные 2шт, подключенные также как и 4-х канальный не работают. Может я не так подключаю? Не могу понять для чего на модуле вход RGND?
Ну так вы расскажите как именно подключили.
VCC, RGND это для питания реле которое оптоизолировано от СHx и GND
Подключено к VCC плюс 5в, к GND минус, к входам In подключено от Arduino управляющий провод. Дак вот 4-канальный работает, а вот 3-х канальные модули не вкакую, пробывал переставлять минусовой провод на RGND, все без изменений.
Подключено к VCC плюс 5в, к GND минус, к входам In подключено от Arduino управляющий провод. Дак вот 4-канальный работает, а вот 3-х канальные модули не вкакую, пробывал переставлять минусовой провод на RGND, все без изменений.
Если все запитано от одного БП, то GND и RGND нужно объединить
Подключено к VCC плюс 5в, к GND минус, к входам In подключено от Arduino управляющий провод. Дак вот 4-канальный работает, а вот 3-х канальные модули не вкакую, пробывал переставлять минусовой провод на RGND, все без изменений.
Если все запитано от одного БП, то GND и RGND нужно объединить
Да все запитано от одного блока питания, и ардуино тоже. Спасибо большое попробую объеденить.