Я думав про керування ESC. k.
Електронний регулятор швидкості безщіткового двигуна без передавача та приймача, або є проект, у якому ви хочете використовувати просту схему або Arduino для керування швидкістю безщіткового двигуна, а потім ми можемо зробити це за допомогою мікроконтролера Arduino.
Це включає використання сигналу ШІМ arduino для керування швидкістю двигуна постійного струму через ESC.
Це заощадить вам витрати на покупку сервотестера або RC передавача та приймача.
Давайте почнемо! !
Що вам потрібно: спочатку з’єднайте три клеми безщіткового двигуна з трьома клемами ESC.
Прикрутіть двигун до такої ж міцної плати, щоб підтримувати стабільність на високих обертах.
Завантажте та передайте доступний код внизу сторінки на arduino за допомогою USB-кабелю (
код пояснюється далі на цій сторінці).
Підключіть основну білу або жовту сигнальну лінію ESC до будь-якого ШІМ-контакту Arduino, я підключаю його до D8-контакту та вказую для нього контакт 8 у ескізі Arduino.
Ви можете керувати багатьма двигунами за допомогою кількох контактів.
Підключіть потенціометр до контактів VCC або 5 В Arduino та заземліть.
Підключіть третій термінал змінного контакту до аналогового контакту 0, і ви зможете живити Arduino за допомогою BEC (
ланцюг гасіння батареї)
. З’явиться у вашому ESC.
Щоб використовувати BEC, просто підключіть червоний товстий провід до контакту Vin Arduino.
Він може забезпечити 5 В.
Не всі ESC мають BEC, у цьому випадку ви можете використовувати зовнішнє джерело живлення 5 В.
Після увімкнення живлення Arduino підключіть акумулятор Lipo до ESC. Ви готові! !
Тепер повільно поверніть ручку потенціометра, щоб почати і збільшити швидкість двигуна.
У цьому коді ми просто зіставляємо або посилаємося на максимальне значення (1023) і мінімум (0).
Симуляційне значення на виводі 0 досягає необхідного максимального значення (2000) і мінімуму (1000).
Керуйте значенням швидкості ESC.
Можливо, вам знадобиться змінити максимальне та мінімальне значення ESC I.
Різні значення для E 1000 і 2000, іншими словами, вам може знадобитися відкалібрувати його, оскільки різні ESC можуть мати різні початкові та кінцеві точки.
Щоб отримати додаткові посібники, відвідайте RZtronics.
Код для керування esscservo esc за допомогою бібліотеки сервоприводу включає //;
/Створити налаштування з назвою esc void (){esc. приєднати(9);
/Вкажіть контакт сигналу esc, esc тут.
Секунди (1000);
/Ініціалізація сигналу до 1000 послідовних. початок (9600); }void loop(){int val;
/Створити змінну val = analogRead (A0);
/Зчитати вхідні дані з аналогового виводу 0 і зберегти їх у val = map (
Val, 0,1023, 1000,2000);
/Відобразити значення в min і max (
змінити, якщо потрібно)esc.
Секунди (val);
/Використовуйте val як сигнал для esc
Група HOPRIO, професійний виробник контролерів і двигунів, була заснована в 2000 році. Штаб-квартира групи знаходиться в місті Чанчжоу, провінція Цзянсу.