Как то раз нужно было мне сделать драйвер на элеткромотор.
Для этих целей есть готовые микросхемы, но необходимо было "подняться"
по току до 3-ех ампер. Было решено сделать драйвер на транзисторах
(недорого и не очень сложно!)
Схема драйвера:
Схему я взял от сюда. Работает схема следующим образом. Когда на Input подан ноль, транзистор Q1 закрыт и его переход коллектор база представляет из себя очень высокое сопротивление и падение напряжение на нем открывает Q2, следовательно на Output имеем тоже ноль.
Когда на Input подано напряжение для открытия Q1, например от микроконтроллера, то Q1 открывается и в этом случае падение напряжения уже на R2 открывает транзистор Q3 и на Output имеем напряжение Power. Диоды служат для защиты транзисторов от "обратного" напряжения от двигателя. Очень удобная схема, с ее помощью можно сделать драйвер и для шагового мотора, например. В моем случае я управлял двигателем постоянного тока в двух направлениях (соответственно собирая две выше указанные схемы).
Программа управления на CodeVisionAVR (случай когда Input1 и Input2 подключены к порту B, пинам 0 и 1) проста до неприличия!:
Когда на Input подано напряжение для открытия Q1, например от микроконтроллера, то Q1 открывается и в этом случае падение напряжения уже на R2 открывает транзистор Q3 и на Output имеем напряжение Power. Диоды служат для защиты транзисторов от "обратного" напряжения от двигателя. Очень удобная схема, с ее помощью можно сделать драйвер и для шагового мотора, например. В моем случае я управлял двигателем постоянного тока в двух направлениях (соответственно собирая две выше указанные схемы).
Программа управления на CodeVisionAVR (случай когда Input1 и Input2 подключены к порту B, пинам 0 и 1) проста до неприличия!:
{
// Place your code here
PORTB.1 = 0;
PORTB.0 = 1;
delay_ms(2000);
PORTB.0 = 0;
PORTB.1 = 1;
delay_ms(2000);
}
Видео работы схемы:


Комментариев нет:
Отправить комментарий