Tính năng sản phẩm:
MDL173 Module Điều Khiển Động Cơ Bước A4988 là driver điều khiển động cơ bước cực kì nhỏ. Có thể dùng cho Reprap trong máy in 3D kèm với board RAMPS 1.4. Dùng với board CNC Shield v3 cho CNC mini. Hoặc dùng điều khiển động cơ bước.
– Hỗ trợ nhiều chế độ làm việc.
– Điều chỉnh được dòng ra cho động cơ.
– Tự động ngắt điện khí quá nóng.
Thông số kỹ thuật:
– Mã sản phẩm: MDL173
Giao thức điều khiển số bước và chiều quay rất đơn giản.
5 cấp điều chỉnh bước: 1; 1/2; 1/4; 1/8 và 1/16 bước.
Điều chỉnh dòng định mức cấp cho động cơ bằng triết áp.
Có chức năng bảo vệ ngắn mạch, bảo vệ quá nhiệt, bảo vệ tụt áp và chống dòng ngược.
Bật tắt động cơ thông qua chân ENABLE, mức LOW là bật module, mức HIGH là tắt
Điều khiển chiều quay của động cơ thông qua pin DIR
Điều khiển bước của động cơ thông qua pin STEP, mỗi xung là tương ứng với 1 bước (hoặc vi bước)
Chọn chế độ hoạt động bằng cách đặt mức logic cho các chân MS1, MS2, MS3
Hai chân Sleep với Reset nối với nhau luôn. (Tìm đọc datasheet để biết nguyên nhân)
MDL173 Module Điều Khiển Động Cơ Bước A4988
MDL173 Module Điều Khiển Động Cơ Bước A4988 sử dụng với arduino để điều khiển động cơ bước
Sơ đồ đấu nối chân module điều khiển động cơ
MDL173 Module Điều Khiển Động Cơ Bước A4988
MDL173 Module Điều Khiển Động Cơ Bước A4988 sử dụng với arduino để điều khiển động cơ bước
Code lập trình:
Chạy 1 vòng động cơ 28BYJ48, nghỉ 1s sau đó đảo chiều, chạy liên tục.
long x;
void setup()
{
pinMode(6,OUTPUT); // Enable
pinMode(5,OUTPUT); // Step
pinMode(4,OUTPUT); // Dir – chiều quay
digitalWrite(6,LOW); // Set Enable low – Enable mức thấp
}
void loop()
{
digitalWrite(6,LOW); // Set Enable low – Enable mức thấp
digitalWrite(4,HIGH); // Set Dir high – Set chiều quay mức cao
for(x = 0; x < 4096; x ) // lặp 4096 lần
{
digitalWrite(5,HIGH); // Output high – xung mức cao
delay(1); // Trễ 1ms
digitalWrite(5,LOW); // Output low – xung mức thấp
delay(3); // Trễ 3ms
}
// Serial.println(“Pause”);
delay(1000); // dừng 1 giây
digitalWrite(4,LOW); // Set Dir low – Set chiều quay mức thấp
for(x = 0; x < 4096; x ) // lặp 4096 lần
{
digitalWrite(5,HIGH); // Output high – xung mức cao
delay(1); // Trễ 1ms
digitalWrite(5,LOW); // Output low – xung mức thấp
delay(3); // Trễ 3ms
}
// Serial.println(“Pause”);
delay(1000); // dừng 1 giây
Sau khi bạn đặt mua hàng, chúng tôi sẽ gọi lại cho bạn vào giờ hành chính để xác nhận lại đơn hàng, phí vận chuyển và thời gian giao hàng. Sau khi bạn đồng ý và thanh toán đơn hàng, chúng tôi sẽ tiến hành giao hàng cho bạn. Nếu bạn cần tư vấn hay ngại đặt hàng bạn có thể liên hệ trực tiếp qua hotline 0931.118.199 để chúng tôi hỗ trợ bạn được tốt hơn!