Я намагаюся живити двигун постійного струму 24 В, використовуючи 2x 12 В акумулятори, Arduino та драйвер двигуна Cytron MD10C. Я дотримувався опису на веб-сайті Cytron щодо того, як підключити Arduino та мотор до дошки драйверів. Дві батареї підключені послідовно, щоб забезпечити 24В, а потім до джерел живлення плати водія.
На першому випробуванні з цією схемою було декілька питань, головне, щоб провід GND між Arduino та дошкою драйвера згорів, і на дошці драйвера з'явилися іскри, коли мотор запускався за допомогою сигналу Arduino. Ардуїно також мав певні труднощі і перезавантажувався.
Мені було цікаво, чи це випадок заземлення? Якщо так, то як слід розділити дані плати Arduino / драйвер від високого струму?
Один з акумуляторів також підключений до Arduino, щоб забезпечити вхідний струм 12 В (я зараз знаю це погана практика, але залишив це на схемі, якщо він може зіграти певну роль). Надалі Arduino буде живитись регулятором комутації постійного та постійного струму від тих же 24В кабелів, що йдуть до водія двигуна.
Як не дивно, схема чудово працює, коли Arduino живиться від USB (від ПК), а дошка драйвера - настінним перетворювачем змінного струму 120 В / 5 В. У драйвера двигуна також є тестові кнопки, які дозволяють перевірити плату та живити двигун без необхідності зовнішнього MCU. При використанні цих кнопок не виникає ні іскри, ні обпалених проводів.
Лист даних Cytron не вказує, чи ізольована плата драйвера, тому я подумав, що струм двигуна може пройти через нього, потім до Arduino, потім назад до акумулятора.
Двигун - це двигун постійного струму 24 В (тягне під 10 Амп), подібний до двигуна склоочисника. Акумулятори - 12В автомобільні акумулятори.
ОНОВЛЕННЯ:
Дякую за відповіді Нижче наводиться запропонована схема, що використовує регулятор постійного та постійного струму Покроковий регулятор, щоб подати 12 В на Arduino. Я також додав запобіжники послідовно з акумулятором. Я припускаю, що загальна земля зніме можливість короткого замикання?