ผู้จัดจำหน่ายและนำเข้า อุปกรณ์ทางวิทยาศาสตร์ อุปกรณ์ห้องแลป และสื่อการเรียนการสอน

50th Anniversary

Motor มันคืออะไร พื้นฐานของหุ่นยนต์เคลื่อนที่

 

บทที่ 6: Motor มันคืออะไร พื้นฐานของหุ่นยนต์เคลื่อนที่”

This Is Uphill

 

เมื่อเราติดตั้งและทดสอบ Build HAT กับ Raspberry Pi เรียบร้อยแล้ว ก้าวต่อไปของการสร้างสรรค์หุ่นยนต์ก็คือ “การควบคุมมอเตอร์” ซึ่งเป็นหัวใจหลักของการขับเคลื่อนทุกโปรเจกต์ LEGO

ก่อนที่เราจะไปทดลองสั่งงานจริง ๆ มาลองทำความเข้าใจกันก่อนว่า มอเตอร์คืออะไร และทำงานอย่างไร เพราะมอเตอร์ไม่ใช่เพียงแค่ตัวหมุน ๆ แต่ยังมีระบบ Encoder ภายในที่ช่วยให้เราควบคุมการหมุนได้อย่างแม่นยำ เช่น หมุนกี่องศา กี่รอบ หรือหยุดในตำแหน่งที่ต้องการได้เป๊ะ ๆ สิ่งนี้เองที่ทำให้หุ่นยนต์ LEGO สามารถเดินหน้า ถอยหลัง หรือเลี้ยวซ้ายขวาได้ตามที่เราเขียนโปรแกรมไว้

 

How Electric Motors Work | HowStuffWorks

 

มอเตอร์คืออะไร ?

 

What Is A DC Motor? | DIYguru

 

มอเตอร์ (Motor) คืออุปกรณ์ไฟฟ้าที่แปลงพลังงานไฟฟ้าเป็นพลังงานกล ประกอบด้วยขดลวดพันรอบแกนโลหะที่อยู่ระหว่างขั้วแม่เหล็ก เมื่อกระแสไฟฟ้าผ่านขดลวดระหว่างขั้วแม่เหล็ก ขดลวดจะหมุนรอบแกน และเมื่อสลับขั้ว การหมุนของขดลวดจะกลับทิศทางเดิม โดยมอเตอร์มีหน้าที่ขับเคลื่อนชิ้นงานต่างๆ ให้เคลื่อนที่ มอเตอร์เหล่านี้พบได้ในหลากหลายการใช้งาน ตั้งแต่นาฬิกาไฟฟ้าไปจนถึงมอเตอร์ไฟฟ้าขนาดใหญ่ รวมถึงหุ่นยนต์ในทุกภาคส่วนด้วย

 

Electric Motor Parts Diagram 36 3D Model - TurboSquid 1999745

 

มอเตอร์เมื่อจ่ายไฟเข้าไป มันก็หมุนได้อยู่แล้ว แต่คำถามคือ… แล้วเราจะรู้ได้ยังไงว่ามันหมุนไปกี่รอบ หรือหยุดที่ตำแหน่งที่ต้องการจริง ๆ ? ถ้าไม่มีตัวช่วย มอเตอร์ก็จะหมุนไปเรื่อย ๆ ตามแรงไฟ โดยที่เราไม่สามารถควบคุมหรือบอกตำแหน่งได้เลย

Encoder เข้ามามีบทบาท — มันทำหน้าที่เป็น “ตัวนับการหมุน” หรือ “เซนเซอร์บอกตำแหน่ง” ของมอเตอร์ ช่วยให้เราสั่งงานได้ละเอียดขึ้น เช่น ให้หมุนเป๊ะ ๆ 90 องศา หรือหมุนไปกลับครบ 1 รอบพอดี

 

Basics of How an Encoder Works | Encoder Basics | Encoder Whitepaper

 

Encoder คือ เซ็นเซอร์ชนิดหนึ่งที่ทำหน้าที่ในการเข้ารหัส จากระยะทางจากการหมุนรอบตัวเอง และแปลงออกมาเป็นรหัสในรูปแบบของสัญญาณไฟฟ้า

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

 

Piece information - What electronics are inside the SPIKE Prime angular  motors? - Bricks

 

ข้อดีของมอเตอร์ LEGO ก็คือ ภายในไม่ได้มีแค่กลไกหมุน แต่ยังซ่อน MCU และ Encoder เอาไว้เรียบร้อยแล้ว ทำให้เราไม่ต้องมานั่งเขียนโค้ดซับซ้อนเพื่ออ่านค่าจากอินเตอร์รัพต์เหมือนกับมอเตอร์ทั่วไป ทุกอย่างถูกจัดการให้พร้อมใช้งานทันที เราเพียงแค่เรียกคำสั่งผ่าน Build HAT และ Python ก็สามารถควบคุมตำแหน่ง ความเร็ว และทิศทางได้อย่างง่ายดาย

นั่นหมายความว่า การสร้างหุ่นยนต์ที่เคลื่อนไหวอย่างแม่นยำไม่ใช่เรื่องยุ่งยากอีกต่อไป เพียงต่อสาย สั่งโค้ดไม่กี่บรรทัด มอเตอร์ LEGO ก็พร้อมเป็นหัวใจสำคัญให้โปรเจกต์ของเราขับเคลื่อนไปได้ตามจินตนาการแล้ว

 

Writer : Nititorn Jannok