
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

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

* ความเข้าใจพื้นฐานของเซอร์โวมอเตอร์
* รายละเอียดการเชื่อมต่อและสายไฟ
*การเข้ารหัสที่ง่ายที่สุดในการควบคุมเซอร์โวโดยใช้ Arduino
*เซอร์โวที่ใช้ในตัวอย่างโครงการแบบเรียลไทม์
มาเรียนรู้กันเถอะ ……………………………………………..ตื่นเต้น………………………………………………………..!
ขั้นตอนที่ 2: พื้นฐานของเซอร์โว…


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


มีรหัสสีสายเซอร์โวมาตรฐานสองประเภท หนึ่งโดยทั่วไปหมายถึงเซอร์โวขนาดเล็ก อีกประเภทหนึ่งมีไว้สำหรับเซอร์โวปกติ
1.มินิเซอร์โว
สีส้ม ------------------------------ สัญญาณที่จะเชื่อมต่อกับขาดิจิตอล Arduino
สีแดง ------------------------------------+v, พาวเวอร์
สีน้ำตาล ------------------------------ gnd, หมุดกราวด์
2. เซอร์โวปกติ
สีขาว ---------------------------------- ข้อมูล/สัญญาณที่จะเชื่อมต่อกับ Arduino
แดง/น้ำตาล---------------------------+วี พาวเวอร์
สีดำ ------------------------------------ gnd หมุดกราวด์
นั่นคือทั้งหมดที่เกี่ยวกับการเดินสาย………………………………………..!
ขั้นตอนที่ 4: การเข้ารหัสอย่างง่ายสำหรับการตั้งค่า


การทำโค้ดเป็นงานที่ง่ายที่สุด!
คุณต้องรู้เพียงสองสิ่งพื้นฐานก่อนเริ่มโค้ดของคุณ ซอฟต์แวร์ Arduino IDE ให้ไลบรารีในตัวแก่เราโดยเฉพาะเพื่อควบคุมเซอร์โวมอเตอร์ ซึ่งทำให้งานของเราง่ายขึ้น
หากต้องการรวมไลบรารี่ในโค้ดของคุณ คุณต้องพิมพ์ข้อความต่อไปนี้ที่ตอนต้นของโค้ด
#รวม
หรือคุณสามารถรวมไลบรารีได้โดยคลิก skecth ---- นำเข้าไลบรารี ------ เซอร์โว
ทั้งสองวิธีทำงานเหมือนกัน คุณอาจเลือกวิธีที่สะดวกสำหรับคุณ!
ตอนนี้ คุณต้องตั้งชื่อเซอร์โวของคุณ นั่นคือ คุณต้องสร้างวัตถุเซอร์โวโดยใช้คำสำคัญที่เรียกว่าเซอร์โว
ตัวอย่าง: Servo สอนได้;
ตอนนี้ชื่อของวัตถุในตัวอย่างนี้เป็นคำสั่งได้
ถัดไปเพื่อกำหนดพินดิจิทัลของ Arduino ของคุณให้กับพินสัญญาณของเซอร์โวจะใช้รหัสต่อไปนี้
ตัวอย่าง:instructable.attach(2);
ตอนนี้พินสัญญาณสามารถเชื่อมต่อกับพินดิจิตอล 2 ของ Arduino
นั่นคือทั้งหมดที่มีการตั้งค่า ตอนนี้เราจะไปยังส่วนควบคุม
คีย์เวิร์ดที่ใช้ในการจัดตำแหน่งเพลาเซอร์โวของคุณในมุมหนึ่งคือ object_name.write(มุม 0-180);
ตัวอย่าง: Instrucable.write(30);
การเข้ารหัสข้างต้นส่งสัญญาณไปยังเซอร์โวและบอกให้กำหนดที่ 30 องศา
ขั้นตอนที่ 5: การเข้ารหัสสำหรับการควบคุม

ตอนนี้หลังจากที่คุณได้กำหนดตำแหน่งเริ่มต้นของเซอร์โวของคุณแล้ว คุณสามารถย้ายไปยังตำแหน่งใดก็ได้โดยใช้รหัสเดียวกันคือ servo_name.write() แต่ปัญหาคือมันเคลื่อนที่อย่างรวดเร็วจึงอาจสั่นมากและไม่เคลื่อนที่อย่างราบรื่น ดังนั้นวิธีแก้ไขคือ โดยใช้การหน่วงเวลาที่เหมาะสม ()
สามารถทำได้ง่ายๆ โดยใช้ for loop() ดังแสดงในรูป
ในกรณีนี้ 30 อันดับแรกในลูป for แสดงถึงตำแหน่งเซอร์โวปัจจุบัน และ 180 คือตำแหน่งที่ต้องการ
ดังนั้นคุณอาจทราบพื้นฐานของการใช้ Servo กับ Arduino แล้ว
ขั้นตอนที่ 6: แอปพลิเคชัน
รายการด้านล่างเป็นคำแนะนำบางส่วนของฉันที่ฉันใช้เซอร์โวอ้างอิงเพื่อความเข้าใจเพิ่มเติม
ล็อคประตูควบคุม 1.wifi
2.บลูทูธเครื่องให้อาหารปลา
หวังว่าคุณจะชอบคำแนะนำนี้
ไม่กี่หัวข้อที่จะเกิดขึ้น
1. ESP8266 ควบคุมง่าย
2.บลูทูธ
3.จอLCD
………………และอีกมากมายติดตามฉันสำหรับข้อมูลที่เป็นประโยชน์เพิ่มเติม
แนะนำ:
Sound Sensor & Servo: Reactive Motion: 4 ขั้นตอน

Sound Sensor & Servo: Reactive Motion: ก่อนอื่นคุณต้องรวบรวมวัสดุที่เกี่ยวข้องเพื่อรวมวงจรนี้เข้าด้วยกัน
วิธีควบคุม Servo Motor Arduino Tutorial: 4 ขั้นตอน

วิธีควบคุม Servo Motor Arduino Tutorial: เฮ้พวก! ยินดีต้อนรับสู่บทช่วยสอนใหม่ของฉัน ฉันหวังว่าคุณจะสนุกกับคำสั่งก่อนหน้านี้ของฉัน "การควบคุมสเต็ปเปอร์มอเตอร์ขนาดใหญ่" วันนี้ ' ฉันกำลังโพสต์ thsi บทแนะนำข้อมูลเพื่อสอนพื้นฐานของการควบคุมเซอร์โวมอเตอร์ใด ๆ ฉันได้โพสต์ vid
รีโมท Servo Dropper สำหรับ Drone Fishing Super Neat: 7 ขั้นตอน

Remote Servo Dropper สำหรับ Drone Fishing Super Neat: นี่คือวิธีที่ฉันสร้างเซอร์โวหยดเล็ก ๆ น้อย ๆ ที่ยอดเยี่ยมอย่างรวดเร็วจากชิ้นส่วนที่ฉันได้นอนอยู่รอบ ๆ สิ่งนี้จะเหมาะสำหรับการตกปลาด้วยโดรน ทิ้งสิ่งของแบบสุ่มด้วยโดรนของคุณเพื่อความสนุกสนานเช่นการกินของว่างให้เพื่อน ๆ และวางน้ำ บอลลูนกับพวกเขา
Arduino Adafruit Servo Shield Power Module: 3 ขั้นตอน

Arduino Adafruit Servo Shield Power Module: โมดูลพลังงานนี้ออกแบบมาสำหรับ Arduino Uno ร่วมกับ Adafruit 16-Channel Servo Shield Adafruit Servo Shield เป็นส่วนเสริมที่ยอดเยี่ยมสำหรับ Arduino แต่ต้องใช้แหล่งจ่ายไฟ 5V วินาที ด้วยอุปกรณ์นี้ คุณยังคงต้องใช้ 5V
CNC Servo Stepper (ความสามารถ GRBL): 4 ขั้นตอน

CNC Servo Stepper (GRBL Capable): โปรเจ็กต์นี้เป็นตัวควบคุมมอเตอร์ที่ค่อนข้างง่าย ซึ่งช่วยให้สามารถใช้มอเตอร์ DC ราคาประหยัดที่มี GRBL เพื่อใช้งานลีดสกรูของเครื่อง CNC ได้ ดูวิดีโอด้านบนเพื่อสาธิตคอนโทรลเลอร์นี้กับเครื่อง CNC ที่สร้างเองที่บ้านของฉัน