สารบัญ:

หุ่นยนต์กริปเปอร์: 6 ขั้นตอน
หุ่นยนต์กริปเปอร์: 6 ขั้นตอน

วีดีโอ: หุ่นยนต์กริปเปอร์: 6 ขั้นตอน

วีดีโอ: หุ่นยนต์กริปเปอร์: 6 ขั้นตอน
วีดีโอ: หุ่นยนต์ แขนกลเพื่อการศึกษา 2/5 Education Robot Arm Braccio 6 Axis DOF Arduino Full Set 2024, กรกฎาคม
Anonim
หุ่นยนต์กริปเปอร์
หุ่นยนต์กริปเปอร์

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

ขั้นตอนที่ 1: 3D Print

พิมพ์ 3 มิติ
พิมพ์ 3 มิติ

ชิ้นส่วนทั้งหมดที่ใช้เป็นแบบ 3 มิติ ฉันนำไฟล์ DXF ของโครงการโอเพ่นซอร์สมาเปิดเป็นภาพหมึก จากนั้นฉันแยกแต่ละส่วนออกและลบออกเมื่อฉันไม่ต้องการ จากนั้นบันทึกแต่ละส่วนแยกกันและใช้ตัวแปลง SVG เป็น STL ออนไลน์ เมื่อแปลงแล้ว ฉันตั้งค่าความสูงเป็น 5 มม. สำหรับชิ้นส่วนทั้งหมด นอกเหนือจากกริปเปอร์หลักที่ฉันตั้งไว้ที่ความสูง 10 มม.

ฉันเปิดไฟล์ STL ใน Cura แล้วบันทึกลงในการ์ด SD และพิมพ์ทุกส่วน

ขั้นตอนที่ 2: การประกอบ

การประกอบ
การประกอบ

เมื่อพิมพ์ชิ้นส่วนทั้งหมดแล้ว ผมก็ใช้สว่านขนาด 3 มม. เพื่อขยายรูในส่วนต่างๆ เนื่องจากมีขนาดเล็กกว่าเล็กน้อย เลยต้องตะไบบางช่องเพื่อให้ชิ้นส่วนทั้งหมดเข้ากันได้พอดี

ฉันใช้สลักเกลียว M3 และน็อตไนลอน M3 เพื่อประกอบชิ้นส่วนเข้าด้วยกัน ฉันติดเซอร์โวเข้ากับการพิมพ์ 3 มิติโดยใช้สกรูตัวเองแตะขนาดเล็กมาก จากนั้นฉันก็ติดการพิมพ์ 3 มิติที่ส่วนท้ายของเซอร์โวมอเตอร์โดยใช้สกรูตัวเองแตะขนาดเล็ก

ฉันยังใช้เทปกาวสองหน้าติดแถบยางที่ปลายกริปเปอร์เพื่อให้ยึดเกาะได้มากขึ้นเมื่อหยิบสิ่งของ

ขั้นตอนที่ 3: ตัวควบคุม

ฉันตัดสินใจใช้ Arduino UNO เพื่อควบคุมเซอร์โว วงจรง่ายมากเพียงแค่เชื่อมต่อขั้วบวกของเซอร์โวกับ 5v และค่าลบกับกราวด์จากนั้นต่อสายสัญญาณเข้ากับพิน 9

เมื่อเชื่อมต่อเซอร์โวแล้ว ให้เชื่อมต่อโพเทนชิออมิเตอร์กับพินอะนาล็อก 0 จากนั้นเมื่อด้านข้างของโพเทนชิออมิเตอร์กับกราวด์และอีกด้านหนึ่งเป็น 5v

จากนั้นฉันก็อัปโหลดโค้ดโดยเชื่อมต่อ Arduino กับคอมพิวเตอร์และคอมไพล์แล้วอัปโหลดไปยัง Arduino ฉันได้รวมรหัสด้านล่าง

#include เซอร์โว myservo; // สร้างวัตถุเซอร์โวเพื่อควบคุมเซอร์โว

int potpin = 0; // พินแอนะล็อกที่ใช้ต่อโพเทนชิออมิเตอร์

ค่า int; // ตัวแปรเพื่ออ่านค่าจากขาอนาล็อก

การตั้งค่าเป็นโมฆะ () {

myservo.attach(9); // ติดเซอร์โวบนพิน 9 กับวัตถุเซอร์โว }

วงเป็นโมฆะ () {

วาล = analogRead (potpin); // อ่านค่าของโพเทนชิออมิเตอร์ (ค่าระหว่าง 0 ถึง 1023)

วาล = แผนที่(วาล, 0, 1023, 0, 180); // ปรับขนาดเพื่อใช้กับเซอร์โว (ค่าระหว่าง 0 ถึง 180)

myservo.write(val); // กำหนดตำแหน่งเซอร์โวตามค่าสเกล

ล่าช้า(15); // รอให้เซอร์โวไปถึงที่นั่น }

ขั้นตอนที่ 4: เสร็จแล้ว

เสร็จแล้ว!
เสร็จแล้ว!

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

ขั้นตอนที่ 5: รับทราบ

ผมขอขอบคุณ LCSC Electronics สำหรับการเป็นหุ้นส่วน

LCSC Electronics เป็นผู้จัดจำหน่ายชิ้นส่วนอิเล็กทรอนิกส์ชั้นนำของจีน LCSC จำหน่ายชิ้นส่วนอิเล็กทรอนิกส์คุณภาพสูงมากมายในราคาต่ำ ด้วยอะไหล่มากกว่า 150,000 ชิ้นในสต็อก พวกเขาควรมีส่วนประกอบที่คุณต้องการสำหรับโครงการต่อไปของคุณ ลงทะเบียนวันนี้และรับส่วนลด $8 สำหรับการสั่งซื้อครั้งแรกของคุณ

แนะนำ: