Драйвер одноканального коллекторного двигателя VNH2SP30 (16 В, 14 А), работающий по схеме Н-моста. С его помощью вы можете управлять коллекторным двигателем постоянного тока, контролируя направление и скорость вращения.
Модуль имеет следующую контактную группу:
- +5V — питание;
- GND — земля, общий провод;
- EN — включение канала;
- CS — аналоговый выход для измерения тока.
- INA — управление ключом A;
- INB — управление ключом B;
- PWM — вход ШИМ для управления скоростью вращения двигателя.
- + — плюс внешнего источника питания;
- – — минус внешнего источника питания.
- OUTA — подключение двигателя к ключу A;
- OUTB — подключение двигателя к ключу B.
Пример
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
#define INA 7 // выходы Arduino #define INB 8 #define EN 0 #define PWM 5 int motorSpeed = 255; // скорость мотора void setup(){ pinMode(INA, OUTPUT); pinMode(INB, OUTPUT); pinMode(EN, OUTPUT); digitalWrite(EN, HIGH); } void loop() { digitalWrite(INA, LOW); // крутим мотор в одну сторону digitalWrite(INB, HIGH); analogWrite(PWM,motorSpeed); delay(3000); digitalWrite(INA, HIGH); // крутим мотор в противоположную сторону digitalWrite(INB, LOW); analogWrite(PWM, motorSpeed); delay(3000); digitalWrite(EN, LOW); // выключаем delay(3000); digitalWrite(EN, HIGH); } |