Оглавление:
Видео: Программирование ESC на Arduino (Hobbyking ESC): 4 шага
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Привет, сообщество, я собираюсь показать вам, как программировать и использовать Hobbyking ESC. Я только что нашел несколько информации и руководств, которые мне действительно не очень помогли, поэтому я решил запрограммировать собственный скетч, который очень прост для понимания. Важно знать: * ESC означает электронный контроль скорости * ESC имеет 5 В (не используется), GND и сигнальный контакт, как сервопривод * Вы управляете им как сервоприводом с помощью write () https://arduino.cc/de/Reference / ServoWrite * или writeMicroseconds https://arduino.cc/de/Reference/ServoWriteMicroseconds В моем примере я использую writeMicroseconds, потому что это легче понять. Итак, начнем…
Шаг 1. Получение информации ESC
Вам действительно следует отметить значение тока вашего ESC. Этот учебник протестирован только на 20 AMP ESC: https://www.hobbyking.com/hobbyking/store/_15202_hobby_king_20a_esc_3a_ubec.html Я не могу обещать, что это работает с другим ESC, но я так думаю, потому что в В руководстве на английском языке описаны регуляторы скорости на 20 и 30 ампер. В немецкой версии это обобщение от 10 до 120 ампер, поэтому я думаю, что это может работать для всех регуляторов скорости. Источник: немецкий: https://tom-620.bplaced.net/rc_modelle/zubehoer/regler/hobby_king/hk_80A_regler_deutsch.pdf Английский:
Шаг 2: подключение к Arduino
Я пробовал это с arduino uno R3. Я думаю, что это также возможно с, например, arduino Duemilanove или Mega. Сначала вам нужно подключить ESC к липо или NiMH. Когда вы это сделаете, вы подключаете ESC следующим образом: * Черный к GND * Белый / желтый к PIN 9 Поскольку вы подключили ESC к батарее, ESC находится под напряжением. Вот почему важно, чтобы вы НЕ подключали красный провод к порту 5 В, потому что это может повредить порт USB вашего компьютера. На этой картинке вы можете увидеть правильное соединение между ESC и Arduino (Mega). Источник изображения:
Шаг 3. Загрузите эскиз
Просто скопируйте и вставьте этот код в свою среду IDE: / * Создано Марьяном Олешем. Скетч с Insctructables.com. Открытый исходный код - делайте с этим кодом все, что хотите! * / #include int value = 0; // устанавливаем необходимые значения для обнуления Servo firstESC, secondESC; // Создайте столько сервообъектов, сколько захотите. Вы можете управлять двумя или более сервоприводами одновременно void setup () {firstESC.attach (9); // подключен к выводу 9 Я просто делаю это с 1 Servo Serial.begin (9600); // запуск последовательного порта со скоростью 9600 бод} void loop () {// Сначала подключите ESC БЕЗ постановки на охрану. Затем откройте последовательный порт и следуйте инструкциям firstESC.writeMicroseconds (value); if (Serial.available ()) value = Serial.parseInt (); // Разбираем целое число из серийного номера}
Шаг 4: понимание и программирование ESC
ESC программируются, как микросхемы или даже ваш Arduino. У вас просто нет языка для программирования, а есть меню, состоящее из звуков. Чтобы войти в это меню, которое работает бесконечно, вам просто нужно выполнить следующие шаги: * Подключить ваш ESC * Настроить код (столько, сколько ESC у вас есть и конфигурация контактов) * Вы ничего не должны слышать, потому что Arduino отправляет ноль * Откройте Serial Monitor и отправьте «2000». это означает самый высокий сигнал, который может получить ESC * Вы услышите звуки, описанные на картинке (Источник: Руководство: https://www.hobbyking.com/hobbyking/store/uploads/811103388X7478X20.pdf) ESC Hobbyking могут получить сигнал между 700 и 2000 мкс (микросекунды). 700 означает, что дроссельная заслонка находится в самом нижнем положении, а 2000 - в самом верхнем. Если вы хотите знать, что именно вы делаете, при выборе меню загляните в руководство. Пример: - Напишите нам 2000 - Подождите, пока DDDD выберет липо в качестве типа батареи - Когда он появится, напишите на третьем 'D' 700 в вашем последовательном номере (короткая задержка, поэтому вы должны отправить его на третьем 'D') - ESC издаст звук, и опция будет выбрана. Надеюсь, я смогу помочь вам с этим уроком.