Помогите с реле и сдвиговый регистром
- Войдите на сайт для отправки комментариев
Всем здравствуйте. Помогите подключить реле через сдвиговый регистр. Проблема такая: сдвиговый регистр подключен к ардуино и работает прекрасно. Всё переключается и т.п. В том числе сработывает и реле (щёлкает и диод начинает гореть). Но вот я решил в это реле включить двигатель. При включении реле он должен включаться. НО проблема. дело в том, что не могу именно двигатель и подключить.
Реле вот такое. Подключенно к регистру напряму. В выключенном состоянии средний и нижний болты прозваниваются. Во включенном состоянии (желая прозвонить) тыкаю тестером в верхний болт (не успевая вторым щюпом тыкнуть в нижний) реле выключается.
В чём проблема? Я так понимаю, что проблема в подключении к сдвиговому регистру? Помогите пожалуйста и не пиннайте слишком сильно... Спасибо.
Да. Сразу напишу. Подключаю двигатель на 12V. Всё подключенно от компьютерного блока питания. Если питание на реле (+5V) подать от БП, то во включенном состоянии прозваниваются врхний и средний контакты, но если в них подключить двигатель (разрыв провода), то реле только щёлкает и сразу вырубает.
Раскажите как реле подключаете ?
Там три контакта, какой куда подключен ?
Если как на картинке сверху вниз: земля (от БП), +5V (от БП (пробовал и от Ардуины)), на сдвиговый регистр.
Если важно. Ардуина питается от USB компьютера. Сдвиговый регистр питается от неё. Земля от БП.
Подключите реле напрямую, оно работает ?
Если да, то схему подключения нужно нарисовать. И код приложить.
На прямую к ардуино пока к сожалению подключить не могу, т.к. все выходы заняты и программа отлажена и лезть не хотелось бы. НО если очень уж нужно, то можно. Мне кажется всё дело в питании. На сдвиговом регистре несколько светодиодов. Так вот при включении ардуины (в USB) они моргают и некоторые потом остаются во включенном состоянии. Но при загрузке программы (на компьютере), которая и отправляет в ардуину команды всё приходит в нормальное состояние.
Сейчас попробовал подключить двигатель к среднему и нижнему выходу. При включении всё как и надо заработало (реле выключено), НО при включении реле (двигатель должен по идее выключиться), реле опять вырубается и движок не останавливается. Может быть в притании +5V реле или сдвигового регистра какие конденсаторы нужны?
Вот вопрос не совсем по теме (но может мне поможет). Можно ли использовать 0 и 1 пины ардуино для реле? И не создаст ли это помех для общения с компьютером по СОМ порту?
1. Можно;
2. Создаст.
Сейчас подключил реле через A0 пин. Всё заработало. НО.
Даю команду на включение реле с компьютера.
Реле включается, движок крутиться. НО все лампочки (от сдвигового регистра) загораются и некоторые моргают. Экран (который тоже подключен через А5 и А4 на ардуину - вырубается. Да. Кстати сдвиговый регистр подключен через А3, А2 и А1 пины ардуино. В чём теперь проблемма? Не хватает питания? Объединить земли БП и GRD ардуины?
Схему подключения рисуйте. Давайте характеристики мотора, реле, БП.
Вот накидал как смог. Земля ВСЯ с БП. БП - компьютерный на 350W. +5V с ардуины. Может быть мне ещё и земли объединить в одну?
Во-первых, схема, конечно, жесть, мало что понятно. Во-вторых - мотор так не подключают: отсутстует защитный диод, как минимум. Общий принцип подключения нагрузки к реле: средний вывод у реле - COM, общий, то есть. К нему подключают плюс питания (в случае с постоянным током) или один из проводов от источника питания переменного тока (если нагрузка работает от переменного тока). Остаётся два вывода у реле: NC (Normally Closed, нормально закрытый, т.е. замкнутый, когда на реле нет управляющего сигнала), и NO (Normally Open, нормально открытый, т.е. незамкнутый, этот вывод замыкается с COM тогда, когда на реле есть управляющий сигнал).
Т.е. в вашем случае надо нижний красный провод у реле переместить на центральный контакт, а верхний красный, который сейчас идёт к мотору - на нижний контакт. Между красным, который идёт на мотор и чёрным, который идёт с мотора, надо воткнуть диод, вот как показано здесь (прямоугольник - это ваш мотор): http://katod-anod.ru/pictures/Image/texts/components/diodprotect.gif
мотор то я подключил и всё работает. Спасибо. Теперь проблема в том, что при включении мотора светодиоды, которые к сдвиговому регистру подключены начинают все тускло гореть. И экран вырубается. Это происходит только когда мотор работает. Когда выключен всё в порядке.
да. И подскажите, пожалуйста (уж очень я не грамотный) зачем в цепь включать диод? И можно ли его заменить светодиодом с резистором?
На пост №13:
Так и должно быть.
Ардуина не может питать мотор.
На пост №14:
Защита от индуктивной нагрузки. Нельзя.
У вас питания не хватает. Дайте мотору по его потребностям, не питайте его от самой ардуины, ставьте защитный диод от помех. Можно ещё RC-цепочку на выходы реле повесить, но пока и без неё пожить можно.
Защитный диод нужен, чтобы погасить противоЭДС, которая возникает, когда питание с мотора снято и он останавливается. Чтобы погасить эти помехи, и ставят защитный диод. Заменить его светодиодом и резистором - не получится.
так у меня мотор и не питается от ардуины. Он питается от блока питания через реле. А вот реле уже от ардуины. Но они то не связаны...
Значит, не хватает питания самой ардуине, у вас там кучу всего навешано. Не стоит запитывать всё-всё-всё от ардуины - ей может поплохеть, у неё ограниченные возможности по питанию всего добра. По всем симптомам - у вас нехватка питания, решайте эту проблему.
да на ней не так уж и много. Но всё равно спасибо, что мои догадки подтаердили. Там на цифровых пинах шаговые движки. На аналогах сдвиговый регистр, экран и реле. Вот теперь думаю попробовать подключить ардуину через один только её родной кабель. Просто она сейчас подключена к ноутбуку через родной кабель + 2 метра кабеля юэсбишного. Помню, что была проблема когда подключил к нлутбуку, а его в сеть не включал (от батарейки) и тогда тоже питания не хватило. Утром домой с работы приеду - буду пробовать. Всем спасибо за участие и за хорошие разъяснения. Я много нового для себя узнал...
А земли ардуины и БП ТОЧНО вместе соединены?
я вот про земли и спрашивал. Просто побаиваюсь. Вдруг чаво... пишу прям доходчиво для себя. Из блока питания чёрный провод идёт на макетную плату. От туда (с платы) все берут землю. Мне теперь всё оставляя как есть пин GRD ардуины тоже в макетку вставить? и тем самым объединить земли? Я правильно понимаю?