ESP8266-01 Сброс при работе двигателя постоянного тока

esp8266 motor reset
DC motor: 3-6v 
Servo sg90: 3-7.2v
Esp 8266 01: 3.3v

У меня есть 2 платы Arduino Uno, каждая из которых имеет собственный адаптер питания переменного/постоянного тока. Допустим, 1-й Arduino — это Ard1, а 2-й — Ard2.

Ard1 связывается с веб-сервером (BLYNK) с Esp 01.

Используя I2C, Ard1 отправляет команду Ard2 для включения/перемещения двигателя постоянного тока/сервопривода.

Пока что у него нет проблем с работой с Servo. Но,

Всякий раз, когда Ard1 дает команду Ard2 включить двигатель постоянного тока.

Сразу, когда работает двигатель постоянного тока (используя digitalWrite(motor,HIGH)), Esp 01 сбрасывается.


  • Пытался использовать analogWrite(motor, 102), хотя он не сбрасывается мгновенно, при продлении использования он сбрасывается случайным образом в любое время.

  • Я также попытался проверить работу сервопривода и двигателя постоянного тока одновременно в Ard2, используя последовательные команды, без I2C/Esp01. Проблем не было вообще, оба работают без нареканий.

Ниже приведена схема подключения.

, 👍-1

1 ответ


1

Можете ли вы прояснить одну вещь, что вы подаете питание на двигатель постоянного тока от контакта 5 В, указанного на плате Arduino, или от вашего источника питания переменного тока в постоянный. Если вы подаете питание на двигатель от 5-вольтового контакта Arduino Uno, то существует высокая вероятность того, что двигатель не получает достаточного тока, потому что питание 5 В на Arduino поступает от встроенного 5-вольтового регулятора напряжения lm1117, а дешевый клон Arduino имеет дешевый регулятор с емкость менее 1 ампера.

,