керування безщітковим двигуном за допомогою arduino
додому » Блог » керування безщітковим двигуном за допомогою arduino

керування безщітковим двигуном за допомогою arduino

Перегляди: 0     Автор: Редактор сайту Час публікації: 2020-09-02 Походження: Сайт

Запитуйте

кнопка спільного доступу до Facebook
кнопка спільного доступу до Twitter
кнопка спільного доступу до лінії
кнопка спільного доступу до wechat
кнопка спільного доступу в Linkedin
кнопка спільного доступу на pinterest
кнопка спільного доступу до WhatsApp
кнопка обміну kakao
кнопка обміну snapchat
кнопка обміну телеграмою
поділитися цією кнопкою спільного доступу

Вітання від читачів, виробників, гіків, ентузіастів, ентузіастів електроніки та новачків;
Довгий час я намагався побудувати бездротовий автомобіль на дистанційному керування з безщітковим двигуном і Arduino.
Тепер, коли я закінчив шкільний іспит, я вирішив його здати.
У процесі остаточного визначення методу керування, який я збираюся використати для створення автомобіля на радіоуправлінні, у мене виникла проблема: керування безщітковим двигуном за допомогою Arduino.
Коли керування (технічно)
двигуном змінного струму Arduino здається дещо страшним, не хвилюйтеся, тому що в цьому посібнику я покажу вам, як легко керувати двигуном постійного струму за допомогою Arduino за допомогою будь-якого типу перемикача/потенціометра/джойстика, загалом, будь-чого, що може змінювати параметри таким чином, що Arduino може записати, чи то пряма напруга, чи резистор.
Щоб самостійно спробувати цей проект, вам знадобиться щось базове:
я надаю міжнародні посилання на джерела для більшості продуктів, які я використовував)
Вам також потрібні деякі базові інструменти: Давайте розпочнемо наш проект, коли ви розберете матеріали!
Перш ніж ми почнемо писати код, давайте спочатку підключимося до ESC і двигуна від arduino.
Підключення до цього проекту досить просте та пряме.
Відповідно до коду, який я написав, підключення виглядає наступним чином: вихідний контакт потенціометра/джойстика підключається до аналогового контакту 0 на Arduino.
Наведено принципову схему використання потенціометра та аналогового джойстика. (
Я використовував саморобний джойстик і надав схематичну схему джойстика)
ESC до Arduino: чорна лінія (земля)---
> контакт заземлення на Arduino Білий дріт (сигнал) ---
> місячна лінія цифрового контакту ArduinoRed (живлення)--
> Vin на Arduino (
Це живлення Arduino)
Підключіть ESC до безщіткового двигуна: просто підключіть три дроти безщітковий двигун до ESC.
Замовлення не важливі. (
Якщо двигун не обертається в потрібному напрямку, просто перемкніть будь-який із двох проводів у esc до безщіткового двигуна)
Після підключення апаратного забезпечення ми можемо обробити код Arduino.
Код досить простий, і я намагаюся пояснити функціональність кожного рядка за допомогою коментарів.
Однак, будь ласка, не соромтеся зв’язуватися зі мною, якщо у вас виникнуть проблеми: hrithikbansal70 @ gmail.
Комрітікбансал. comThe Code:(.
Також долучено файл ino)
/* ESC калібрує контакт даних ESC, підключений до цифрового контакту 10 на arduino.
Вхід потенціометра/джойстика, підключений до аналогового контакту 0 на Arduino.
Скомпілюйте та завантажте код.
Потім утримуйте джойстик/потенціометр у максимальному положенні та підключіть зовнішнє джерело живлення до ESC.
Ви почуєте кілька звукових сигналів і встановите потенціометр/джойстик у найнижче положення.
Це встановить кінцеву точку на ESC.
Цей приклад коду є загальнодоступним.
Його було переглянуто Рітіком Бансалом www 20 березня 2017 р. hrithikbansal.
Com */включає /включає сервобібліотеку для функцій серво esc;
/Оголосити ESC як int input сервооб’єкта; void setup(){esc. приєднати(10);
/Підключіть ESC до цифрового контакту 10. початок (9600);
Почніть читати/відкривати послідовний моніторvoid loop(){
Input = analogRead (A0);
/ Значення вхідного сигналу є аналоговим входом на виводі 0 0 послідовного. print(
\'Оригінальне введене значення:\');
/Послідовний порт друкує оригінальну послідовність введених значень. друкувати (введення); Серійний. print(\' | \'); затримка (1); input=map(analogRead(A0)
, 0,1023, 0,180);
/Зіставте вхідні значення джойстика на аналоговому виводі 0 максимальним і мінімальним значенням, що відповідають виходу сервоприводу: 180 і 0 послідовний. print(
\'Вхідне значення для відображення:\'); Серійний. друкувати (введення);
/Serial друкує вхідне значення відображення Serial. print(\'\'); затримка (1);
/Delay визначає вашу роздільну здатність/плавність і здатність двигуна реагувати на рух потенціометра/джойстика. esc. запис (введення);
Статус/ESC буде таким самим, як статус/положення джойстика}
Після завантаження коду на arduino та повторної перевірки всіх апаратних підключень підключіть батарею до ESC і негайно скиньте arduino (
натисніть маленьку кнопку скидання).
Потім негайно поставте потенціометр/джойстик у будь-яке з двох крайніх положень, яке буде вашою верхньою кінцевою точкою (
де двигун обертатиметься з найвищою швидкістю).
Ви знову почуєте кілька звукових сигналів, після чого потенціометр/джойстик буде повністю орієнтований на інший кінець/інший кінець.
Це буде ваш низький рівень (
мотор у цей час буде стаціонарним).
Ви знову почуєте звукові сигнали, і калібрування завершено. {
Це було продемонстровано у відео
Project demo: video LinkNow, коли ви переміщуєте ручку потенціометра/аналоговий джойстик у верхню/нижню точку, безщітковий двигун відповідно прискорюватиметься/сповільнюватиметься.
Порада: під час тесту через загальне обертання двигуна (двигун із зовнішнім ротором)
також небезпечно, що ви не можете тримати його в руках.
Під час його тестування обертовий механізм рулонного паперу випадково вилетів, коли двигун обертався дуже швидко: якщо у вас виникли проблеми, зв’яжіться зі мною: hrithikbansal70
Comhrithikbansal.
Я сподіваюся, що це вирішить вашу проблему, і ви дізнаєтеся щось нове сьогодні. дякую!

Група HOPRIO, професійний виробник контролерів і двигунів, була заснована в 2000 році. Штаб-квартира групи знаходиться в місті Чанчжоу, провінція Цзянсу.

Швидкі посилання

Зв'яжіться з нами

WhatsApp: +86 18921090987 
Тел.: + 18921090987 
Електронна пошта: sales02@hoprio.com
Адреса: No.19 Mahang South Road, Wujin High-tech District, Changzhou City, Jiangsu Province, China 213167
Залиште повідомлення
ЗВ'ЯЖІТЬСЯ З НАМИ
Copyright © 2024 ChangZhou Hoprio E-Commerce Co., Ltd. Усі права захищено. Карта сайту | Політика конфіденційності