Привітання читачів, виробників, вундиків, ентузіастів, ентузіастів та початківців електроніки;
Довгий час я намагаюся побудувати бездротовий автомобіль R/C з безщітковим двигуном та Arduino.
Тепер, коли я закінчив свій шкільний іспит, я вирішив взяти його.
У кінцевому процесі визначення методу управління, який я збираюся використовувати для того, щоб зробити автомобіль R/C, у мене виникає проблема: контроль безтове двигун за допомогою Arduino.
Коли контроль (технічно)
двигун змінного струму Arduino здається трохи страшним, не хвилюйтеся, тому що в цьому посібнику я покажу вам, наскільки легко керувати двигуном постійного струму за допомогою Arduino, використовуючи будь -який тип комутатора/потенціометра/джойстик, в основному, все, що може змінити параметри таким чином, щоб Arduino може записати, чи це 'SA Прямий вольтаж або резистор.
Щоб спробувати цей проект самостійно, вам потрібно щось основне:
я надаю міжнародні посилання на пошук більшості продуктів, якими я використовував),
вам також потрібні основні інструменти: нехай розпочнеться наш проект, коли ви розібрані матеріали!
Перш ніж ми почнемо писати код, нехай спочатку підключиться до ESC та двигуна від Arduino.
Зв'язок з цим проектом досить простий і прямий.
Згідно з кодом, який я написав, з'єднання полягає в наступному: вихідний штифт потенціометра/джойстика підключений до аналогового штифта 0 на Arduino.
Наведена схематична схема використання потенціометра та аналогового джойстика. (
Я використав домашній джойстик і дав схематичну схему джойстика)
ESC до Arduino: Black Line (земля) ---
> Земля на дроті Arduinowhite (сигнал) ---
> щомісячна лінія цифрового штифта Arduinored (Power)-
> Vin на Arduino (
це живить Arduino)
підключити ESC до безчесного мотора: просто підключити трьох дротів.
Замовлення не важливі. (
Якщо двигун не обертається в потрібному напрямку, просто переключіть будь -який з двох проводів у ESC на безщітковий двигун)
після завершення апаратного з'єднання ми можемо обробляти код Arduino.
Код досить простий, і я намагаюся пояснити функціональність кожного рядка з коментарями.
Однак, будь ласка, не соромтеся зв’язатися зі мною, якщо у вас є якісь проблеми: hrithikbansal70 @ gmail.
Comhrithikbansal. CODE :(
COMTH
.
Вхід потенціометра/джойстика, підключений до аналогового штифта 0 на Arduino.
Складати та завантажити код.
Потім тримайте джойстик/потенціометр у своєму максимальному положенні та підключіть зовнішній джерело живлення до ESC.
Ви почуєте кілька звукових сигналів і поставите потенціометр/джойстик у найнижчому положенні.
Це встановить кінцеву точку на ESC.
Цей зразок коду знаходиться у відкритому доступі.
Він був переглянутий Hrithik Bansal www 20 березня 2017 року. Hrithikbansal.
Com * /включає /включає бібліотеку сервоприводу для функцій сервоприводу;
/Оголосити ESC як INT введення об'єкта сервоприводу; Налаштування void () {Esc. додається (10);
/Підключіть ESC до серіалу Digital PIN 10. почати (9600);
Почати читати/відкривати серійний цикл моніторів () {
input = Analogread (A0);
/Значення входу - це аналоговий вхід на SERIAL PIN -серіалу 0 0. print (
\ 'оригінальне значення введення: \');
/Послідовний порт Друкувати вихідну послідовність вхідного значення. друк (вхід); Серіал. print (\ '| \'); затримка (1); вхід = карта (Analogread (A0)
, 0,1023, 0,180);
/Відобразити вхідні значення джойстика на аналоговому штирі 0 до максимальних і мінімальних значень, що відповідають виводу сервоприводу: 180 та 0 серій. print (
\ 'значення введення для відображення: \'); Серіал. друк (вхід);
/Серій друкує вхідне значення серіалу відображення. друк (\ '\'); затримка (1);
/Затримка визначає вашу роздільну здатність/плавність та здатність двигуна реагувати на рух потвнтіометра/джойстика. Еск. писати (вхід);
Статус/ESC буде таким же, як статус/положення джойстика}
після завантаження коду в Arduino та повторне перевірку всіх апаратних з'єднань, підключіть акумулятор в ESC та негайно скиньте Arduino (
натисніть кнопку невеликої скидання).
Потім негайно покладіть потенціометр/джойстик в будь -яке з двох екстремальних положення, що буде вашою високою кінцевою точкою (
де двигун обертається з найвищою швидкістю).
Ви знову почуєте кілька звукових сигналів, після чого потенціометр/джойстик повністю орієнтований на інший кінець/інший кінець.
Це буде ваш низький кінець (
двигун буде канцелярським на даний момент).
Знову ж таки, ви почуєте кілька звукових сигналів і виконано калібрувальну роботу. {
Це було продемонстровано у
демонстрації відеопроекту: Video Linknow, коли ви переміщуєте ручку потенціометра/аналогового джойстика до верхньої/нижньої точки, безтовний двигун прискорить/сповільнюється відповідно.
Порада: Під час випробування через загальне обертання двигуна (зовнішнього двигуна ротора),
це також небезпечно, що ви можете утримувати його в руках.
Під час тестування його рулонного паперу Spinner випадково вилетів, коли двигун дуже швидко крутився: якщо у вас є проблеми, будь ласка, зв'яжіться зі мною: Hrithikbansal70
Comhrithikbansal.
Я сподіваюся, що це вирішить вашу проблему, і ви дізнаєтесь щось нове сьогодні. Дякую!