สารบัญ:
- ขั้นตอนที่ 1: สิ่งที่เราต้องการ
- ขั้นตอนที่ 2: สเต็ปเปอร์มอเตอร์ทำงานอย่างไรและเหตุใดเราจึงใช้ไดรเวอร์
- ขั้นตอนที่ 3: การเชื่อมต่อ
- ขั้นตอนที่ 4: เฟิร์มแวร์และการควบคุม
- ขั้นตอนที่ 5: การปฏิเสธความรับผิดชอบ
วีดีโอ: การควบคุมสเต็ปเปอร์มอเตอร์: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
บทช่วยสอนนี้ใช้ได้ทั้งสองอย่างหากเราใช้ 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 + ของคณะกรรมาธิการยุโรป
โครงการนี้มีจุดมุ่งหมายเพื่อส่งเสริมรูปแบบการศึกษาที่ไม่เป็นทางการเพื่อส่งเสริมการรวมตัวทางสังคมของคนหนุ่มสาว การศึกษานอกระบบตามที่สามารถพบได้ภายในพื้นที่ของผู้สร้าง
บทช่วยสอนนี้สะท้อนถึงความคิดเห็นของผู้เขียนเท่านั้น และคณะกรรมาธิการยุโรปไม่สามารถรับผิดชอบต่อการใช้งานใด ๆ ที่อาจทำจากข้อมูลที่มีอยู่ในนั้น
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง