A4988 Stepper Motor Driver Module
![](https://www.ai-corporation.net/wp-content/uploads/2022/08/71guhj.jpg)
A4988 เป็นโมดูลบอร์ด สำหรับควบคุม Stepper Motor โดยเฉพาะ และเป็นโมดูลที่ได้รับความนิยมสูงอีกด้วย สามารถควบคุม Stepper Motor แบบ Bipolar ซึ่งเป็น Stepper แบบพื้นฐานที่ได้รับความนิยมสูงเช่นเดียวกัน สามารถนำไปประยุกต์ใช้ได้หลากหลายรูปแบบเช่น งานหุ่นยนต์ เครื่อง CNC หรือ 3D Printer เป็นต้น ส่วน Stepper Motor ที่ใช้แรงดันต่ำกว่า 8 V ก็สามารถใช้ A4988 ได้เช่นกัน โดยตัวโมดูลจะทำหน้าที่ปรับแรงดันให้กับมอเตอร์ ตามความเหมาะสม โดยอ้างอิงจากการปรับ Current Limit เพื่อให้มอเตอร์ได้รับแรงดันที่ไม่มากจนเกินไป
สเปค
- โมดูล A4988 ควบคุม Stepper Motor
- ใช้กับ Stepper แบบ Bipolar ทั่วไป
- ขับกระแสสูงสุด 2 A (ต้องติด Heatsink)
- แรงดันขับมอเตอร์ 8 – 35 V
- แรงดันทำงาน 3 – 5.5 V
- กำหนดกระแสสูงสุดได้ (Current Limit)
- ความละเอียด (Step Resolution) Full, 1/2, 1/4, 1/8, and 1/16
- ขนาด 0.6″ x 0.8″
- น้ำหนัก 1.3 กรัม
Pin Out
A4988 มีขาใช้งานทั้งหมด 16 ขา ซึ่งแบ่งเป็นขาไฟเลี้ยง 4 ขา , คอนโทรล 8 ขา และ Output 4 ขา ดังนี้้
![](https://www.ai-corporation.net/wp-content/uploads/2022/08/60.jpg)
![](https://www.ai-corporation.net/wp-content/uploads/2022/08/Screenshot_1.png)
การตั้งค่า Step Mode
A4988 นั้นสามารถตั้งค่า Step Mode ได้หลายแบบ โมดูล A4988 ก็ทำมาให้เราสามารถตั้งค่าได้โดยการใช้ขา M1, M2 และ M3 โดยการต่อขาต่าง ๆ เข้ากับแรงดันลอจิกต่าง ๆ ดังนี้
MS1 | MS2 | MS3 | Resolution |
LOW | LOW | LOW | 1/1 (Full) |
HIGH | LOW | LOW | 1/2 (Half) |
LOW | HIGH | LOW | 1/4 (Quarter) |
HIGH | HIGH | LOW | 1/8 (Eighth ) |
HIGH | HIGH | HIGH | 1/16 (Sixteenth ) |
เตรียมอุปกรณ์กันก่อนนะ
- V3 Wireless module NodeMcu 4M bytes ESP8266 esp-12e สั่งซื้อ → คลิก
- Stepper Motor Nema17 17HS4401 สั่งซื้อ → คลิก
- A4988 stepper motor driver module สั่งซื้อ → คลิก
- ตัวเก็บประจุ 100 μF 1 ตัว สั่งซื้อ → คลิก
- สาย Jumper 20 cm Male to Male สั่งซื้อ → คลิก
- สาย Jumper 30 cm Female to Female สั่งซื้อ → คลิก
- สาย Jumper 20 cm Male to Female สั่งซื้อ → คลิก
ตัวอย่างการต่อใช้งาน
![](https://www.ai-corporation.net/wp-content/uploads/2022/08/วงจร_bb-3.png)
A4988 Stepper Driver ⇒ ESP 8266
STEP → D5
DIR → D6
VDD → Vin
GND → GND
การปรับ Current limiting
1. หา Datasheet
ของ Stepper Motor ที่เราต้างการใช้ มองหา Rated Current ตัวอย่าง ใช้มอเตอร์ NEMA17 17HS4401 คือ 1.7A (แม้มอเตอร์จะเรียกชื่อเหมือนกัน แต่ผู้ผลิตแต่ละรายอาจใช้กระแสต่างกัน ต้องดูดีๆ นะครับ)
![](https://www.ai-corporation.net/wp-content/uploads/2022/08/Screenshot_2.png)
2. คำนวณเลขจากสูตร
ตัวอย่างการคำนวณ
![](https://www.ai-corporation.net/wp-content/uploads/2022/08/Screenshot_4.png)
ในที่นี้ Current Limit เราคือ 1.5A คำนวณ Vref ได้ 0.6 V
3. วัดค่า Vref
โดยทำการจ่ายไฟเข้าบอร์ดเดี๋ยว 5V จากบอร์ดจะวิ่งเข้าโมดูล A4988 เอง และจ่ายไฟจากแหล่งภายนอกที่ใช้เลี้ยง Stepper Motor เข้าที่โมดูล A4988 ด้วย และวัดค่า Vref โดยนำโวลต์มิเตอร์สาย สีแดง(+) จิ้มที่ตัว Trimmer และสาย ดีดำ(-) เทียบกับ GND ค่อย ๆ หมุนปรับจนได้ค่า Vref ตามที่คำนวณไว้ ดังรูป
![](https://www.ai-corporation.net/wp-content/uploads/2022/08/วงจร-Copy_bb.png)
ตัวอย่างโค้ด
ติดต่อซื้อของกับทางร้านได้ที่
AIC Online Store : http://www.dojogarden.com/index.php
โทร : 092-434-3096
LINE : @aic.engineer
Email : contact@ai-corporation.net
AIC Maker Supermarket สาขาลาดกระบัง
เปิดทำการจันทร์-เสาร์ 08:30–17:30 น.
19/6 ถ.เจ้าคุณทหาร แขวงลำปลาทิว เขตลาดกระบัง กทม. 10520