สารบัญ:

การควบคุมสเต็ปเปอร์มอเตอร์: 5 ขั้นตอน
การควบคุมสเต็ปเปอร์มอเตอร์: 5 ขั้นตอน

วีดีโอ: การควบคุมสเต็ปเปอร์มอเตอร์: 5 ขั้นตอน

วีดีโอ: การควบคุมสเต็ปเปอร์มอเตอร์: 5 ขั้นตอน
วีดีโอ: EP.1 หลักการทำงานของ STEPPER MOTOR และการใช้คำสั่ง PLSV เบื้องต้น 2024, พฤศจิกายน
Anonim
การควบคุมสเต็ปเปอร์มอเตอร์
การควบคุมสเต็ปเปอร์มอเตอร์

บทช่วยสอนนี้ใช้ได้ทั้งสองอย่างหากเราใช้ Arduino และทั้งคู่ใช้ Drivemall Board ด้านล่างลิงก์เพื่อสร้าง Drivemall

ข้อดีของการเลือก Drivemall มากกว่าบอร์ด Arduino แบบคลาสสิกคือการลดความซับซ้อนของการเชื่อมต่อที่นำไปสู่การติดตั้งที่เป็นระเบียบมากขึ้น อย่างไรก็ตาม นี่เป็นทางเลือก: ผลลัพธ์ทั้งหมดยังคงใช้ได้กับบอร์ด Arduino, เขียงหั่นขนม และจัมเปอร์ดูปองต์ที่เพียงพอสำหรับการเชื่อมต่อ

มาควบคุมสเต็ปเปอร์มอเตอร์ด้วยบอร์ด Arduino

ขั้นตอนที่ 1: สิ่งที่เราต้องการ

- ไมโครคอนโทรลเลอร์ Arduino หรือ Drivemall

- สายไฟ

- สเต็ปเปอร์มอเตอร์

- A Driver A4988 หรือ DRV8825 หรือ L298N หรือ ULN2003 (มีไดรเวอร์ให้เยอะมาก)

ขั้นตอนที่ 2: สเต็ปเปอร์มอเตอร์ทำงานอย่างไรและเหตุใดเราจึงใช้ไดรเวอร์

สเต็ปเปอร์มอเตอร์ทำงานอย่างไรและทำไมเราจึงใช้ไดรเวอร์
สเต็ปเปอร์มอเตอร์ทำงานอย่างไรและทำไมเราจึงใช้ไดรเวอร์
สเต็ปเปอร์มอเตอร์ทำงานอย่างไรและทำไมเราจึงใช้ไดรเวอร์
สเต็ปเปอร์มอเตอร์ทำงานอย่างไรและทำไมเราจึงใช้ไดรเวอร์
สเต็ปเปอร์มอเตอร์ทำงานอย่างไรและทำไมเราจึงใช้ไดรเวอร์
สเต็ปเปอร์มอเตอร์ทำงานอย่างไรและทำไมเราจึงใช้ไดรเวอร์

สเต็ปเปอร์มอเตอร์โดยพื้นฐานแล้วประกอบด้วยสองคอยส์ซึ่งต้องได้รับพลังงานอย่างเหมาะสม (ภาพที่ 1) หากมอเตอร์ถูกป้อนในการเคลื่อนที่ที่ไม่ถูกต้อง อาจทำให้ GND ลัดวงจรได้

ในแต่ละขั้นตอน เครื่องยนต์จะหมุนในมุมที่รู้จักกันดี ซึ่งโดยปกติแล้วผู้ผลิตจะระบุเป็น 1.8 ° ดังนั้นจึงต้องใช้ 200 ขั้นตอนเพื่อสร้างวงกลมเต็ม

มาชี้แจงกันว่าทำไมเราถึงต้องการไดรเวอร์แทนการเชื่อมต่อสเต็ปเปอร์กับไมโครคอนโทรลเลอร์โดยตรง

ไดรเวอร์อนุญาตให้คุณสแกนขั้นตอนต่างๆ เนื่องจากไมโครคอนโทรลเลอร์ไม่สามารถโหลดคอยส์ภายในสเต็ปเปอร์มอเตอร์ได้

มีไดรเวอร์สองประเภทสำหรับสเต็ปเปอร์มอเตอร์ในตลาด:

  • ไดรเวอร์คลาสสิก L298 หรือ ULN2003 เป็น H-bridge แบบคู่ซึ่งตรรกะในการจ่ายไฟเฟสเดียวอยู่ในรหัส
  • ไดรเวอร์สมัยใหม่ A4988 หรือ drv8825 ซึ่งตรรกะบางส่วนอยู่ในไดรฟ์

A4988 ที่จะทำงานในอินพุตให้การเปิดใช้งานและสองพิน อันหนึ่งสำหรับทิศทางและอีกอันสำหรับจำนวนขั้นตอน เช่นเดียวกับแหล่งจ่ายไฟ

ขั้นตอนที่ 3: การเชื่อมต่อ

การเชื่อมต่อ
การเชื่อมต่อ
การเชื่อมต่อ
การเชื่อมต่อ
การเชื่อมต่อ
การเชื่อมต่อ

ในแนวทางแรกสำหรับสเต็ปเปอร์มอเตอร์ เราได้เลือกใช้ไดรเวอร์ ULN2003

สามปุ่มสำหรับควบคุมเครื่องยนต์เชื่อมต่อกับ Arduino โดยมีตัวต้านทานที่เชื่อมต่อกับ GND

เราเชื่อมต่อมอเตอร์กับ ULN ตามรูปแบบในรูปที่ 2 Arduino เชื่อมต่อกับไดรเวอร์ด้วยหมุด 8 9 10 และ 11

ขั้นตอนที่ 4: เฟิร์มแวร์และการควบคุม

เฟิร์มแวร์และการควบคุม
เฟิร์มแวร์และการควบคุม

ที่นี่คุณจะพบเฟิร์มแวร์พื้นฐานสำหรับควบคุมสเต็ปเปอร์มอเตอร์ ในกรณีพิเศษนี้ด้านล่างบน

  • พิน A0 ใช้สำหรับทิศทางบวกและหยุด
  • พิน A1 ใช้สำหรับทิศทางลบและหยุด
  • ใช้พิน A2 เพื่อยืนยันและตั้งค่าให้เคลื่อนที่ตามทิศทางของปุ่มที่กดก่อนหน้านี้

จำนวนขั้นตอนต่อรอบถูกตั้งค่าเป็น 20 ซึ่งหมายความว่าโปรแกรมจะดำเนินการ 10 รอบเพื่อให้มอเตอร์หมุนได้หนึ่งรอบ

ขั้นตอนที่ 5: การปฏิเสธความรับผิดชอบ

บทช่วยสอนนี้จัดทำขึ้นโดยเป็นส่วนหนึ่งของโครงการ Makerspace for Inclusion ซึ่งได้รับทุนสนับสนุนจากโครงการ Erasmus + ของคณะกรรมาธิการยุโรป

โครงการนี้มีจุดมุ่งหมายเพื่อส่งเสริมรูปแบบการศึกษาที่ไม่เป็นทางการเพื่อส่งเสริมการรวมตัวทางสังคมของคนหนุ่มสาว การศึกษานอกระบบตามที่สามารถพบได้ภายในพื้นที่ของผู้สร้าง

บทช่วยสอนนี้สะท้อนถึงความคิดเห็นของผู้เขียนเท่านั้น และคณะกรรมาธิการยุโรปไม่สามารถรับผิดชอบต่อการใช้งานใด ๆ ที่อาจทำจากข้อมูลที่มีอยู่ในนั้น

แนะนำ: