Danh mục sản phẩm

Giỏ hàng của bạn

Tổng số sản phẩm trong giỏ hàng
Có 0 sản phẩm
Tổng giá trị đơn hàng
0 đ

Thống kê truy cập

Online: 205

Hôm nay: 459

Tất cả: 576.264

Module điều khiển động cơ mạch cầu H - Arduino IBT-2 H-Bridge 43A

Miêu tả:

- Điện áp hoạt động : 6-27V
- Dòng điện tối đa : 43A
- Mức logic đầu vào : 3.3V-5V

 Chúng tôi chuyên :
      
- Phân phối, bán buôn Linh kiện điện tử
 (IC, Vi điều khiển PLC, Driver, Controller, Display, Module, KIT,Tool ,Cảm biến....)             Phụ kiện mô hình (cho Robot, mô hình cơ - điện tử- tự động hóa) .
        (Ưu tiên :
Giá tốt nhất theo số lượng)
      -
Ship hàng nước ngoài về việt nam từ bất kỳ các trang nước ngoài theo yêu cầu
      -
Đặt hàng theo yêu cầu của khách hàng (công ty, tổ chức...) với giá tốt nhất và thời gian nhanh nhất. Đặt hàng .
      - 
Tư vấn - thiết kế - lập trình - thi công các dự án điện tử - tự động hóa theo yêu cầu của các cá nhân, tổ chức, công ty có yêu cầu
      - Phương châm bảo đảm - uy tín - chất lượng - hỗ trợ khách hàng tối đa.

Mọi chi tiết xin liên hệ :
Linh kiện điện tử - tự động hóa RTC
VPGD:
: Đối diện nhà số 15, Ngõ 2, Đường Phan Bá Vành , Bắc Từ Liêm, Hà Nội

=>>>>>>>>> Bản đồ chỉ dẫn
Website : Sale : http://linhkienrtc.com 
Gmail : phananhdieu.sp90@gmail.com
Hotline :  0168.99.53.850

The link provides more details but here are a few key parameters.

  • Input voltage : 6V-27V
  • Maximum Current : 43A
  • Input level : 3.3V-5V

I am not sure whether the heat sink is sufficient for handling 43A but even if one does not drive the unit to its limits the specifications are still impressive given the typical price point of this module (currently between $13 and $17 including free shipping from China). There is relatively little information available about how to hook up the module with an Arduino controller. This thread on the Arduino forum was useful but the solution wastes a few pins and does not demonstrate bidirectional motor control. In this post I describe a slightly more complete solution that uses an Arduino controller with connected potentiometer to drive a motor via the IBT-2 module from full reverse speed to full forward speed.

For reference here is the description of the input ports and the two supported usage modes (image taken from one of the ebay postings). In this post I leverage usage mode one.

IBT-2 Input Ports

Here is the associated Arduino sketch:

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
/*
IBT-2 Motor Control Board driven by Arduino.
Speed and direction controlled by a potentiometer attached to analog input 0.
One side pin of the potentiometer (either one) to ground; the other side pin to +5V
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 SENSOR_PIN = 0; // center pin of the potentiometer
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()
{
int sensorValue = analogRead(SENSOR_PIN);
// sensor value is in the range 0 to 1023
// the lower half of it we use for reverse rotation; the upper half for forward rotation
if (sensorValue < 512)
{
// reverse rotation
int reversePWM = -(sensorValue - 511) / 2;
analogWrite(LPWM_Output, 0);
analogWrite(RPWM_Output, reversePWM);
}
else
{
// forward rotation
int forwardPWM = (sensorValue - 512) / 2;
analogWrite(LPWM_Output, forwardPWM);
analogWrite(RPWM_Output, 0);
}
}

The following Fritzing diagram illustrates the wiring. B+ and B- at the top of the diagram represent the power supply for the motor. A 5k or 10k potentiometer is used to control the speed.

IBT-2 with Arduino_bb