สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในโมดูลนี้ คุณจะได้เรียนรู้เกี่ยวกับการควบคุมไมโครหรือเซอร์โวขนาดเล็กที่เข้ากันได้กับ 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
………………และอีกมากมายติดตามฉันสำหรับข้อมูลที่เป็นประโยชน์เพิ่มเติม