Подключение реле к ардуино

nemozar
Offline
Зарегистрирован: 20.03.2012

Добрый день. у меня ардуино уно. Купил на вот такое реле http://www.aliexpress.com/item/2-5-ac-220v-2-pcb/1188989151.html

Подключил сначала только к ардуино Vcc 5v, землю на землю ардуины, управляющие in1 и in2 на пин 2 и 3 на ардуино.

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

Вспомнив о великом предостережении не питать от ардуины, подключил Vcc напрямую к 5В (блок питания). После включения всей схемы реле автоматически срабатывают, горят диоды (как будто на управление поданы 5В). Т.е. такое чувство что пробой проходит (или срабатывает реле даже на малом напряжении ( на пинах то обсолютного нуля быть не может)

Подскажите пожалуйста как правильно подключиться и управлять данной релешкой.

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

Gnd блока реле и дурины соединили ?

Навесьте на питание электролит эдак на 1000 мкф 6.3 или более v  и керамику на 0.1 мкф

 

nemozar
Offline
Зарегистрирован: 20.03.2012

прочитал что питание ардуины должно быть 12В, у меня было 5В. И говорят что питание 5В на плате может быть не стабильным из за этого. Вроде пока (при питании 12В) нет проблем.

SteveBM
Offline
Зарегистрирован: 10.04.2014

Ответный добрый. У самого была похожая история, правда моя еще веселее - блок реле (покупная китайская сборка из восьми реле с развязкой на оптронах) подключеная через hc595 на NANO c помощью библиотеки SPI. Сейчас работает, но путь до к этому был бубенно-шаманным. Давайте разбиратся вместе, кратко расскажу как я боролся с траблой.

1. Оказалось (как и у вас) управление реле инверсное, то есть если на входе блока реле 0 (LOW) - релюшка включается. Следствием этого (вот оно ваше "срабатывает при малом напряжении"), что при любых наводках по питанию земли ("-") чуствительный оптрон срабатывает и реле начинает "трещать" включаясь и выключаясь.

2. У меня это еще сопровождалось нигде толком не описанной "шутке" библитотеки SPI, которая в моем случае удлиняла момент от подачи питания, до запуска микроконтролерра со скетчем до 3.5 секунд. И все это время на пинах ардуины последовательно меняются состояния. От этого состояние регистров 595 меняются произвольно. Представляете какую какофонию издают восемь реле в состоянии дребезга.

Понятно что надо подтянуть вход реле к "+", я бы в вашем случае повесил 10Ком между Vcc и In1, и тоже с In2 блока реле.

А вот с регистром сдвига мне пришлось задействоать еще одну ногу контроллера, с которой я после инициализации подаю "LOW" на OE вход hc595, при этом этот пин еще и резистором 10 Ком подтянут к плюсу питания. Только так я справился с проблемой номер 2.

Если на форуме есть знатоки, которые предложат более элегантное решение, без использования дополнительного четвертого пина к трем управления SPI, буду очень счастлив.  

Ну и конечно используйте отдельный блок питания для реле (хотя сборка из двух релюшек по спецификации потребляет в максимуме 150 мА, так что должно хватить и ардуины). Попробуйте поставить электролит  по питанию, если у вас NANO (на других "больших" ардуинах он есть).

SteveBM
Offline
Зарегистрирован: 10.04.2014

И, кстати, напряжение питание микроконтроллера ардуины 5 вольт. Не 12, совсем не 12.... Если вы подключите внешним блоком (стабилизированным конечно) пины на ардуине +5v и GND то она радостно заведется (собственно так она и питается от USB, а там именно 5 вольт).  А вот если по незнанию вы подали 5 вольт на вход Vin, он же разъем питания на UNO и пр., то вы на встроенный стабилизатор подаете вольтаж ниже его предела. То есть минимум для Vin - 7 вольт. В спецификации описан диапазон  входных напряжений стабилизатора ардуины 7-12 вольт рекомендованный и 6 - 20 вольт - предельный.

nemozar
Offline
Зарегистрирован: 20.03.2012

входных напряжений стабилизатора ардуины 7-12 вольт рекомендованный. Это разъем как на модеме??? правильно? я не к пинам подвожу напряжение (я с них его снимаю...) т.е. на 3,5В подключен ethernet а на 5В подключен блок реле.

Вроде работает нормаль все...

SteveBM
Offline
Зарегистрирован: 10.04.2014

Ничего не понял :) Какой модем? Какой разъем? Если этим словом вы называете Arduino Ethernet Shield, то он питается от базовой UNO через разъемы шилда 5-ю вольтами. Если же вы подводите питание через RJ-45, то я сильно некрут по сравнению с вами.  Снимать-подводить напряжение питания с пинов питания — никакой разницы. Впрочем, ежели у вас все "нормаль", то зачем спрашивали...

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

Наверно у него на модеме круглый джек для внешнего бп ;)

nemozar
Offline
Зарегистрирован: 20.03.2012

inspiritus пишет:

Наверно у него на модеме круглый джек для внешнего бп ;)

 

Да, я именно это и имел ввиду. Вот блок питания на 12 вольт я подключил, как я понимаю такой и надо (по документации). что бы на пинах и пине 5В были те самые 5 вольт

ileo
Offline
Зарегистрирован: 27.08.2015

SteveBM пишет:

Если на форуме есть знатоки, которые предложат более элегантное решение, без использования дополнительного четвертого пина к трем управления SPI, буду очень счастлив.  

Ну и конечно используйте отдельный блок питания для реле (хотя сборка из двух релюшек по спецификации потребляет в максимуме 150 мА, так что должно хватить и ардуины). Попробуйте поставить электролит  по питанию, если у вас NANO (на других "больших" ардуинах он есть).

Можно подтянуть ножку CSN к питанию резистором 200-1000 Ом, это не избавит от проблемы полностью, но снизит эффект. При перезагрузке кнопкой или после прошивки реле дергаться уже не будут. Сдвиговый регистр получается в защелкнутом состоянии (CSN=HIGH) пока Arduino не сделает ногу CSN выходом и не подаст на нее LOW. Решение с OE лучше, но это лишняя нога.

Отдельный блок питания - это перебор. Вполне достаточно одного БП на 5В, к которому подключены и блок реле (напрямую) и Arduino (не через Vin, а через 5V). Подключать питание блока реле через Arduino категорически не советую - велик шанс получить спонтанные перезагрузки.