Драйвер DRV8833 для колекторных моторчиков, не работает

Мучаюсь с подключением драйвера DRV8833 к ардуино nano.

После тонны попыток, я решил взять код с какого то сайта(найду есле нужно). Поетому, проблема маловероятно в коде.

Прикрепил фотки, пины с одинаковой маркировкой повыделял разными цветами, остальные просто подписал. Питание от повер банка, выдает 5 вольт, подключал без драйвера - хорошо крутиться(оба)

Моторчики колекторные, на ±5 волт
Подключениие, перепроверял.

Драйвер, что пришел мне, немного отличаеться от всех. У него вместо подписей PWMA, PWMB - просто NC. Незнаю с чем это связано, но я просто подключал их по схеме и положению .

Повер банк не спит, заряжен.
Есле нужна еще информация, фото, я готов дополнить.


#define PWMA 11  //(NC) выходы arduino
#define PWMB 10 //(Тоже NC)
#define AIN1 6
#define AIN2 7
#define BIN1 5
#define BIN2 4
#define STBY 13 


int motorSpeed = 100; //  скорость мотора

void setup(){

    pinMode(PWMA, OUTPUT);  
    pinMode(PWMB, OUTPUT);  
    pinMode(AIN1, OUTPUT);  
    pinMode(AIN2, OUTPUT);  
    pinMode(BIN1, OUTPUT);  
    pinMode(BIN2, OUTPUT);  
    pinMode(STBY, OUTPUT);  

    digitalWrite(STBY, HIGH); 
 
}

void loop()
{
     digitalWrite(AIN1, LOW);      // крутим моторы в одну сторону
     digitalWrite(AIN2, HIGH);    
     digitalWrite(BIN1, LOW);  
     digitalWrite(BIN2, HIGH); 
     analogWrite(PWMB, motorSpeed);  
     delay(1000);

     digitalWrite(AIN1, HIGH);  
     digitalWrite(AIN2, LOW); 
     digitalWrite(BIN1, HIGH);    // крутим моторы в противоположную сторону
     digitalWrite(BIN2, LOW);
     
     analogWrite(PWMB, motorSpeed);  
     delay(1000);
     
     digitalWrite(STBY, LOW);     // выключаем
     delay(1000);
     digitalWrite(STBY, HIGH);
      
} 
[/code]

Как не работает?

nc значит not connected - не подключено.

Вроде этот

1 лайк
  1. Разберись с входами/выходами, так как подключено у тебя и не должно работать
  2. На фотографиях твоих ни хрена не возможно разобрать, что куда подключено … сделай чётче
    надписи или нарисуй руками.
  3. Обозначение NC значит “No Connect” (вывод никуда не подключен), т.е. висит просто в воздухе.
  4. Используй поиск в интернете, сразу многое проясниться …

P/S: Если не можешь преодолеть свою лень, то вот ссылка - Interfacing DRV8833 Dual Motor Driver Module with Arduino . Где подробно описано как подключить этот драйвер.
!!! Первая же картинка после поиска в GOOGLE по фразе “drv8833 datasheet” ведет на эту страницу !!!

Спасибо, я учту твои замечания в будущем, это мне помогло.