1. Thanks to DFRobot ( http://www.dfrobot.com.cn/goods-1317.html?tdsourcetag=s_pcqq_aiomsg ) for providing the EEWorld evaluation activity .
This review demonstrates the effects of various control methods through the trial of this classic Arduino motor driver board.
2. Product Overview
2.1 Arduino four-way motor driver board is a four-way DC motor driver expansion board launched by DFRobot. It is compatible with 5V/3.3V Arduino master controllers and has 4 motor dual-channel output control. It has a total of 8 pins and can control four DC motors at the same time. It supports PWM speed regulation and forward and reverse control. The main technical parameters are:
- VM motor power supply: 2.5V-13.5V
- VCC logic power supply: 2.7~5.5V
- Output current: 1.2A single channel continuous drive current
- Startup/peak current: 2A (continuous pulse)/3.2A (single pulse)
- Arduino control port: digital port 3, 4, 5, 6, 7, 8, 11, 12
2.2 The core of the driver board is two TB6612FNG motor driver chips, which are an upgraded version of the traditional L298N. It can output up to 1.2A continuous current, and has built-in low-voltage detection circuit and thermal shutdown protection circuit, which is safe and reliable. The data output is controlled by the Arduino interface. The four pairs of output ports corresponding to the control output are 3-4, 11-12, 5-8, and 6-7. They correspond to 4 interface pairs respectively to control the DC motor.
TB6612FNG is a DC motor driver module from Toshiba, with a maximum operating voltage of 15V. The logic diagram is as follows:
Typical applications are as follows:
The core working principle is an H-bridge,
The maximum PWM frequency is 100kHz. If it exceeds this range, the heat will increase and burn the chip.
2.3 For typical applications, please refer to the following configuration diagram.
3 For the following tests, we tried to use Arduino, but we used the Nucleo-STM32L496RG development board.
3.1 Motor expansion board
3.2 Connect with Nucleo development board as follows,
This content is originally created by Beifang , a user of EEWORLD forum . If you want to reprint or use it for commercial purposes, you need to obtain the author's consent and indicate the source