เราได้วิเคราะห์ทุกอย่างเกี่ยวกับแล้ว สเต็ปเปอร์มอเตอร์ ที่คุณสามารถใช้กับโปรเจ็กต์ Arduino ของคุณได้ แต่มีมอเตอร์ตัวหนึ่งที่โดดเด่นกว่ารุ่นอื่น ๆ เช่น Nema 17 เนื่องจากเป็นมอเตอร์ที่มีความแม่นยำสูงและมีแอพพลิเคชั่นมากมายรวมถึงการเปลี่ยนมอเตอร์ที่เสียหาย ของเครื่องพิมพ์ 3D บางรุ่น
ด้วยสเต็ปเปอร์มอเตอร์นี้คุณจะสามารถควบคุมการหมุนของแกนไปที่ได้อย่างแม่นยำมาก ทำการเคลื่อนไหวที่แม่นยำ และควบคุมการเคลื่อนไหวของเครื่องจักรหรือหุ่นยนต์ของคุณ และในคู่มือนี้คุณจะได้รับข้อมูลทั้งหมดที่คุณต้องการเพื่อทำความรู้จักกับเขาอย่างใกล้ชิดและเริ่มทำงานกับเขา
- ทุกอย่างเกี่ยวกับสเต็ปเปอร์มอเตอร์
- สเต็ปมอเตอร์ 28BYJ-48
- ไดรเวอร์สเต็ปเปอร์มอเตอร์ DRV8825
- โมดูล L298N สำหรับมอเตอร์
ลักษณะทางเทคนิคของ Nema 17
สเต็ปเปอร์มอเตอร์ Nema 17 เป็นประเภทสองขั้วด้วยมุมขั้นตอน1,8ºกล่าวคือมันสามารถแบ่งการปฏิวัติแต่ละครั้งหรือเปลี่ยนเป็น 200 ขั้นตอน ขดลวดแต่ละอันที่มีอยู่ภายในรองรับความเข้ม 1.2A ที่ความตึงเครียด 4v ซึ่งสามารถพัฒนาแรงได้มากถึง 3.2 กก. / ซม.
นอกจากนี้เครื่องยนต์นี้ Nema 17 แข็งแกร่งด้วยเหตุนี้จึงใช้ในแอปพลิเคชันเช่นเครื่องพิมพ์ 3 มิติในบ้านและหุ่นยนต์อื่น ๆ ที่จำเป็นต้องมีความสอดคล้องกัน ตัวอย่างของเครื่องพิมพ์ที่ใช้เอนจิ้นนี้เป็นพื้นฐานของการเคลื่อนไหวคือพรูซา นอกจากนี้ยังใช้ในเครื่องตัดเลเซอร์เครื่อง CNC เครื่องเลือกและวางเครื่อง ฯลฯ
อย่างไรก็ตามไม่ใช่ทั้งหมดที่เป็นสิ่งมหัศจรรย์และข้อดีในเครื่องยนต์นี้เนื่องจากเป็น มีประสิทธิภาพมากขึ้น ดังนั้นความน่าเชื่อถือจึงไม่สมดุลในแง่นี้ ...
ในระยะสั้น ลักษณะทางเทคนิค เสียง:
- สเต็ปเปอร์มอเตอร์
- รุ่น NEMA 17
- น้ำหนัก 350 กรัม
- ขนาด 42.3x48mm ไม่มีเพลา
- เส้นผ่านศูนย์กลางของเพลา 5 มม
- ความยาวเพลา 25mm
- 200 ก้าวต่อเทิร์น (1,8º / ก้าว)
- กระแส 1.2A ต่อขดลวด
- แรงดันไฟฟ้า 4v
- ความต้านทาน 3.3 โอห์มต่อขดลวด
- แรงบิดมอเตอร์ 3.2 กก. / ซม
- ตัวเหนี่ยวนำ 2.8 mH ต่อขดลวด
Pinout และแผ่นข้อมูล
El pinout ของสเต็ปเปอร์มอเตอร์เหล่านี้ ค่อนข้างง่ายเนื่องจากไม่มีสายเคเบิลมากเกินไปสำหรับการเชื่อมต่อจึงมีตัวเชื่อมต่อเพื่อให้คุณสามารถทำได้ง่ายขึ้น ในกรณีของ NEMA 17 คุณจะพบหมุดเหมือนกับที่คุณเห็นในภาพด้านบน
แต่ถ้าคุณต้องการทราบรายละเอียดทางเทคนิคและไฟฟ้าเพิ่มเติมเกี่ยวกับขีด จำกัด และช่วงที่ NEMA 17 สามารถทำงานได้คุณสามารถทำได้ ค้นหาแผ่นข้อมูล ของมอเตอร์สเต็ปนี้จึงได้รับข้อมูลเพิ่มเติมทั้งหมดที่คุณกำลังมองหา ที่นี่คุณสามารถ ดาวน์โหลด PDF ด้วยตัวอย่าง
สถานที่ซื้อและราคา
คุณสามารถหา ในราคาที่ต่ำ ในร้านขายเครื่องใช้ไฟฟ้าเฉพาะต่างๆและในร้านค้าออนไลน์ ตัวอย่างเช่นคุณมีให้บริการใน Amazon มีจากผู้ผลิตที่แตกต่างกันและในรูปแบบการขายที่แตกต่างกันเช่นในแพ็คละ 3 ตัวขึ้นไปหากคุณต้องการหุ่นยนต์เคลื่อนที่หลายตัวเป็นต้น นี่คือข้อเสนอที่ดีบางส่วน:
- มอเตอร์ NEMA 17 พร้อมตัวยึดและสกรู
- Nema 3 ซอง 17
- อุปกรณ์เสริม:
- ปะเก็นป้องกันการสั่นสะเทือนสำหรับติดตั้ง
- ผลิตภัณฑ์ที่ไม่พบ
ตัวอย่างวิธีเริ่มต้นใช้งาน Nema 17 และ Arduino
ตัวอย่างง่ายๆในการเริ่มใช้สิ่งนี้ สเต็ปมอเตอร์ NEMA 17 ด้วย Arduino เป็นแผนผังง่ายๆที่คุณสามารถประกอบได้ ฉันใช้ไดรเวอร์สำหรับมอเตอร์ DRV8825 แล้ว แต่คุณสามารถใช้มอเตอร์ตัวอื่นหรือแม้แต่สเต็ปเปอร์มอเตอร์ตัวอื่นได้หากคุณต้องการปรับเปลี่ยนโปรเจ็กต์และปรับให้เข้ากับความต้องการของคุณ สิ่งเดียวกันนี้เกิดขึ้นกับรหัสร่างซึ่งคุณสามารถปรับเปลี่ยนได้ตามที่คุณต้องการ ...
ในกรณีของไดรเวอร์ที่ใช้จะรองรับความเข้ม 45v และ 2A ดังนั้นจึงเหมาะอย่างยิ่งสำหรับสเต็ปเปอร์มอเตอร์หรือสเต็ปเปอร์ขนาดเล็กและขนาดกลางเช่น NEMA 17 bipolar แต่ถ้าคุณต้องการบางอย่างที่ "หนักกว่า" มอเตอร์ที่ใหญ่กว่าเช่น NEMA 23จากนั้นคุณสามารถใช้ไดรเวอร์ TB6600
ลา สัมพันธ์ สรุปได้ดังต่อไปนี้:
- มอเตอร์ NEMA 17 มีการเชื่อมต่อ GND และ VMOT กับแหล่งจ่ายไฟ ซึ่งในภาพปรากฏขึ้นพร้อมกับส่วนประกอบที่มีรังสีวาดและตัวเก็บประจุ แหล่งที่มาจะต้องมีแหล่งจ่ายระหว่าง 8 ถึง 45v และตัวเก็บประจุที่เพิ่มที่ฉันเพิ่มอาจเป็น 100µF
- ขดลวดทั้งสองของสเต็ปเปอร์เชื่อมต่อกับ A1, A2 และ B1, B2 ตามลำดับ
- พิน GND ของนักดำน้ำเชื่อมต่อกับ GND ของ Arduino
- พิน VDD ของไดรเวอร์เชื่อมต่อกับ 5v ของ Arduino
- STP และ DIR สำหรับขั้นตอนและทิศทางเชื่อมต่อกับพินดิจิทัล 3 และ 2 ตามลำดับ หากคุณต้องการเลือกพิน Arduino อื่น ๆ ที่คุณสามารถทำได้คุณต้องแก้ไขโค้ดตามนั้น
- RST และ SLP เพื่อรีเซ็ตและสลีปไดรเวอร์คุณต้องเชื่อมต่อกับบอร์ด Arduino 5v
- EN หรือ PIN การเปิดใช้งานอาจถูกตัดการเชื่อมต่อเนื่องจากไดรเวอร์จะทำงานด้วยวิธีนี้ หากตั้งค่าเป็น HIGH แทนที่จะเป็น LOW ไดรเวอร์จะถูกปิดใช้งาน
- หมุดอื่น ๆ จะถูกตัดการเชื่อมต่อ ...
ว่า รหัสร่างอาจเป็นเรื่องง่ายเพียงแค่นี้เพื่อให้ NEMA 17 ทำงานและเริ่มต้นได้โดยตั้งใจ ...
#define dirPin 2 #define stepPin 3 #define stepsPerRevolution 200 void setup() { // Declare pins as output: pinMode(stepPin, OUTPUT); pinMode(dirPin, OUTPUT); } void loop() { // Set the spinning direction clockwise: digitalWrite(dirPin, HIGH); // Spin the stepper motor 1 revolution slowly: for (int i = 0; i < stepsPerRevolution; i++) { // These four lines result in 1 step: digitalWrite(stepPin, HIGH); delayMicroseconds(2000); digitalWrite(stepPin, LOW); delayMicroseconds(2000); } delay(1000); // Set the spinning direction counterclockwise: digitalWrite(dirPin, LOW); // Spin the stepper motor 1 revolution quickly: for (int i = 0; i < stepsPerRevolution; i++) { // These four lines result in 1 step: digitalWrite(stepPin, HIGH); delayMicroseconds(1000); digitalWrite(stepPin, LOW); delayMicroseconds(1000); } delay(1000); // Set the spinning direction clockwise: digitalWrite(dirPin, HIGH); // Spin the stepper motor 5 revolutions fast: for (int i = 0; i < 5 * stepsPerRevolution; i++) { // These four lines result in 1 step: digitalWrite(stepPin, HIGH); delayMicroseconds(500); digitalWrite(stepPin, LOW); delayMicroseconds(500); } delay(1000); // Set the spinning direction counterclockwise: digitalWrite(dirPin, LOW); //Spin the stepper motor 5 revolutions fast: for (int i = 0; i < 5 * stepsPerRevolution; i++) { // These four lines result in 1 step: digitalWrite(stepPin, HIGH); delayMicroseconds(500); digitalWrite(stepPin, LOW); delayMicroseconds(500); } delay(1000); }
ข้อมูลเพิ่มเติมคุณสามารถปรึกษาหลักสูตรการเขียนโปรแกรมกับ Arduino IDE โดย Hwlibre