กลับไปหน้ารวมไฟล์
arduino-dvd-motor-stepper.md

การแฮกขยะอิเล็กทรอนิกส์: สเต็ปเปอร์มอเตอร์จาก DVD

โปรเจกต์ Arduino DVD Motor เกี่ยวข้องกับการนำระบบกลไก "sled" ที่มีความแม่นยำสูงจาก CD/DVD ROM drive เก่าที่ชำรุดกลับมาใช้ใหม่ แทนที่จะต้องเสียเงิน $30 ไปกับชุด Linear Rail kit เครื่องเล่น DVD มี CNC axis ขนาดเล็กที่สมบูรณ์แบบอยู่แล้ว

ultrasonic_servo_mount_detail_1772682020744.png

การควบคุม Bipolar Stepper Motor แบบ 4 สาย

DC motor ทั่วไปจะหมุนไปเรื่อยๆ แต่ Stepper Motor ของ DVD Sled เป็นแบบ Bipolar Stepper Motor คุณต้องส่งพัลส์ไปยังขดลวดแม่เหล็กไฟฟ้าของมันด้วยรูปแบบลำดับที่แม่นยำมากเพื่อหมุนแกนได้อย่างแม่นยำ

  1. ตัวขับ: L298N แบบ Heavy-duty สามารถขับมันได้ แต่ Stepper Driver โดยเฉพาะอย่าง A4988 นั้นดีกว่ามาก
  2. ลำดับการทำงาน: คุณเชื่อมต่อ 4 pin ของมอเตอร์เข้ากับ Driver Arduino จะให้แค่ "STEP" pulse และ "DIRECTION" HIGH/LOW pin แก่ Driver เท่านั้น
  3. ทุกครั้งที่ Driver ได้รับ "STEP" pulse มอเตอร์จะเคลื่อนที่ 1.8 องศาอย่างแม่นยำ

กลศาสตร์การเคลื่อนที่เชิงเส้นของ Carriage

เนื่องจากมอเตอร์เชื่อมต่ออยู่กับ threaded rod (leadscrew) การเคลื่อนที่แบบหมุนจึงถูกแปลงเป็นการเคลื่อนที่เชิงเส้นที่เล็กและแม่นยำสูง

  • เมื่อแกนหมุน sled (ที่เคยใช้ยึด DVD laser) จะเคลื่อนที่ไปทางซ้ายและขวาตามราง
  • คุณสามารถตั้งโปรแกรม Arduino ให้เคลื่อนที่ sled ไปข้างหน้า 5.0 mm รอ และย้อนกลับได้

อุปกรณ์ที่ต้องใช้สำหรับการแฮก

  • Arduino Uno/Nano: ตัวสร้างพัลส์
  • A4988 Microstepping Driver Module
  • ชุด Stepper Motor Sled ที่นำกลับมาใช้ใหม่จาก DVD Drive
  • (คำเตือน: คุณต้องตรวจสอบข้อจำกัดด้านแรงดันไฟฟ้า Stepper Motor Sled ของ DVD จำนวนมากทำงานที่ 5V การป้อนไฟ 12V ผ่าน A4988 จะทำให้ขดลวดเล็กๆ ร้อนจัดทันที)

โปรเจกต์นี้คือกลไกที่จำเป็นอย่างยิ่งในการสร้าง DIY Mini CNC machine หรือ Pen Plotter ที่มีความละเอียดต่ำ

ข้อมูล Frontmatter ดั้งเดิม

title: "Arduino DVD Motor"
description: "Upcycling e-waste! Disassemble an old DVD player, rip out its high-precision stepper motor mechanism, and program the Arduino to control its intense movement."
category: "Motors & Robotics"
difficulty: "Intermediate"