Радиоуправляемый контроллер скорости двигателя

Вот проект контроллера коллекторного двигателя постоянного тока, предназначенный для управления одним мотором до 5 А. Особенность модуля — он может контролировать скорость двигателя с помощью системы радиоуправления (RC). Это аппаратное обеспечение, совместимое с Arduino, преобразует сигнал ШИМ RC в ШИМ с рабочим циклом от 0 до 100%, который дополнительно управляет сильноточной нагрузкой с использованием полевого МОП-транзистора.

Схема драйвера мотора с RC контролем

Схема состоит из микроконтроллера Atmega328, а оптопара драйвера затвора обеспечивает изоляцию между MOSFET и МК, чтобы предотвратить передачу высокого напряжения и шума от двигателя и связанной схемы к микроконтроллеру. Схема может управлять источником питания от 12 до 40 В. На плате можно установить полевой МОП-транзистор и с более высоким напряжением и током, который может работать с более высокой нагрузкой по необходимости. В этом случае не устанавливайте Q2, а установите Q1 MOSFET FDH3632 и замените диод D2 диодом с более высоким током.

Плата будет работать с любым стандартным пультом дистанционного управления. В этом проекте протестировали её с радиосистемой HOTRC DS-600 6CH 2,4 ГГц. Стандартные выходы радиоуправления: 50 Гц — от 1 мс (1000 мкс) до 2 мс (2000 мкс).

Программирование Ардуино

Код Arduino доступен для загрузки по ссылке, и пользователь сможет с ним протестировать плату. Конечно можно изменять код в соответствии с требованиями.

Источник питания

Для двигателей до 12-15 В плата может работать от одного источника питания. Замкните перемычку J1 и J2 и используйте разъем CN1 для подачи напряжения от 12 В до 15 В. Для более высокого напряжения — до 90 В (ограничено из-за конденсатора шины) плате требуется двойное питание, одно для нагрузки двигателя, а второе для драйвера 12–15 В на CN3. Рекомендуется использовать 3 отдельных источника питания для двигателей больших размеров, таких как 90 В, 20 А. Используйте разъем CN1 для питания нагрузки до 90 В, драйверу затвора требуется питание от 12 до 15 В на CN3, а для питания микроконтроллера используйте контакт 1 — 5 В CN5 и контакт 3 GND.

Функции схемы

  • Источник питания до 40 В
  • Ток нагрузки до 5 А
  • Двойное питание 12–15 В для драйвера и 40 В для нагрузки
  • Встроенный индикатор питания
  • Драйвер оптопары MOSFET Gate для помехоустойчивости и обеспечивает изоляцию между микроконтроллером и MOSFET
  • Аппаратное обеспечение, совместимое с Arduino, для создания множества применений
  • Встроенный разъем для программирования Arduino и загрузчика
  • Встроенный стабилизатор 5 В для работы с однополярным питанием для двигателя с более низким напряжением
  • Размеры печатной платы 75 x 52 мм

Соединения контроллера

  • CN1: контакт 1 = + питание постоянного тока для нагрузки, контакт 2 = заземление
  • CN2: коллекторный двигатель постоянного тока, контакт 1 = двигатель, контакт 2 = двигатель
  • CN3: питание драйвера, контакт 1 = от +12 В до 15 В, контакт 2 = заземление
  • CN4: программирование, контакт 1 = TX, контакт 2 = RX, контакт 3 = сброс, контакт 4 = GND, контакт 5 = VCC, контакт 6 = D11, контакт 7 = D12, контакт 8 = D13
  • CN6: RC-приемник, контакт 1 = D3 — вход RC PWM, контакт 2 = VCC 5 В, контакт 3 = GND
  • J1: Для варианта однополярного питания с более низким напряжением замкните перемычку 1, перемычку J2, используйте CN1 для питания от 12 В до 15 В.
  • J2: Для двигателя с более низким напряжением замкните перемычку J2.
  • Для двигателя более высокого напряжения, такого как 90 В, рекомендуется использовать три источника питания: источник нагрузки CN1, источник питания драйвера от 12 до 15 В CN3, источник питания логики 5 В CN5, в этом случае разомкните перемычки J1 и J2.
  • CN5: не устанавливать
  • D3: индикатор питания

Оцените материал:

4.4 / 5. Рейтинг: 5

Может подскажете что улучшить?