Поръчано в работни дни преди 14:00 ч. = изпратено същия ден и в 98% от случаите пристига на следващия ден. Безплатно връщане 30 дни за размисъл 1 година гаранция

Схема на свързване и примерен код

Ето как да свържеш Модул за управление на мотор TB6612FNG за Arduino към Arduino UNO или ESP32, с примерен sketch, който можеш да качиш веднага.

Управление на двоен моторен драйвер TB6612FNG

Този проект управлява DC моторен канал с помощта на двоен H-bridge драйвер TB6612FNG. Скетчът активира драйвера чрез standby пина и редува движение на мотора напред, спиране и движение назад с PWM управление на скоростта. Отворете Serial Monitor на 115200 baud, за да наблюдавате състоянието на работа.

Схема на свързване: Модул за управление на мотор TB6612FNG за Arduino на Arduino UNO
Схема на свързване · Кликни, за да увеличиш
Таблица на свързване: Модул за управление на мотор TB6612FNG за Arduino на Arduino UNO
Таблица на свързване · Кликни, за да увеличиш
TB6612FNG_Dual_Motor_Driver_Control.ino · компилирано и тествано
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : TB6612FNG Dual Motor Driver Control
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : TB6612FNG Motor Driver
 *  Libraries : none (built-in)
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

const int PIN_PWMA = 5;
const int PIN_STBY = 6;
const int PIN_AIN1 = 7;
const int PIN_AIN2 = 8;

void setup() {
  Serial.begin(115200);

  pinMode(PIN_PWMA, OUTPUT);
  pinMode(PIN_STBY, OUTPUT);
  pinMode(PIN_AIN1, OUTPUT);
  pinMode(PIN_AIN2, OUTPUT);

  // Take driver out of standby mode
  digitalWrite(PIN_STBY, HIGH);

  Serial.println(F("TB6612FNG Motor Driver Initialized"));
}

void driveMotorA(bool forward, int speed) {
  speed = constrain(speed, 0, 255);

  if (forward) {
    digitalWrite(PIN_AIN1, HIGH);
    digitalWrite(PIN_AIN2, LOW);
    Serial.print(F("Motor Forward at speed: "));
  } else {
    digitalWrite(PIN_AIN1, LOW);
    digitalWrite(PIN_AIN2, HIGH);
    Serial.print(F("Motor Reverse at speed: "));
  }

  analogWrite(PIN_PWMA, speed);
  Serial.println(speed);
}

void stopMotorA() {
  analogWrite(PIN_PWMA, 0);
  digitalWrite(PIN_AIN1, LOW);
  digitalWrite(PIN_AIN2, LOW);
  Serial.println(F("Motor Stopped"));
}

void loop() {
  // Drive forward at speed 200
  driveMotorA(true, 200);
  delay(2000);

  // Stop
  stopMotorA();
  delay(1000);

  // Drive reverse at speed 200
  driveMotorA(false, 200);
  delay(2000);

  // Stop
  stopMotorA();
  delay(1000);
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Драйвер за мотор TB6612FNG с ESP32

Този проект показва как да управлявате DC мотор с помощта на двоен H-bridge драйвер за мотор TB6612FNG и ESP32. Скечът активира драйвера чрез STBY pin и превключва мотор канал A през въртене напред, забавяне, обратно въртене и спиране. Отворете Serial Monitor на 115200 baud, за да видите текущото състояние и скорост на мотора.

Схема на свързване: Модул за управление на мотор TB6612FNG за Arduino на ESP32 DevKit V1
Схема на свързване · Кликни, за да увеличиш
Таблица на свързване: Модул за управление на мотор TB6612FNG за Arduino на ESP32 DevKit V1
Таблица на свързване · Кликни, за да увеличиш
TB6612FNG_Motor_Driver_with_ESP32.ino · компилирано и тествано
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : TB6612FNG Motor Driver with ESP32
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : TB6612FNG Motor Driver
 *  Libraries : none (built-in)
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

// TB6612FNG Dual H-Bridge Motor Driver Demo on ESP32

const int PIN_STBY = 13;
const int PIN_AIN1 = 12;
const int PIN_AIN2 = 14;
const int PIN_PWMA = 27;

void setup() {
  Serial.begin(115200);

  pinMode(PIN_STBY, OUTPUT);
  pinMode(PIN_AIN1, OUTPUT);
  pinMode(PIN_AIN2, OUTPUT);
  pinMode(PIN_PWMA, OUTPUT);

  // Enable driver
  digitalWrite(PIN_STBY, HIGH);
  Serial.println("TB6612FNG Motor Driver Initialized");
}

void driveMotor(bool forward, int speed) {
  if (forward) {
    digitalWrite(PIN_AIN1, HIGH);
    digitalWrite(PIN_AIN2, LOW);
  } else {
    digitalWrite(PIN_AIN1, LOW);
    digitalWrite(PIN_AIN2, HIGH);
  }
  analogWrite(PIN_PWMA, constrain(speed, 0, 255));
}

void stopMotor() {
  digitalWrite(PIN_AIN1, LOW);
  digitalWrite(PIN_AIN2, LOW);
  analogWrite(PIN_PWMA, 0);
}

void loop() {
  // Forward acceleration
  Serial.println("Motor Forward: Accelerating");
  for (int spd = 50; spd <= 255; spd += 25) {
    driveMotor(true, spd);
    delay(150);
  }
  delay(1000);

  // Stop
  Serial.println("Motor Stop");
  stopMotor();
  delay(1000);

  // Reverse acceleration
  Serial.println("Motor Reverse: Accelerating");
  for (int spd = 50; spd <= 255; spd += 25) {
    driveMotor(false, spd);
    delay(150);
  }
  delay(1000);

  // Stop
  Serial.println("Motor Stop");
  stopMotor();
  delay(2000);
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Модул за управление на мотор TB6612FNG за Arduino

Характеристики:
1. Stand-by контрол за пестене на енергия.
2. CW / CCW / кратко спиране / stop режими за управление на мотора.
3. Вграден термичен защитен circuit и circuit за откриване на ниско напрежение.

Описание:
Моторният драйвер TB6612FNG може да управлява до два DC мотора с постоянен ток 1,2 A (3,2 A пик). Два входни сигнала (IN1 и IN2) могат да се използват за управление на мотора в един от четирите режима на работа: по часовниковата стрелка, обратно на часовниковата стрелка, кратко спиране и stop. Двата моторни изхода (A и B) могат да се управляват отделно, като скоростта на всеки мотор се регулира чрез PWM входен сигнал с честота до 100 kHz. Пинът STBY трябва да бъде изтеглен високо, за да се изведе моторът от stand-by режим.

Логическото захранващо напрежение (VCC) може да бъде в диапазона 2,7-5,5 VDC, докато захранването на мотора (VM) е ограничено до максимално напрежение 15 VDC. Изходният ток е номинално до 1,2 A на канал (или до 3,2 A за кратък, единичен импулс).

Платката се доставя с всички компоненти, както е показано, включително header пиновете.

Спецификации:
Захранващо напрежение: VM = 15V max, VCC = 2,7-5,5V
Изходен ток: Iout = 1,2 A (средно) / 3,2 A (пик)

Размери
Дължина: 2cm
Ширина: 2cm
Височина: 0,3cm

  • Четири режима
  • Контрол в режим на готовност
  • Термично изключване
  • Откриване на ниско напрежение

Защо да изберете този продукт?

  • Два мотора – Управлява до два DC мотора.
  • Четири режима на управление – По часовниковата стрелка, обратно на часовниковата стрелка, кратко спиране и стоп.
  • PWM регулиране на скоростта – Регулира скоростта на мотора чрез PWM входен сигнал.
  • Пестене на енергия – Контролът в режим на готовност помага за пестене на енергия.
  • Вградена защита – С термично изключване и откриване на ниско напрежение.
Спецификации
Ширина2 cm
Дължина2 cm
Захранващо напрежениеVM = 15V max, VCC = 2,7-5,5V
Честота100 kHz
Височина0,3 cm
Изходен токIout = 1,2 A / 3,2 A

В опаковката

  • Платка с драйвер за мотор TB6612FNG
  • Пинове за хедър

Често купувани заедно

Общо: € 16,30

Отзиви

Все още няма отзиви.

Напиши отзив
Твоята оценка

Доставка & връщане

Доставка

  • Пратка с track & trace€ 7,70В рамките на 24 часа
  • Вземане от локация на PostNL€ 7,40В рамките на 24 часа
  • Пратка за пощенската кутия€ 3,70В рамките на 2 работни дни
  • Пратка за пощенска кутия 24 часа€ 4,55В рамките на 24 часа
  • Вземане от магазинаБезплатно
Всичко за доставката

Връщане

Не си доволен? Имаш 30 дни след получаването, за да върнеш продукта.

Всичко за връщането

Наскоро разгледани