สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: ปรับเทียบเซอร์โว
- ขั้นตอนที่ 2: เตรียมเซอร์โว
- ขั้นตอนที่ 3: ประกอบโครงสร้าง
- ขั้นตอนที่ 4: การเดินสายไฟ
- ขั้นตอนที่ 5: รหัส
- ขั้นตอนที่ 6: การแก้ไขปัญหา
วีดีโอ: Popsicle Stick Robotic Arm (รูปแบบอื่น): 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
เรียนรู้วิธีสร้างแขนหุ่นยนต์ที่ใช้ Arduino อย่างง่ายด้วยกริปเปอร์โดยใช้แท่งไอติมและเซอร์โวสองสามตัว
เสบียง
- 14 ไอติมแท่ง
- 4 ไมโครเซอร์โว (มีเขาและสกรู)
- 4 โพเทนชิโอมิเตอร์แบบหมุน
- 1 เขียงหั่นขนมขนาดครึ่ง
- 1 Arduino Uno
- 1 ชุดแบตเตอรี่ 6 โวลต์
- 26 สายจัมเปอร์
- ปืนกาวร้อน + แท่งกาวร้อน
- ไขควงเล็ก
- Arduino IDE
- สาย USB เป็น Arduino
ขั้นตอนที่ 1: ปรับเทียบเซอร์โว
ติดแตร (สิ่งที่แนบมากับปีกสีขาว) เข้ากับเซอร์โวโดยวางบนเซอร์โว เซอร์โวสามตัวต้องการฮอร์นที่ยื่นออกไปในสองทิศทาง ในขณะที่เซอร์โวตัวหนึ่งต้องการฮอร์นที่ยื่นออกไปในทิศทางเดียว หมุนแตรทวนเข็มนาฬิกาจนสุด เปิดแตรออกแล้วเปิดใหม่ในตำแหน่งที่ปรับเทียบแล้ว เซอร์โวตัวใดตัวหนึ่งที่มีแตรแบบสองทิศทางจะต้องได้รับการปรับเทียบขนานกับเซอร์โวในขณะที่อีกสามตัวต้องตั้งฉากกับเซอร์โว ขันเขาด้วยสกรูขนาดเล็กและไขควง
ขั้นตอนที่ 2: เตรียมเซอร์โว
สำหรับเซอร์โวที่ได้รับการปรับเทียบเพื่อให้ฮอร์นขนานไปกับเซอร์โว ให้กาวร้อนด้านหนึ่งของไอติมแท่งที่ด้านแบนของฮอร์น สำหรับเซอร์โวแบบมีเขาสองทิศทางตัวใดตัวหนึ่งที่ได้รับการปรับเทียบเพื่อให้ฮอร์นตั้งฉากกับเซอร์โว ให้ใช้กาวร้อนที่ปลายด้านหนึ่งของไอติมแท่งกับด้านแบนของแตร สำหรับเซอร์โวแบบมีเขาสองทิศทางอื่น ๆ ที่ได้รับการสอบเทียบเพื่อให้ฮอร์นตั้งฉากกับเซอร์โว ให้กาวร้อนที่ตรงกลางของไอติมแท่งกับด้านแบนของฮอร์น ขั้นตอนนี้แตกต่างออกไป โดยแท่งไอติมไม่ติดที่ด้านแบนของแตร สำหรับเซอร์โวที่มีฮอร์นแบบทิศทางเดียว ให้กาวร้อนด้านหนึ่งของไอติมที่ด้านบางตามเข็มนาฬิกาของฮอร์น
กาวร้อน 4 แท่งติดกันเพื่อให้วางซ้อนกัน กาวด้านแบนของสแต็กที่ด้านล่างของเซอร์โวที่ได้รับการปรับเทียบให้ขนานกับเซอร์โว ฉีกกาวส่วนเกินรอบขอบออกเพื่อให้กองสามารถวางราบได้
ขั้นตอนที่ 3: ประกอบโครงสร้าง
วางแท่งไอติม 3 อันลงในทิศทางเดียว และแท่งไอติม 3 อันตั้งฉากกับ 3 แท่งแรกเพื่อสร้างกริด กาวร้อนทุกชิ้นเข้าด้วยกัน กาวด้านล่างของเซอร์โวที่มีแท่งไอติมตรงกลางติดอยู่กับฐานที่คุณเพิ่งสร้างขึ้น ปรับทิศทางเซอร์โวโดยติดปึกแท่งไอติมเพื่อให้ไอติมแท่งที่ติดอยู่กับแตรสามารถหมุนขึ้นไปในอากาศได้ กาวด้านข้างของแท่งไอติมแท่งกับแท่งไอติมบนเซอร์โวฐาน กาวเซอร์โวตัวสุดท้ายด้วยแตรสองทิศทางกับแท่งไอติมบนเซอร์โวก่อนหน้า เพื่อให้แท่งไอติมหมุนออกจากศูนย์กลางของหุ่นยนต์ กาวด้านข้างของเซอร์โวตัวสุดท้าย (ตรงข้ามกับด้านล่าง) กับแท่งไอติมบนเซอร์โวก่อนหน้า เพื่อที่ว่าเมื่อเซอร์โวนี้หมุน ปลายของแท่งไอติมสองแท่งจะปิดและทำหน้าที่เป็นกริปเปอร์
ขั้นตอนที่ 4: การเดินสายไฟ
สร้างวงจรที่แสดง หลังจากตั้งโปรแกรม Arduino แล้ว สิ่งนี้จะช่วยให้คุณสามารถควบคุมเซอร์โวแต่ละตัวด้วยโพเทนชิออมิเตอร์ที่เกี่ยวข้อง
ขั้นตอนที่ 5: รหัส
#รวม
เซอร์โวเซอร์โว1; // เซอร์โว เซอร์โว เซอร์โว2; เซอร์โวเซอร์โว3; เซอร์โวเซอร์โว4; const int pot1 = A0; // แนบโพเทนชิโอมิเตอร์ const int pot2 = A1; const int pot3 = A2; const int pot4 = A3; การตั้งค่าเป็นโมฆะ () {// ตั้งค่าทุกอย่างและจะทำงานเมื่อ servo1.attach (6); // แนบเซอร์โวและกำหนดโหมดพิน servo2.attach(9); servo3.attach(10); servo4.attach(11); Serial.begin(9600); // เริ่มต้น arduino/loop } void loop () { // ใส่รหัสหลักของคุณที่นี่เพื่อเรียกใช้ซ้ำ ๆ: int pot1Value = analogRead (pot1); // อ่านค่าของโพเทนชิโอมิเตอร์ int pot2Value = analogRead(pot2); int pot3Value = analogRead (pot3); int pot4Value = analogRead (pot4); int pot1Angle = แผนที่ (pot1Value, 0, 1023, 0, 179); // แมปค่าของโพเทนชิโอมิเตอร์ (0-1023) กับมุมที่เซอร์โวสามารถอ่านได้ (0-179 องศา) int pot2Angle = แผนที่ (pot2Value, 0, 1023, 0, 179); int pot3Angle = แผนที่ (pot3Value, 0, 1023, 0, 179); int pot4Angle = แผนที่ (pot4Value, 0, 1023, 0, 179); servo1.write (pot1Angle); // ทำให้เซอร์โวย้ายไปที่มุมที่แมปแล้ว servo2.write (pot2Angle); servo3.write (pot3Angle); servo4.write (pot4Angle); }
ขั้นตอนที่ 6: การแก้ไขปัญหา
ไม่มีอะไรเคลื่อนไหว: ตรวจสอบให้แน่ใจว่าได้เปิดแบตเตอรี่และเสียบ Arduino แล้ว ตรวจสอบวงจรอีกครั้งเพื่อให้แน่ใจว่าทุกอย่างเชื่อมต่ออย่างถูกต้อง
เซอร์โวไม่ทำงาน: ลองกดปุ่มรีเซ็ตบน Arduino บางครั้งเซอร์โวจะหยุดทำงานหากถูกผลักมากเกินไป เซอร์โวอาจตาย ลองเปลี่ยนสายไฟด้วยสายไฟของเซอร์โวที่ใช้งานได้เพื่อดูว่าเซอร์โวนี้ทำงานหรือไม่
เซอร์โวกระตุก: เซอร์โวอาจรับน้ำหนักมากเกินไป ลองเพิ่มตัวเก็บประจุในการเดินสายของเซอร์โว
แนะนำ:
เกม Robotic Arm - ตัวควบคุมสมาร์ทโฟน: 6 ขั้นตอน
เกม Robotic Arm - ตัวควบคุมสมาร์ทโฟน: สวัสดี ! นี่คือเกมฤดูร้อนแสนสนุก: แขนกลที่ควบคุมโดยสมาร์ทโฟน !!ดังที่คุณเห็นในวิดีโอ คุณสามารถควบคุม Arm ด้วยจอยสติ๊กบนสมาร์ทโฟนของคุณ คุณยังสามารถบันทึกรูปแบบ ที่หุ่นยนต์จะทำซ้ำแบบวนซ้ำเพื่อ
Arduino Robotic Arm: 12 ขั้นตอน
Arduino Robotic Arm: คำแนะนำนี้ถูกสร้างขึ้นเพื่อตอบสนองความต้องการของโครงการของ Makecourse ที่มหาวิทยาลัยเซาท์ฟลอริดา เหล่านี้เป็นส่วนประกอบพื้นฐานที่จำเป็นในการประกอบโครงการนี้
Robotic Arm Gripper: 3 ขั้นตอน (พร้อมรูปภาพ)
Robotic Arm Gripper: กริปเปอร์หุ่นยนต์ที่ผลิตโดยเครื่องพิมพ์ 3 มิตินี้สามารถควบคุมได้ด้วยเซอร์โวราคาไม่แพงสองตัว (MG90 หรือ SG90) เราใช้เครื่องป้องกันสมอง (+Arduino) เพื่อควบคุมแคลมป์และแอปควบคุม jjRobots เพื่อย้ายทุกอย่างจากระยะไกลผ่าน WIFI แต่คุณสามารถใช้
Popsicle Stick Robotic Arm: 17 ขั้นตอน (พร้อมรูปภาพ)
Popsicle Stick Robotic Arm: นี่คือวิธีการสร้างแขนหุ่นยนต์ง่ายๆ ด้วยกริปเปอร์โดยใช้แท่งไอติม Arduino และเซอร์โวสองสามตัว
กรอบรูป LED Popsicle Stick: 9 ขั้นตอน (พร้อมรูปภาพ)
กรอบรูป LED Popsicle Stick: เมื่อเร็ว ๆ นี้โปรเจ็กต์ของฉันถูกกล่าวหาว่าเป็นส่วนหนึ่งของขบวนการศิลปะและงานฝีมือที่ทันสมัย เป็นศิลปะและงานฝีมือที่คุณต้องการ? มันคือศิลปะและงานฝีมือที่คุณจะได้รับ! นี่คือกรอบรูปแท่งไอติมที่ปรับปรุงด้วย LED ของฉัน ทันเวลาพอดีเ