- 29a Bùi Xuân Phái, P.Tây Thạnh, Quận Tân Phú, TPHCM
- linhkienduchuy2018@gmail.com
- TƯ VẤN, GIẢI ĐÁP, HƯỚNG DẪN, MUA HÀNG (ZALO): 0966515049 - 0942954739
Giao miễn phí chuyển phát nhanh trong nội thành TPHCM đối với đơn hàng trên 1 triệu đồng
Giảm 5k cho đơn hàng trên 300k đồng
Giảm 10k cho đơn hàng trên 500k đồng
Giảm 15k hoặc freeship chuyển phát nhanh cho đơn hàng trên 1tr đồng
Giảm 25.000đ hoặc freeship cho đơn hàng trên 2tr đồng.
DRV8833 là một module với giao tiếp điều khiển rất dễ dàng và giá rẻ, nhỏ gọn để điều khiển động cơ. Có khả năng điều khiển hai động cơ ở mức dòng điện không đổi lên đến 1,5A. Bên trong IC, bạn sẽ tìm thấy hai cầu H với đầy đủ các chức năng điều khiển động cơ quay thuận, nghịch, dừng phanh.
Tuy nhiên có điểm khác biệt DRV8833 so với TB6612FNG là không có chân PWM để điều khiển tốc độ, mạch DRV chỉ điều khiển được chạy tốc độ ở mức cao nhất hoặc dừng. Đây cũng là điểm trừ của mạch dẫn đến chi phí giá thành rẻ hơn so với phiên bản TB6612FNG.
THÔNG SỐ KỸ THUẬT:
+ Điện áp điều khiển động cơ tối đa: 2.7~10.8VDC
+ Điện áp tín hiệu logic: 2.7~5.5VDC
+ Dòng điện điều khiển tối đa mỗi kênh: 1.5A
+ Tín hiệu PWM tối đa; 100kHz
+ 4 chế độ điều khiển động cơ: thuận, nghịch, dừng, thắng.
+ Bảo vệ quá nhiệt và điện áp thấp
CHỨC NĂNG CÁC CHÂN:
VM: nguồn cấp + cho motor (tối đa 15V)
VCC: nguồn cấp cho mạch logic (tối đa 5.5v)
GND: nguồn 0VDC
STBY: kéo lên mức cao để mạch cầu H hoạt động
AIN1/BIN1: chân chọn chiều cho 2 động cơ tương ứng A,B
AIN2/BIN2: chân chọn chiều cho 2 động cơ tương ứng A,B
A01/A02: 2 chân kết nối động cơ A
B01/B02: 2 chân kết nối động cơ B
SƠ ĐỒ KẾT NỐI ARDUINO VỚI DRV8833:
CODE MẪU GIAO TIẾP ARDUINO & DRV8833:
*/
#define AIN1 4
#define AIN2 5
#define BIN1 7
#define BIN2 8
void setup() {
Serial.begin(9600);
pinMode(AIN1,OUTPUT);
pinMode(AIN2,OUTPUT);
pinMode(BIN1,OUTPUT);
pinMode(BIN2,OUTPUT);
}
void loop() {
digitalWrite(AIN1,HIGH);
digitalWrite(AIN2,LOW);
digitalWrite(BIN1,HIGH);
digitalWrite(BIN2,LOW);
delay(1000);
digitalWrite(AIN1,LOW);
digitalWrite(AIN2,LOW);
digitalWrite(BIN1,LOW);
digitalWrite(BIN2,LOW);
delay(1000);
digitalWrite(AIN1,LOW);
digitalWrite(AIN2,HIGH);
digitalWrite(BIN1,LOW);
digitalWrite(BIN2,HIGH);
delay(1000);
digitalWrite(AIN1,LOW);
digitalWrite(AIN2,LOW);
digitalWrite(BIN1,LOW);
digitalWrite(BIN2,LOW);
delay(1000);
}
Bình luận