Я думав про контроль ESC. к.
Електронний контролер швидкості безщасливого двигуна без передавача та приймача, або є проект, в якому ви хочете використовувати простий ланцюг або Arduino для управління швидкістю безщільного двигуна, а потім ми можемо зробити це за допомогою мікроконтролера Arduino.
Це включає використання PWM -сигналу Arduino для управління швидкістю двигуна постійного струму через ESC.
Це заощадить вам вартість придбання сервоприводу або передавача та приймача RC.
Нехай розпочнеться! !
Що вам потрібно: спочатку підключіть три клеми безтоврового двигуна до трьох клем ESC.
Накрутіть двигун на подібну важку дошку, щоб підтримувати стабільність при великих об / хв.
Завантажити та прошивати доступний код у нижній частині сторінки до Arduino за допомогою USB -кабелю (
код пояснюється пізніше на цій сторінці).
Підключіть основну білу або жовту сигнальну лінію ESC 'до будь -якого штифта PIN Arduino, я підключаю його до штифта D8 і вказую штифт 8 для нього в ескізі Arduino.
Ви можете контролювати багато двигунів за допомогою декількох шпильок.
Підключіть потенціометр до VCC або 5 В шпильок Arduino і землі.
Підключіть третій клем змінної штифта до аналогового штифта 0, і ви можете живити Arduino за допомогою BEC (
ланцюг скасування акумулятора)
з’являються у вашому ESC.
Щоб використовувати BEC, просто підключіть червоний товстий дріт до штифта віна Arduino.
Він може забезпечити 5 В.
Не всі ESC мають BEC, і в цьому випадку ви можете використовувати зовнішній джерело живлення 5 В.
Після живлення Arduino зараз підключіть акумулятор Lipo до ESC. Ви закінчили! !
Тепер повільно поверніть ручку потенціометра, щоб почати і збільшити швидкість двигуна.
У цьому коді ми просто відображаємо або посилаємося на максимальне значення (1023) та мінімум (0)
Значення моделювання на PIN -коду 0 досягає необхідного максимального значення (2000) та мінімум (1000),
працюють та контролюють значення швидкості ESC.
Можливо, вам доведеться змінити максимальні та мінімальні значення ESC I.
Різні значення для E 1000 та 2000, іншими словами, вам може знадобитися калібрувати його, оскільки різні ESC можуть мати різні точки запуску та закінчення.
Відвідайте більше навчальних посібників-Rztronics.
Код для управління ESSCSERVO за допомогою бібліотеки сервоприводу включає //;
/Створіть налаштування з іменем esc void () {esc. додавання (9);
/Вкажіть штифт сигналу ESC, ESC тут.
Секунди (1000);
/Ініціалізуйте сигнал до 1000 серійного. почати (9600); } void loop () {int val;
/Створити змінну Val = Analogread (A0);
/Прочитайте вхід з аналогового PIN 0 і зберігайте його в val = карта (
val, 0,1023, 1000,2000);
/Карта Val до Min і Max (
змінюється, якщо потрібно) ESC.
Секунди (Val);
/Використовуйте Val як сигнал для ESC