Nội Dung Bài Viết
Hướng dẫn điều khiển động cơ bước với driver A4988 hoặc DRV8825 bằng nút nhấn
Động cơ bước là một loại động cơ mà ở đó bạn sẽ có thể quy định chính xác số góc quay và động cơ bước sẽ phải quay. Không giống như Servo, động cơ bước có thể quay bao nhiêu độ tùy ý và mỗi lần quay nó sẽ quay được 1 step, 1 step ở đây là bao nhiêu còn phụ thuộc vào động cơ bước của bạn. Ví dụ, động cơ bước của bạn có 72 step thì nó sẽ cần quay 72 step để hoàn thành một vòng quay. Số step này là hằng số, nhưng bạn có thể dùng công nghệ micro step để “cải thiện” số vòng quay động cơ bước của bạn.
Nối dây driver cho động cơ bướ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)
Download file
Source Code Arduino
Mô phỏng Proteus
Bài viết các bạn có thể tham khảo:
- Giới thiệu tên một số quyển sách giúp tự học arduino
- ARDUINO LÀ GÌ? TẠI SAO DÙNG ARDUINO? VÀ ỨNG DỤNG?
- Thư viện SoftwareSerial cho ESP8266