สารบัญ:

โครงการเครื่องจักรหุ่นยนต์: 6 ขั้นตอน
โครงการเครื่องจักรหุ่นยนต์: 6 ขั้นตอน

วีดีโอ: โครงการเครื่องจักรหุ่นยนต์: 6 ขั้นตอน

วีดีโอ: โครงการเครื่องจักรหุ่นยนต์: 6 ขั้นตอน
วีดีโอ: หุ่นยนต์และระบบอัตโนมัติ EP:61 | สอนหุ่นยนต์อุตสาหกรรม 6 แกน เบื้องต้น (Ep. 1/6) 2024, พฤศจิกายน
Anonim
โครงการเครื่องจักรหุ่นยนต์
โครงการเครื่องจักรหุ่นยนต์

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

ขั้นตอนที่ 1: กำหนดเป้าหมายและข้อจำกัดของคุณ

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

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

ขั้นตอนที่ 2: อุปกรณ์ที่จำเป็นสำหรับค่าใช้จ่าย

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

รายการอะไหล่ของเราประกอบด้วย: (มีรายการที่ไม่มีราคาข้างๆ)

50 สายชายกับชาย

50 สายชายกับหญิง

50 ตัวเมียถึงตัวเมีย

1 Arduino Uno/Arduino Mega 2560

4 ล้อ $26.99

2 ลูกล้อ $4.99

4 มอเตอร์

4 แท่นยึดมอเตอร์

แผ่นอะลูมิเนียมคละแบบ *ขนาดวัดทั้งหมดเป็นนิ้วและมีขนาด ⅛” หนา* (4) 2 x 10 (4) 1.189 x 1.598 (4) 1.345 x.663 (2) 1.75 x 1.598 (2) 7 ฐาน สูง 3.861 และ 10 ด้านตรงข้ามมุมฉาก (2) 10 x 10 (1) 3.861 x 10 (1) 7 x 10

1 แบตเตอรี่

1 ตัวขับมอเตอร์

1 รีโมทคอนโทรลพร้อมตัวรับ

38 ถั่ว $4.99

38 น็อต $5.99

ขั้นตอนที่ 3: แผนผัง

แผนผัง
แผนผัง
แผนผัง
แผนผัง

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

ขั้นตอนที่ 4: การก่อสร้าง

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

ขั้นตอนที่ 5: การเขียนโปรแกรม

การเขียนโปรแกรม
การเขียนโปรแกรม

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

ด้านบนเป็นแผนผังพื้นฐานของแผนการเดินสายที่เราคาดหวังสำหรับหุ่นยนต์

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

รหัส:

int ch1;

int ch2;

int myInts[20];

int finalDistance;

การย้ายภายใน;

หยุดชั่วคราว;

จับเวลา int;

int x = 0;

int stopTimer;

int ArrayValue;

การตั้งค่าเป็นโมฆะ () { // ใส่รหัสการตั้งค่าของคุณที่นี่เพื่อเรียกใช้ครั้งเดียว: pinMode (45, INPUT);

โหมดพิน (43, อินพุต);

Serial.begin(9600);

}

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

// ใส่รหัสหลักของคุณที่นี่เพื่อเรียกใช้ซ้ำ ๆ:

ch1 = pulseIn(22, สูง);

ch2 = pulseIn(24, สูง);

//Serial.print("chA: ");

Serial.print(chA);

//Serial.print("chB: ");

Serial.println(chB);

ถ้า (ch1 > 1463){ ตัวจับเวลา = มิลลิวินาที ();

}

ถ้า(ch1 == 1463){

stopTimer = มิลลิวินาที ();

ArrayValue = (ตัวจับเวลา - stopTimer);

ถ้า(ArrayValue >= 0)

{

Serial.print(myInts[0]);

myInts[x] = ArrayValue; x++;

}

}

ขั้นตอนที่ 6: ใช้หุ่นยนต์ของคุณให้ดีที่สุด

หลังจากทุ่มเทความพยายามอย่างเต็มที่แล้ว ตอนนี้คุณควรมีหุ่นยนต์ที่ทำงานอย่างเต็มที่ซึ่งตอบสนองต่อรีโมทคอนโทรล! ภูมิใจในตัวเองและสนุกกับหุ่นยนต์ของคุณ!

แนะนำ: