Модуль драйвера электромотора выполнен на быстродействующих чипах BTS7960 с низким внутренним сопротивлением, поэтому является идеальным решением для проектов с высоким энергопотреблением. Модуль поддерживает управление двигателем с помощью ШИМ при максимальной частоте 25 КГц, имеет защиту от короткого замыкания, перегрева и превышения выходного напряжения. Модуль драйвера BTS7960 совместим со всей линейкой Arduino.
Описание четырех контактного разъема с винтовыми зажимами:
М+ - подключение электродвигателя.
М- - подключение электродвигателя.
+ - подключение плюсового вывода внешнего мощного источника питания для электродвигателя от 6 до 24 вольт.
- -подключение минусового вывода внешнего мощного источника питания для электродвигателя от 6 до 24 вольт.
Красный индикаторный светодиод, расположенный около четырех контактного разъема- индикатор подключения источника питания.
Описание семи контактного разъема:
VCC - сдвоенный разъем для подключения напряжения питания +5 Вольт от платы Arduino.
GND - сдвоенный разъем для подключения общего провода питания GND от платы Arduino.
IN1 - вывод для включения вращения электродвигателя в одну сторону.
IN2 - вывод для включения вращения электродвигателя в противоположную сторону.
EN - вывод разрешения работы драйвера. При логическом нуле на этом выводе управление электродвигателем невозможно.
Красный индикаторный светодиод, расположенный около семи контактного разъема- индикатор подключения источника питания VCC от платы Arduino.
Примерный код для работы с модулем:
Описание четырех контактного разъема с винтовыми зажимами:
М+ - подключение электродвигателя.
М- - подключение электродвигателя.
+ - подключение плюсового вывода внешнего мощного источника питания для электродвигателя от 6 до 24 вольт.
- -подключение минусового вывода внешнего мощного источника питания для электродвигателя от 6 до 24 вольт.
Красный индикаторный светодиод, расположенный около четырех контактного разъема- индикатор подключения источника питания.
Описание семи контактного разъема:
VCC - сдвоенный разъем для подключения напряжения питания +5 Вольт от платы Arduino.
GND - сдвоенный разъем для подключения общего провода питания GND от платы Arduino.
IN1 - вывод для включения вращения электродвигателя в одну сторону.
IN2 - вывод для включения вращения электродвигателя в противоположную сторону.
EN - вывод разрешения работы драйвера. При логическом нуле на этом выводе управление электродвигателем невозможно.
Красный индикаторный светодиод, расположенный около семи контактного разъема- индикатор подключения источника питания VCC от платы Arduino.
Примерный код для работы с модулем:
int RIGHT_PWM=5; int LEFT_PWM=6; int EN=7; void setup() { // определяем выводы как выходы pinMode(5,OUTPUT); pinMode(6,OUTPUT); pinMode(7,OUTPUT); // устанавливаем на выходах низкий уровень digitalWrite(5,LOW); digitalWrite(6,LOW); digitalWrite(7,LOW); } void loop() { // разрешаем работу драйвера подачей логической единицы на вывод ЕН digitalWrite(EN,HIGH); delay(1000); // плавно разгоняем двигатель правым вращением с помощью ШИМ; for(int i=0;i<255;i++){ analogWrite(RIGHT_PWM,i); delay(100); } delay(500); // Плавно останавливаем двигатель с помощью ШИМ for(int i=255;i>0;i--){ analogWrite(RIGHT_PWM,i); delay(100); } delay(500); // плавно разгоняем двигатель левым вращением с помощью ШИМ; for(int i=0;i<256;i++){ analogWrite(LEFT_PWM,i); delay(100); } delay(500); // Плавно останавливаем двигатель с помощью ШИМ for(int i=255;i>0;i--){ analogWrite(LEFT_PWM,i); delay(100); } delay(500); }Ссылка на витрину магазина http://dvrobot.ru/237/229.html