Перейти к содержанию
С Днём Победы! ×

ESP32 глюк при управлении реле


Рекомендуемые сообщения

Хочу подключить 10 реле к ESP32
использовал такую плату как на фото, реле подключил через ULN2003
использую такие порты
D14; D22; D21; D19; D18; D5; D4; D12; D15; D32; Хотя и тестировал на других портах.
Питание к реле и ULN2003 от БП на 5в. Питание платы ESP от USB.
Так вот в чем проблема, когда включить все 10 реле одновременно в момент когда включается последнее реле, тогда вообще все реле которые уже были включены выключаются. Не зависимо в каком порядке их включать. То есть когда включать реле поочередно сначала до 9шт одновременно все работает, а когда включается 10-е реле, то оно не включается и выключаются все 9 реле которые уже были включены ранее. Тестовая программа написана в Ардуино.

 

int relay1 = 14;
int relay2 = 22;
int relay3 = 21;
int relay4 = 19;
int relay5 = 18;
int relay6 = 5;
int relay7 = 4;
int relay8 = 12;
int relay9 = 15;
int relay10 = 32;

// the setup routine runs once when you press reset:
void setup() {
  // initialize the digital pin as an output.
  pinMode(relay1, OUTPUT);
  pinMode(relay2, OUTPUT);
  pinMode(relay3, OUTPUT);
  pinMode(relay4, OUTPUT);
  pinMode(relay5, OUTPUT);
  pinMode(relay6, OUTPUT);
  pinMode(relay7, OUTPUT);
  pinMode(relay8, OUTPUT);
  pinMode(relay9, OUTPUT);
  pinMode(relay10, OUTPUT);
  Serial.begin(9600);

}


// the loop routine runs over and over again forever:
void loop() {
	digitalWrite(relay1, HIGH);
	delay(100);
	digitalWrite(relay2, HIGH);
	delay(100);
	digitalWrite(relay3, HIGH);
	delay(100);
	digitalWrite(relay4, HIGH);
	delay(100);
	digitalWrite(relay5, HIGH);
	delay(100);
	digitalWrite(relay6, HIGH);
	delay(100);
	digitalWrite(relay7, HIGH);
	delay(100);
	digitalWrite(relay8, HIGH);
	delay(100);
	digitalWrite(relay9, HIGH);
	delay(100);
	digitalWrite(relay10, HIGH);
	delay(100);
}

Screenshot_12.png

Изменено пользователем Vit@lik
Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

14 часов назад, Vit@lik сказал:

Питание платы ESP от USB

если не изменяет память максимальный ток через USB порт не более 500 мА, далее срабатывает защита..

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

можно использовать 10шт оптопар (например 817) для развязки и отдельный БП для питания обмоток реле, или хотя бы ключи и отдельный БП..

Изменено пользователем SVET
Ссылка на комментарий
Поделиться на другие сайты

Особенности хранения литиевых аккумуляторов и батареек

Потеря емкости аккумулятора напрямую зависит от условий хранения и эксплуатации. При неправильном хранении даже самый лучший литиевый источник тока с превосходными характеристиками может не оправдать ожиданий. Технология, основанная на рекомендациях таких известных производителей литиевых источников тока, как компании FANSO и EVE Energy, поможет организовать правильный процесс хранения батареек и аккумуляторов. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

блок реле имеет отдельное питание. уже нашел причину я не подключил минус между ESP32 и блоком реле.
выходит что пока не был включен последний порт/канал, то ток шел через него и какие-то защитные диоды портов.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 месяца спустя...

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Дабы не создавать отдельную тему по ESP32 спрошу тут:

1. Куда подключать внешнее питание для такой платы как в первом сообщении и каков диапазон питающего напряжения?

Писать что-то типа "Тебя что в google забанили" не надо, нашел информацию, что нужно подавать питание от 5-14В по-моему на пин VIN и GND, подал ничего не заработало. Может плата слишком Китайская.

2. Как правильно подключить катушку реле: через транзисторный ключ, или можно напрямую PIN-GND, на какое напряжение нужно реле?

 

Изготовление заводских печатных плат.

http://forum.cxem.net/index.php?showtopic=141641&st=0

Ссылка на комментарий
Поделиться на другие сайты

On 4/1/2024 at 2:18 PM, Artik said:

1. Куда подключать внешнее питание для такой платы как в первом сообщении и каков диапазон питающего напряжения?

Писать что-то типа "Тебя что в google забанили" не надо, нашел информацию, что нужно подавать питание от 5-14В по-моему на пин VIN и GND, подал ничего не заработало. Может плата слишком Китайская.

2. Как правильно подключить катушку реле: через транзисторный ключ, или можно напрямую PIN-GND, на какое напряжение нужно реле?

1. Видимо, забанили.
Питание самой ESP 3.3 вольта, но на этой плате стоит линейный преобразователь - если посмотреть на нее глазами а потом вбить в гугле то, что на нем написано.
И входное питание надо подавать именно на этот преобразователь - посмотрев куда именно от него идут провода.
При этом учитывать что там есть еще порт USB, от которого на этот самый преобразователь подается 5В, а значит подав туда в обход USB 14В есть вероятность что-нибудь выжечь.
Это при условии что VIN идет на преобразователь, а не на какой-нибудь вход ESP - тогда выжечь можно уже ее саму.

Конечно, потому что плата китайская, как же иначе...

2. Если ESP работает от 3.3В, и на выводах дает 3.3В максимум, да еще с очень небольшим током - на какое напряжение и ток нужно реле? Скорее всего такого вы не найдете.
Тогда придется использовать транзисторный ключ, а с учетом максимального тока по выходу - на вход ключа ставить сопротивление, чтобы не пожечь ESP.

Чисто из практики вместо транзисторного ключа можно использовать оптопару и к ней реле на 12В управляющего напряжения - тока через оптопару как раз хватит для реле, ну и сопротивление на входе оптопары не забыть.

Как-то так...

Ссылка на комментарий
Поделиться на другие сайты

@We Are спасибо, разобрался. Подал на VIN 5В реле подключил через транзисторный ключ - все работает.

Изготовление заводских печатных плат.

http://forum.cxem.net/index.php?showtopic=141641&st=0

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...