เมื่อโปรเจกต์ต้องการการจัดตำแหน่งที่แม่นยำของจุดคงที่ 26 จุดบนแผ่นดิสก์ขนาด 12 นิ้ว แต่มีข้อจำกัดด้านพื้นที่แนวตั้งเพียง 3.5 นิ้ว มอเตอร์สเต็ปเปอร์แบบดั้งเดิมมักจะใหญ่เกินไป มอเตอร์เกียร์หนอน JGY-370 จึงเป็นโซลูชันที่เหมาะสม โดยรวมเอาขนาดที่กะทัดรัดเข้ากับความสามารถในการล็อคตัวเอง อย่างไรก็ตาม สำหรับผู้เริ่มต้นใช้งาน Arduino การขับเคลื่อนมอเตอร์ DC ที่มีเอ็นโค้ดเดอร์นี้มีความท้าทายมากกว่าการออกแบบเชิงกลเอง
ขั้นตอนสำคัญแรกคือการหลีกเลี่ยงความเข้าใจผิดที่พบบ่อย บอร์ดขยาย GRBL ที่ใช้กันทั่วไปในแอปพลิเคชัน CNC ถูกออกแบบมาสำหรับมอเตอร์สเต็ปเปอร์และเข้ากันไม่ได้กับมอเตอร์ DC เช่น JGY-370 มีทางเลือกที่ใช้งานได้จริงสองทาง:
ความท้าทายทางเทคนิคที่แท้จริงอยู่ที่การกำหนดตำแหน่งที่แม่นยำ เอ็นโค้ดเดอร์ของมอเตอร์ทำหน้าที่เป็นรากฐานในการบรรลุ "การจัดตำแหน่งที่แม่นยำ" โดยให้ข้อมูลป้อนกลับการหมุนแบบเรียลไทม์ การใช้งานต้องใช้:
ระบบควบคุมแบบวงปิดนี้ช่วยป้องกันการโอเวอร์ชูตเนื่องจากแรงเฉื่อยได้อย่างมีประสิทธิภาพ ทำให้การเคลื่อนไหวระหว่างทั้ง 26 ตำแหน่งเป็นไปอย่างราบรื่นและแม่นยำ โซลูชันนี้ตอบสนองทั้งข้อจำกัดด้านพื้นที่และความต้องการความแม่นยำในการกำหนดตำแหน่งไปพร้อมๆ กัน