Тут я запускал мотор на L298N, но решили что мотор слишком мощный для этого драйвера и я купил по совету
ex0_planet 43A IBT-2 (BTS7960)
но радость моя была не долгой, ибо он при подачи высокого напряжения просто транслирует его на выход, что не совсем ожидаемо или совсем не ожидаемо, в общем я в замешательстве куда копать, что и как звонить.
схема подключения я делал без резистора просто в цикле с задержкой
/*
IBT-2 Motor Control Board driven by Arduino.
Connection to the IBT-2 board:
IBT-2 pin 1 (RPWM) to Arduino pin 5(PWM)
IBT-2 pin 2 (LPWM) to Arduino pin 6(PWM)
IBT-2 pins 3 (R_EN), 4 (L_EN), 7 (VCC) to Arduino 5V pin
IBT-2 pin 8 (GND) to Arduino GND
IBT-2 pins 5 (R_IS) and 6 (L_IS) not connected
*/
int RPWM_Output = 5; // Arduino PWM output pin 5; connect to IBT-2 pin 1 (RPWM)
int LPWM_Output = 6; // Arduino PWM output pin 6; connect to IBT-2 pin 2 (LPWM)
void setup() {
pinMode(RPWM_Output, OUTPUT);
pinMode(LPWM_Output, OUTPUT);
}
void loop() {
analogWrite(LPWM_Output, 0);
analogWrite(RPWM_Output, 0);
delay(1000);
analogWrite(LPWM_Output, 0);
analogWrite(RPWM_Output, 100);
delay(1000);
analogWrite(LPWM_Output, 90);
analogWrite(RPWM_Output, 0);
delay(1000);
}
Когда подключаешь по схеме и запускаешь скрипт мотор меняет скорость вращение, но направление остается одним. И он не останавливается.
p.s. подключил батарею на выход, поэтому была утечка спасибо
ex0_planet опять! ты просто мега человек! видео работы в комментах
еще полезные материалы
https://www.elecrow.com/download/IBT-2%20Schematic.pdfhttp://www.robotpower.com/downloads/BTS7960_v1.1_2004-12-07.pdf