Управление однополюсным (unipolar) шаговым двигателем с использованием MotorShield

Тема в разделе "Arduino & Shields", создана пользователем Андрей Я., 6 май 2018.

  1. Андрей Я.

    Андрей Я. Нерд

    Доброго времени суток!

    Понадобилось сделать устройство для управления с arduino на базе древнего дисковода для дискет 5,25".
    Там установлен однополюсный ШД Teac 14769070-90. К сожалению, возможность управления таким двигателем не была заложена в стандартную библиотеку для уже приобретённой платы Амперка MotorShield. Пришлось написать библиотеку самостоятельно). Библиотека позволяет работать в одношаговом, полушаговом и чевертьшаговом режимах. Оставляю код и схему подключения здесь. Может быть ещё кому-нибудь понадобится. Используйте на свой страх и риск.

    P.S. Код библиотеки, весьма вероятно, не лишён недостатков. Что поделаешь - на C++ пишу в четвёртый раз в жизни). Но ведь работает же...
     

    Вложения:

    • ms_unipolar_drv.zip
      Размер файла:
      3,4 КБ
      Просмотров:
      266
    • unipolar.jpg
      unipolar.jpg
      Размер файла:
      371,5 КБ
      Просмотров:
      799
    Airbus, arkadyf и ostrov нравится это.
  2. Андрей Я.

    Андрей Я. Нерд

    Новая версия библиотеки (исправлены замеченные ошибки).
    Да, библиотека, вполне подходит для управления и биполярными моторами. Подключение к выходам в этом случае штатное 1-2-3-4
     

    Вложения: