สารบัญ:
- ขั้นตอนที่ 1: กำหนดเป้าหมายและข้อจำกัดของคุณ
- ขั้นตอนที่ 2: อุปกรณ์ที่จำเป็นสำหรับค่าใช้จ่าย
- ขั้นตอนที่ 3: แผนผัง
- ขั้นตอนที่ 4: การก่อสร้าง
- ขั้นตอนที่ 5: การเขียนโปรแกรม
- ขั้นตอนที่ 6: ใช้หุ่นยนต์ของคุณให้ดีที่สุด
วีดีโอ: โครงการเครื่องจักรหุ่นยนต์: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ในปัจจุบันนี้ หุ่นยนต์ถูกใช้เพื่อเร่งกระบวนการผลิต รวมถึงการใช้งานในสายการประกอบ ระบบอัตโนมัติ และอื่นๆ อีกมากมาย เพื่อให้เราคุ้นเคยกับสาขาวิศวกรรม และเพื่อปรับตัวให้เข้ากับการสร้างหุ่นยนต์ที่ใช้งานได้ เป้าหมายของเราคือการสร้างหุ่นยนต์ทำงานที่จะเก็บลูกบอลและฝากไว้ในเป้าหมาย
ขั้นตอนที่ 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: ใช้หุ่นยนต์ของคุณให้ดีที่สุด
หลังจากทุ่มเทความพยายามอย่างเต็มที่แล้ว ตอนนี้คุณควรมีหุ่นยนต์ที่ทำงานอย่างเต็มที่ซึ่งตอบสนองต่อรีโมทคอนโทรล! ภูมิใจในตัวเองและสนุกกับหุ่นยนต์ของคุณ!
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง