วิธีการเชื่อมต่อมอเตอร์เซอร์โวกำลังไฟต่ำเข้ากับไมโครคอนโทรลเลอร์?

Jul 03, 2026ฝากข้อความ

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

เซอร์โวมอเตอร์กำลังต่ำคืออะไร?

ก่อนอื่น เรามาพูดถึงเซอร์โวมอเตอร์กำลังต่ำว่าคืออะไร พูดง่ายๆ ก็คือมอเตอร์ที่ใช้พลังงานน้อยกว่าเมื่อเทียบกับมอเตอร์มาตรฐานของคุณ ทำให้เหมาะสำหรับโครงการที่คำนึงถึงการใช้พลังงาน เช่น หุ่นยนต์ที่ใช้พลังงานจากแบตเตอรี่หรืออุปกรณ์พกพาขนาดเล็ก เรามีเซอร์โวมอเตอร์กำลังต่ำหลายประเภท เช่นมอเตอร์กระแสตรง 20 วัตต์, ที่มอเตอร์กระแสตรง 5 วัตต์และเรากำลังดำเนินการเกี่ยวกับมอเตอร์กระแสตรง 3 วัตต์(ผลิตภัณฑ์อยู่ระหว่างการพัฒนา).

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

ทำไมต้องเชื่อมต่อกับไมโครคอนโทรลเลอร์?

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

ทำความเข้าใจพื้นฐาน: การปรับความกว้างพัลส์ (PWM)

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

เซอร์โวมอเตอร์ส่วนใหญ่คาดว่าจะมีพัลส์ทุกๆ 20 มิลลิวินาที ความกว้างพัลส์สามารถอยู่ในช่วงตั้งแต่ประมาณ 1 มิลลิวินาทีถึง 2 มิลลิวินาที โดยปกติ 1 มิลลิวินาทีจะสอดคล้องกับมุมต่ำสุด (0 องศา) และ 2 มิลลิวินาทีถึงมุมสูงสุด (180 องศา) ในช่วงกลางของพัลส์ 1.5 มิลลิวินาที โดยทั่วไปเซอร์โวจะอยู่ตรงกลางที่ 90 องศา

การเลือกไมโครคอนโทรลเลอร์ที่เหมาะสม

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

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

การเชื่อมต่อเซอร์โวมอเตอร์กับไมโครคอนโทรลเลอร์

มาดูสาระสำคัญของการเชื่อมต่อเซอร์โวมอเตอร์กับไมโครคอนโทรลเลอร์กันดีกว่า ขั้นแรก คุณจะต้องมีบางสิ่ง:

ขั้นตอนที่ 1: การเดินสายไฟ

เซอร์โวมอเตอร์มักจะมีสายไฟสามเส้น: กำลังไฟ (โดยปกติจะเป็นสีแดง) กราวด์ (โดยปกติจะเป็นสีดำหรือสีน้ำตาล) และสัญญาณ (โดยปกติจะเป็นสีส้มหรือสีเหลือง)

  • เชื่อมต่อสายไฟของเซอร์โวมอเตอร์เข้ากับขั้วบวกของแหล่งจ่ายไฟของคุณ หากคุณใช้แหล่งจ่ายไฟแยกต่างหากสำหรับเซอร์โว ตรวจสอบให้แน่ใจว่าได้เชื่อมต่อกราวด์ของแหล่งจ่ายไฟและไมโครคอนโทรลเลอร์เข้าด้วยกัน
  • เชื่อมต่อสายกราวด์ของเซอร์โวเข้ากับขั้วลบของแหล่งจ่ายไฟและพินกราวด์ของไมโครคอนโทรลเลอร์
  • เชื่อมต่อสายสัญญาณของเซอร์โวเข้ากับพิน PWM บนไมโครคอนโทรลเลอร์ บน Arduino Uno พิน 3, 5, 6, 9, 10 และ 11 เป็นพิน PWM

ขั้นตอนที่ 2: การเขียนโค้ด

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

#include <Servo.h> เซอร์โว myServo; // สร้างวัตถุเซอร์โวเพื่อควบคุมเซอร์โว int servoPin = 9; // พินที่ต่อสายควบคุมเซอร์โวเข้ากับการตั้งค่าเป็นโมฆะ () { myServo.attach (servoPin); // แนบเซอร์โวบน servoPin กับวัตถุเซอร์โว } void loop() { myServo.write(0); // บอกเซอร์โวให้ไปที่ความล่าช้า 0 องศา (1,000); // รอ myServo.write ครั้งที่สอง (90); // บอกเซอร์โวให้ไปที่การหน่วงเวลา 90 องศา (1,000); // รอ myServo.write ครั้งที่สอง (180); // บอกเซอร์โวให้ไปที่การหน่วงเวลา 180 องศา (1,000); // รอสักครู่ }

รหัสนี้จะเริ่มต้นวัตถุเซอร์โว ติดเข้ากับพินเฉพาะ จากนั้นทำให้เซอร์โวมอเตอร์เคลื่อนที่ระหว่าง 0, 90 และ 180 องศาทุกวินาที

การแก้ไขปัญหา

หากเซอร์โวมอเตอร์ของคุณไม่ทำงานตามที่คาดไว้ อาจเกิดปัญหาบางประการ

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

แอปพลิเคชันขั้นสูง

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

25 Watt Dc Motor

บทสรุป

การเชื่อมต่อเซอร์โวมอเตอร์กำลังต่ำกับไมโครคอนโทรลเลอร์เป็นโครงการที่สนุกและคุ้มค่า มันเปิดโลกแห่งความเป็นไปได้สำหรับการสร้างสรรค์อุปกรณ์เจ๋งๆ และมีประโยชน์ทุกประเภท ไม่ว่าคุณจะเป็นงานอดิเรกหรือมืออาชีพ กลุ่มเซอร์โวมอเตอร์กำลังต่ำของเรา รวมถึงมอเตอร์กระแสตรง 20 วัตต์,มอเตอร์กระแสตรง 5 วัตต์และที่กำลังจะมาถึงมอเตอร์กระแสตรง 3 วัตต์(ผลิตภัณฑ์อยู่ระหว่างการพัฒนา)สามารถช่วยให้คุณทำให้ความคิดของคุณเป็นจริงได้

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

อ้างอิง

  • ”เอกสารห้องสมุด Arduino Servo”
  • “พื้นฐานไมโครคอนโทรลเลอร์: คู่มือสำหรับผู้เริ่มต้น”
  • “การควบคุมเซอร์โวมอเตอร์และการปรับความกว้างพัลส์”