Подключение реле к Arduino Nano

skye
Offline
Зарегистрирован: 19.05.2019

Здравствуйте. Подключил реле к схеме и столкнулся с проблемой: при подаче логической 1 на несколько цифровых выходов (чтобы подарить отпирающее напряжение на базы транзисторов) реле начинают то открываться, то закрываться с большой частотой. Если подать логическую 1 только на один выход (т.е. запитать только 1 реле) - все нормально: реле открывается и не закрывается до прекращения питания ардуино. Схему подключения прилагаю.

KindMan
Offline
Зарегистрирован: 19.12.2018

Ещё бы хорошо приложить программу

skye
Offline
Зарегистрирован: 19.05.2019

skye пишет:

Здравствуйте. Подключил реле к схеме и столкнулся с проблемой: при подаче логической 1 на несколько цифровых выходов (чтобы подарить отпирающее напряжение на базы транзисторов) реле начинают то открываться, то закрываться с большой частотой. Если подать логическую 1 только на один выход (т.е. запитать только 1 реле) - все нормально: реле открывается и не закрывается до прекращения питания ардуино. Схему подключения прилагаю.

Код:

#define UPPER_HEATER 7 //Верхний нагреватель
#define LOWER_HEATER 8 //нижний нагреватель
 
void setup() {
  pinMode(UPPER_HEATER, OUTPUT);
  pinMode(LOWER_HEATER, OUTPUT);
 
  digitalWrite(UPPER_HEATER, LOW);
  digitalWrite(LOWER_HEATER, LOW);
}
void loop() {
//Если сделать так, то начинают постоянно щелкать
  digitalWrite(LOWER_HEATER, HIGH);
  digitalWrite(UPPER_HEATER, HIGH);
 
//Если подать сигнал только на 1 выход, то реле замыкается до выключения ардуино (остальные строчки закомментированы)
  digitalWrite(LOWER_HEATER, HIGH);
}

 

svm
Offline
Зарегистрирован: 06.11.2016

Не тянет блок питания.

skye
Offline
Зарегистрирован: 19.05.2019

Питаю ардуино от usb 2.0. Реле питается от БП 12вольт/0,5 ампера

nik182
Offline
Зарегистрирован: 04.05.2015

А питание ардуино откуда? Тоже от 12 или от USB? 12 вольт измеряли когда включены два реле? Подавали одновременно с одного выхода ардуины сигнал на две базы транзисторов? 

skye
Offline
Зарегистрирован: 19.05.2019

Ардуино питается от usb 2.0. Реле потребляют 30 mA, просадки по 12 вольтам нет. С одного выхода на две базы не подавал.

svm
Offline
Зарегистрирован: 06.11.2016

Чудес не бывает. Скетч более рабочий написать трудно. Остается БП или смотрите плохие контакты. Особенно землю между 12 В и ардуино.

skye
Offline
Зарегистрирован: 19.05.2019

Благодарю за ответ. Проверю контакты и бп. А возможен выход из строя самого микроконтроллера ?

svm
Offline
Зарегистрирован: 06.11.2016

Не похоже.

nik182
Offline
Зарегистрирован: 04.05.2015

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

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Резисторы на картинке 100 Ом, что дает 50мА ток. Суммарный ток по ВСЕМ выводам, согласно ДШ не может быть выше 200мА, а на одном - до 40мА.

Ну то есть вся эта хрень работает, но именно так как ты описываешь - через раз и через жопу. Поставь 1К резисторы и придет щастье.

svm
Offline
Зарегистрирован: 06.11.2016

wdrakula пишет:

Резисторы на картинке 100 Ом, что дает 50мА ток. Суммарный ток по ВСЕМ выводам, согласно ДШ не может быть выше 200мА, а на одном - до 40мА.

Ну то есть вся эта хрень работает, но именно так как ты описываешь - через раз и через жопу. Поставь 1К резисторы и придет щастье.

Ну не все так печально. Падение напряжения на переходе база-эмиттер минимум 0,7 В. Сопротивление открытого верхнего ключа выхода ардуино -минимум 19 Ом. Согласно закона Ома (5-0,7)/(100+19)=0,036 А. Всего-то 36 мА, так-что от этого ардуина не вспотеет и глючить не начнет. Конечно 1 кОм более правильно, но в данном случае не столь критично.

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

Паралельно реле поставьте диод в обратной полярности - сожгете транзисторы

SLKH
Offline
Зарегистрирован: 17.08.2015

svm пишет:

wdrakula пишет:

Резисторы на картинке 100 Ом, что дает 50мА ток. Суммарный ток по ВСЕМ выводам, согласно ДШ не может быть выше 200мА, а на одном - до 40мА.

Ну то есть вся эта хрень работает, но именно так как ты описываешь - через раз и через жопу. Поставь 1К резисторы и придет щастье.

Ну не все так печально. Падение напряжения на переходе база-эмиттер минимум 0,7 В. Сопротивление открытого верхнего ключа выхода ардуино -минимум 19 Ом. Согласно закона Ома (5-0,7)/(100+19)=0,036 А. Всего-то 36 мА, так-что от этого ардуина не вспотеет и глючить не начнет. Конечно 1 кОм более правильно, но в данном случае не столь критично.

там не 5 - при питании наны от юсб ещё диод шоттки по дороге, т.е. на 0,3 вольта меньше.  

skye
Offline
Зарегистрирован: 19.05.2019

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

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Поздравляю! Но диоды парралельно реле все равно поставь.

Samid777
Offline
Зарегистрирован: 24.04.2019

Весьма неочевидная проблема.  Прочитав тему вспомнил свою.
Включаю ПК, моноблок, после попытки загрузиться повторная перезагрузка. Подумал что замыкает клава ЮСБ, у нее иногда такое было. Отключил. Не помогло. Отключил все юсб. Не помогло. Снял питания на минуту. Не помогло. Отключил все, что осталось, а именно роутер микротик. Помогло. Не поверил. В середине загрузки ОС подключаю сетевой кабель от микротик, сразу перезагрузка. Проблема сразу исчезла после замены блока питания микротик. Вот и так иногда бывает. Подозреваю на высохший конденсатор по питанию, разбирать не стал, сейчас питает этот блок чтото не очень важное и не очень требовательное.