Драйвер крокового двигуна на тригері

Презентую драйвер крокового двигуна без використання мікроконтроллера. Мета цього драйвера принести мені задоволення від паяння. Очевидно, що використання найдешевшого мікроконтроллера спростить схему (1 мікросхема замість 3) і є функціональніше (напівкроковий режим, потенційно коректування якщо є енкодер, захисти різні, діапазон регулювання і тд). Але оскільки вже я маю спаяний драйвер, то і розповім як він працює.

А працює він екстримально просто. Генератор на 555 мікросхемі задає частоту і відповідно швидкість руху мотора. Дві мікросхеми (D тригер і XOR) формують імпульси для крокового двигуна. Керування двигуна відбувається в повнокроковому режимі. Замість мікросхеми XOR (якої в мене не було) я використав замінник на двох біполярних транзисторах (довільні general purpose). Підтягуючи спільний вхід XORів до землі чи живлення, змінюється напрямок руху моторів.

Всі ці три мікросхеми можна було б замінити мікроконтролером. Але вихідний силовий каскад все одно б залишився.

Якщо Ви вирішили чомусь це повторити і схема не працює, то:

  1. Перевірте чи є генерація на 555. Заповнення ролі не грає. Частота має бути кількадесят- кількасот Герц.
  2. Перевірте імпульси на виході тригера. На всіх чотирьох має бути сигнал з частотою ¼ від частоти генератора. Виходи кожного тригера є протилежні у фазі, а неінвертовані виходи кожного з тригерів відстають на 90° (або випереджають, в залежності від того чи кнопка нажата чи ні).
  3. Якщо імпульси є і на виході силового каскаду, а мотор не рухається, то перевірте чи правильно підключені обмотки. Для цього китайського моторчика, мені прийшлось перекинути місцями дві обмотки (див схему).

Відео-демонстрація:

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *