สารบัญ:
- ขั้นตอนที่ 1: ชิ้นส่วนและเครื่องมือ
- ขั้นตอนที่ 2: ตัดชิ้นส่วน
- ขั้นตอนที่ 3: การประกอบ
- ขั้นตอนที่ 4: การเดินสายไฟ
- ขั้นตอนที่ 5: การทดสอบและแก้ไขปัญหา
- ขั้นตอนที่ 6: การเขียนโปรแกรม
- ขั้นตอนที่ 7: เสร็จสิ้น คนอื่นๆ ที่เสร็จสิ้นแล้ว & อนาคต
วีดีโอ: หุ่นยนต์เซอร์โวควบคุม Arduino (SERB): 7 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:09
อะไรจะดีไปกว่าการเริ่มต้นการทดลองกับไมโครคอนโทรลเลอร์แบบโอเพนซอร์ส (Arduino) ด้วยการสร้างโรบ็อตโอเพ่นซอร์สของคุณเอง (CC (SA -BY)) จะทำอย่างไรกับ SERB ของคุณ
- (ที่นี่) - วิธีเชื่อมต่อ SERB ของคุณกับอินเทอร์เน็ตและขับผ่านการสนทนาทางวิดีโอของ Skype
- (ที่นี่) - วิธีควบคุม SERB ของคุณโดยใช้ accelerometers ของ Wii nunchuck
- (ที่นี่) - วิธีเพิ่มหนวดตรวจจับสิ่งกีดขวางให้กับหุ่นยนต์ของคุณ
- (ที่นี่) - วิธีทำ 30 ชุด (การผลิตแบบเปิด)
คุณสมบัติ:
- สามารถตั้งโปรแกรมได้อย่างสมบูรณ์โดยใช้ไมโครคอนโทรลเลอร์ Arduino Duemilanove (หรือไมโครคอนโทรลเลอร์อื่นที่คุณเลือก)
- ไม่จำเป็นต้องบัดกรี
- ทางเลือกในการตัดชิ้นอะครีลิค (เลื่อยวงเดือน, การเข้าถึงเครื่องตัดเลเซอร์, การซื้อชิ้นส่วนพรีคัท)
- ขยายและแก้ไขได้ง่ายด้วยรูสลักเสริมและเขียงหั่นขนม
- ล้อหลังลูกปืนคู่.
- ใช้งานได้ภายใน 1-2 ชม. (จากชุด)
- การออกแบบโอเพ่นซอร์ส (สร้างได้มากเท่าที่คุณต้องการ)
(ปลั๊กไร้ยางอาย) ในสหราชอาณาจักรและชอบ Arduino หรือไม่? ตรวจสอบเว็บสโตร์ที่เพิ่งเปิดใหม่ของเรา oomlout.co.ukวิดีโอสั้นๆ ของหุ่นยนต์เซอร์โวที่ควบคุมโดย Arduino ที่เสร็จสมบูรณ์ - (SERB) ที่รันโปรแกรมทดสอบที่รวมอยู่ (ขั้นตอนที่ 6) หมายเหตุ: ไฟล์ต้นฉบับมีอยู่ในคำสั่งแบบขนาน (Source Files For) - วิธีการสร้างหุ่นยนต์เซอร์โวควบคุม Arduino - (SERB)
ขั้นตอนที่ 1: ชิ้นส่วนและเครื่องมือ
สลักเกลียวทั้งหมดสามารถพบได้ที่ Home Depot ในพื้นที่ของคุณ ส่วนอื่น ๆ สามารถพบได้ทางออนไลน์ (ฉันได้รวมลิงก์ไปยังแหล่งโปรดของฉันสำหรับแต่ละรายการ) รายการชิ้นส่วน:สามารถซื้อบันเดิลที่มีรายการฮาร์ดแวร์ทั้งหมดได้ที่ร้านของ oomlout.com (ที่นี่) ($ 120) ถั่วและสลักเกลียว:
- สลักเกลียว 3 มม. x 15 มม. (x20)
- สลักเกลียว 3 มม. x 10 มม. (x12)
- น็อต 3 มม. (x34)
- เครื่องซักผ้า 3 มม. (x12)
- สลักเกลียว 8 มม. x 25 มม. (x2)
- น็อต 8 มม. (x2)
- ตลับลูกปืนสเก็ต (x2) (VXB) (เหล่านี้เป็นตลับลูกปืนสเก็ตมาตรฐานเพื่อให้สามารถกอบกู้ได้จากโรลเลอร์เบลดหรือสเก็ตบอร์ด)
ยางรถยนต์
- โอริงขนาดใหญ่ (4.5" ID 3/16" Bead Dash #349) (x2) (ผลิตภัณฑ์ McMaster-Carr #9452K407)
- โอริงขนาดเล็ก (3/4" ID 3/16" Bead Dash #314) (x1) (ผลิตภัณฑ์ McMaster-Carr #9452K387)
อิเล็กทรอนิกส์
- Arduino Duemilanove (x1) (โรงผลิต)
- เซอร์โวหมุนต่อเนื่อง (x2) (พารัลแลกซ์)
- 400 Contact Breadboard (x1) (อุปกรณ์อิเล็กทรอนิกส์ทั้งหมด))
- กล่องแบตเตอรี่ AA Quad (x1) (อุปกรณ์อิเล็กทรอนิกส์ทั้งหมด)
- คลิปแบตเตอรี่ 9V (x1) (อุปกรณ์อิเล็กทรอนิกส์ทั้งหมด)
- ปลั๊ก 2.1 มม. (x1) (อุปกรณ์อิเล็กทรอนิกส์ทั้งหมด)
- ส่วนหัว 3 ขา (x2) (อุปกรณ์อิเล็กทรอนิกส์ทั้งหมด)
- สาย USB A-B - รูปแบบเครื่องพิมพ์ (x1) (อุปกรณ์อิเล็กทรอนิกส์ทั้งหมด) (ไม่รวมอยู่ในชุดอุปกรณ์)
แบตเตอรี่:
- แบตเตอรี่ AA (x4) (ไม่รวมในชุด)
- แบตเตอรี่ 9v (x1) (ไม่รวมอยู่ในชุดอุปกรณ์)
ลวด:(ลวดทั้งหมดเป็นของแข็ง 22 AWG ฉันซื้อของฉันผ่าน McMaster-Carr)
- 15 ซม. สีม่วง (x2)
- 15 ซม. สีดำ (x1)
- 5 ซม. สีดำ (x2)
- 5 ซม. สีแดง (x2)
เครื่องมือ
- ไขควง (x1) (ฟิลิปส์)
- คีมปากแหลม (x1)
ขั้นตอนที่ 2: ตัดชิ้นส่วน
โปรดเลือกขั้นตอนที่จะปฏิบัติตามตามตัวเลือกการตัดที่คุณเลือก ตัวเลือกที่ 1 (การจัดซื้อชิ้นส่วนพรีคัท)
ซื้อแชสซีสำเร็จรูปจากร้านค้าของ oomlout.com (ที่นี่) ($60 รวมค่าขนส่งไปยังสหรัฐอเมริกาและแคนาดา)
ตัวเลือก 2 (การผลิตดิจิทัล (เช่น Ponoko) / การเข้าถึงเครื่องตัดเลเซอร์)
- ดาวน์โหลดเลย์เอาต์เครื่องตัดเลเซอร์ ("03 SERB Ponoko Cutting Layout P2.eps" หรือ "03-(SERB)-Ponoko Cutting Layout (P2).cdr")
- ตัดไฟล์โดยใช้ Ponoko หรือเครื่องตัดเลเซอร์ของคุณเอง (ใช้อะคริลิคขนาด 3 มม.,.118" (บางครั้งขายเป็น.125")
ตัวเลือก 3 (เลื่อยเลื่อนและสว่าน)
- ดาวน์โหลดและพิมพ์รูปแบบ PDF (โปรดเลือกไฟล์ที่สอดคล้องกับขนาดกระดาษของคุณ) 03-(SERB)-ScrollSaw Pattern (letter).pdf 03-(SERB)-ScrollSaw Pattern (A4).pdf (สิ่งสำคัญคือต้องไม่ปรับขนาด การวาดภาพขณะพิมพ์)
- วัดไม้บรรทัดบนผลงานพิมพ์เทียบกับไม้บรรทัดที่คุณไว้วางใจ หากไม่ตรงกับรูปแบบ ได้รับการปรับขนาดแล้ว และคุณจำเป็นต้องดูการตั้งค่าเครื่องพิมพ์ของคุณก่อนที่จะพิมพ์ซ้ำ หากพวกเขาจับคู่กันเป็นต้นไป
- กาวลวดลายลงบนแผ่นอะครีลิค (3 มม.,.118" (บางครั้งขายเป็น.125")
- เจาะรู.
- ชิ้นส่วนคัตเอาท์โดยใช้เลื่อยเลื่อน
ขั้นตอนที่ 3: การประกอบ
ขอแสดงความยินดีที่ดำเนินการจนเสร็จสิ้น 90% ของกระบวนการทั้งหมด เพียงดาวน์โหลดคำแนะนำในการประกอบในขั้นตอนนี้ (04-(SERB)-Assembly Guide.pdf) และหลังจากประกอบแบบเลโก้/กลไก คุณก็พร้อมที่จะต่อสาย เพื่อให้ความบันเทิงแก่คุณตลอดทาง นี่คือช่วงเวลาของการชุมนุมของฉัน:
ขั้นตอนที่ 4: การเดินสายไฟ
เมื่อรวมชิ้นส่วนขนาดใหญ่ทั้งหมดเข้าด้วยกัน ถึงเวลาเพิ่มเส้นเลือดไฟฟ้าเล็กๆ ซึ่งจะทำให้หุ่นยนต์ของเราสามารถควบคุมได้ ดาวน์โหลดและพิมพ์แผนภาพการเดินสายไฟ (05-(SERB)-Wiring Diagram.pdf) การชำเลืองมองครั้งแรกอาจดูน่ากลัวทีเดียว แต่ถ้าคุณทำการเชื่อมต่อแต่ละครั้งตามลำดับและใช้เวลาทั้งหมดเข้าด้วยกันอย่างรวดเร็ว การเดินสายค่อนข้างเรียบง่ายและจะไม่มีอันตรายใดๆ เกิดขึ้นกับวงจรของคุณจนกว่าคุณจะเพิ่มแบตเตอรี่ ดังนั้นให้วางสายทุกอย่างให้ตรวจสอบอีกครั้ง จากนั้นจึงเพิ่มกำลังไฟ
ขั้นตอนที่ 5: การทดสอบและแก้ไขปัญหา
หากคุณสั่งซื้อชุดอุปกรณ์ Arduino ของคุณมีโปรแกรมทดสอบติดตั้งไว้ล่วงหน้าแล้ว เพียงใส่แบตเตอรี่ AA 4 ก้อนแล้วเสียบแบตเตอรี่ 9v เข้ากับ Arduino และหากทำทุกอย่างถูกต้องแล้ว หุ่นยนต์ของคุณจะเริ่มเคลื่อนไหว (มันจะหมุนไปในทิศทางสุ่มเป็นเวลาระหว่าง 0.1 ถึง 1 วินาทีก่อนที่จะไปข้างหน้าเป็นเวลาแบบสุ่มระหว่าง 1 ถึง 2 วินาที จากนั้นหยุดเป็นเวลา 2 วินาทีก่อนที่จะเริ่มอีกครั้ง) หากคุณไม่ได้ซื้อชุดอุปกรณ์ จำเป็นต้องมีขั้นตอนเพิ่มเติม ดาวน์โหลดไฟล์ zip ที่แนบมา (07- (SERB)- SERB-Test Arduino Program.zip) จากนั้นแตกไฟล์ในไดเร็กทอรีสเก็ตช์ Arduino ของคุณ (ค่าเริ่มต้นคือ "my Documents\Arduino\") และดาวน์โหลดลงในบอร์ด Arduino ของคุณ (ถ้าคุณยังใหม่กับ Arduino ให้ก้าวไปข้างหน้าหนึ่งขั้นที่มีลิงก์ไปยังบทแนะนำการเริ่มต้นใช้งานที่ยอดเยี่ยม) ปัญหาทั่วไป: SERB ของฉันเคลื่อนที่ช้าเมื่อควรจะหยุด นี่เป็นผลจากการที่เซอร์โวของคุณไม่ได้รับการปรับเทียบอย่างถูกต้อง ในการปรับเทียบเซอร์โวของคุณ รอจนกว่าโปรแกรมของคุณจะหยุดเซอร์โว จากนั้นใช้ไขควงขนาดเล็กหมุนโพเทนชิออมิเตอร์ภายในเซอร์โว (ช่องเล็ก ๆ ในปลอกเซอร์โวอยู่เหนือตำแหน่งที่สายไฟอยู่)). หมุนไปทางซ้ายหรือขวาจนกว่าเซอร์โวจะหยุดจริงๆ สิ่งต่าง ๆ ทำงานไม่ถูกต้องนัก ส่งอีเมลพร้อมอาการของคุณมาให้เรา แล้วเราจะพยายามช่วยเหลือคุณ ขณะที่คุณรอการตอบกลับ ตรวจสอบสายไฟทั้งหมดของคุณอีกครั้งด้วยแผนภาพการเดินสายไฟจากขั้นตอนที่ 4 หากคุณพบปัญหาใด ๆ โปรดเพิ่มความคิดเห็น ไปที่คำแนะนำนี้หรือส่งอีเมลไปที่ [email protected] และเราจะพยายามอย่างดีที่สุดเพื่อช่วยให้ SERB ของคุณทำงานได้
ขั้นตอนที่ 6: การเขียนโปรแกรม
ถึงเวลาแล้วที่หุ่นยนต์ทางกายภาพจะเริ่มให้สมอง ก่อนที่เราจะพูดถึงรายละเอียดของการเขียนโปรแกรม Arduino Controlled Servo Robot - (SERB) - ลิงก์บางส่วนไปยังแหล่งข้อมูลการเขียนโปรแกรม Arduino ที่ยอดเยี่ยมบนอินเทอร์เน็ต Arduino Starter Guide - A guide เพื่อช่วยให้คุณเริ่มต้นกับ Arduinos ตั้งแต่การดาวน์โหลดสภาพแวดล้อมการเขียนโปรแกรมไปจนถึงการเขียนโปรแกรมแรกของคุณ การอ้างอิงการเขียนโปรแกรม Arduino - คู่มืออ้างอิงฉบับสมบูรณ์ที่ง่ายต่อการอ้างอิงสำหรับภาษาการเขียนโปรแกรม Arduino การทำงานของเซอร์โว - ไพรเมอร์ด่วนเกี่ยวกับวิธีการทำงานของเซอร์โวมอเตอร์ Arduino Servo Library - วิธีการทำงานของห้องสมุด Arduino Servo (เราควบคุมเซอร์โวของเราอย่างไร) เอาล่ะ เมื่อเรียนรู้เสร็จแล้ว เรามาเขียนโปรแกรมกันเถอะ มีสามวิธีในการเริ่มต้นเขียนโปรแกรม Arduino Controlled Servo Robot - (SERB) ตัวเลือกที่ 1: (แก้ไข SERB_Test.pde) บางครั้งเมื่อตั้งโปรแกรมสิ่งที่ง่ายที่สุดที่จะทำคือใช้โปรแกรมที่ใช้งานได้และเริ่มเพิ่มรหัสของคุณเองลงไป เมื่อต้องการทำสิ่งนี้ให้ดาวน์โหลดโปรแกรมซิป SERB_Test (07- (SERB)- SERB-Test Arduino Program.zip) ดำเนินการคลายซิปในโฟลเดอร์สเก็ตช์ Arduino ของคุณ (ค่าเริ่มต้น "My Documents\Arduino\") ในที่สุดก็เปิดสภาพแวดล้อมการเขียนโปรแกรม Arduino และดาวน์โหลดไปยัง Arduino ของคุณ โค้ดได้รับการแสดงความคิดเห็นเป็นอย่างดี (หรือคัดลอกและวางโค้ดจากภาคผนวกในขั้นตอนนี้ไปยัง Arduino Sketch ใหม่) ตัวเลือกที่ 2: (การเพิ่ม SERB Routines ให้กับโปรแกรมของคุณ) เพิ่มกิจวัตรง่ายๆ ลงในโปรแกรมที่มีอยู่แล้ว (เช่น goForward(), setSpeed(int) เป็นต้น). เมื่อต้องการทำสิ่งนี้ให้ดาวน์โหลดรูทีนในไฟล์ข้อความ (07- (SERB)- Simple Routines Text.txt) 1. คัดลอกและวางส่วนคำนำที่จุดเริ่มต้นของโปรแกรมของคุณ2. คัดลอกและวางส่วนกิจวัตรลงในเนื้อหาของโปรแกรมของคุณ3. เพิ่มการเรียก serbSetup(); กับรูทีนการตั้งค่า () ของคุณ ตัวเลือกที่ 3: (การสร้างโปรแกรมของคุณเองตั้งแต่เริ่มต้น) ไม่ยากเกินไป สิ่งที่คุณต้องทำคือทำความคุ้นเคยกับ Arduino Servo Library จากนั้นเซอร์โวด้านขวาจะเชื่อมต่อกับพิน 9 และเซอร์โวด้านซ้ายกับพิน 10.หมายเหตุ: โปรแกรมเพิ่มเติมจะถูกเพิ่มที่นี่เมื่อได้รับการพัฒนา หรือถ้าคุณพัฒนาบางสิ่งบางอย่างและต้องการให้เป็นจุดเด่นส่งข้อความส่วนตัวและสามารถเพิ่มภาคผนวก: (SERB_Test.pde Code)
/* * Arduino Controlled Servo Robot (SERB) - โปรแกรมทดสอบ * สำหรับรายละเอียดเพิ่มเติม โปรดไปที่: https://www.oomlout.com/serb * * พฤติกรรม: โปรแกรมทดสอบอย่างง่ายซึ่งทำให้ SERB * หมุนสุ่มไปทางซ้ายหรือขวา สำหรับช่วงเวลาสุ่ม * ระหว่าง 0.1 ถึง 1 วินาที * SERB จะขับไปข้างหน้าเป็นเวลาสุ่ม * ระหว่าง 1 ถึง 2 วินาที สุดท้าย * หยุด 2 วินาทีก่อนเริ่มใหม่อีกครั้ง * * การเดินสาย: สัญญาณเซอร์โวขวา - พิน 9 * สัญญาณเซอร์โวซ้าย - พิน 10 * * ใบอนุญาต: งานนี้ได้รับอนุญาตภายใต้ Creative Commons * Attribution-Share Alike 3.0 Unported License หากต้องการ * ดูสำเนาใบอนุญาตนี้ โปรดไปที่ * https://creativecommons.org/licenses/by-sa/3.0/ * หรือส่งจดหมายถึง Creative Commons, 171 Second * Street, Suite 300, San Francisco, California 94105, * สหรัฐอเมริกา. * */ //--------------------------------------------- ------------------------------------// การเริ่มต้นของ ARDUINO CONTROLLED SERVO ROBOT (SERB) คำนำ#รวม #define LEFTSERVOPIN 10 #define RIGHTSERVOPIN 9เซอร์โวจากไปเซอร์โว; เซอร์โวขวาเซอร์โว; ความเร็ว int = 100; //กำหนดความเร็วของหุ่นยนต์ (เซอร์โวทั้งสอง) //เปอร์เซ็นต์ระหว่าง 0 ถึง 100// สิ้นสุด ARDUINO CONTROLLED SERVO ROBOT (SERB) คำนำ//---------------- -------------------------------------------------- --------/* * ตั้งค่าพินเป็นสถานะที่เหมาะสมและติดเซอร์โว จากนั้นหยุด * เป็นเวลา 1 วินาทีก่อนที่โปรแกรมจะเริ่มทำงาน*/ void setup() { serbSetup(); // กำหนดสถานะของสิ่งที่จำเป็นทั้งหมด // หมุดและเพิ่มเซอร์โวให้กับร่างของคุณ randomSeed(analogRead(0)); // ตั้งค่าเมล็ดตัวเลขสุ่มด้วย // บางสิ่งเล็กน้อยสุ่มดีเลย์(1000);}/* * หมุนหุ่นยนต์ไปทางซ้ายหรือขวา (สุ่ม) เป็นระยะเวลาระหว่าง * 0.1 ถึง 1 วินาที ก่อนดำเนินการต่อเป็นระยะเวลาสุ่ม * ระหว่าง 1 ถึง 4 วินาที ก่อนที่จะหยุดเป็นเวลาสองวินาทีแล้วเริ่ม * อีกครั้ง*/void loop() { turnRandom(100, 1000); //สุ่มไปทางซ้ายหรือขวาสำหรับ //ช่วงเวลาสุ่มระหว่าง.1 วินาที //และหนึ่งวินาที goForwardRandom(1000, 2000); //ไปข้างหน้าในช่วงเวลาสุ่ม //ระหว่าง //1 ถึง 2 วินาที goStop(); //หยุดการหน่วงเวลาของหุ่นยนต์ (2000); //หยุดชั่วคราวเป็นเวลา 2 วินาที (ในขณะที่หยุด)}/* * หมุนหุ่นยนต์แบบสุ่มไปทางซ้ายหรือขวาในช่วงเวลาสุ่มระหว่าง * minTime (มิลลิวินาที) และ maxTime (มิลลิวินาที) */void turnRandom(int minTime, int maxTime){ int ตัวเลือก = สุ่ม(2); //ตัวเลขสุ่มเพื่อตัดสินใจ //ระหว่างซ้าย (1) และขวา (0) int turnTime = สุ่ม (minTime, maxTime); // ตัวเลขสุ่มสำหรับการหยุดชั่วคราว // เวลา if(choice == 1){ goLeft();} // ถ้าตัวเลขสุ่ม = 1 ให้เลี้ยว // left else {goRight();} // ถ้าตัวเลขสุ่ม = 0 แล้ว เลี้ยว // ดีเลย์ขวา (turnTime); // หน่วงเวลาสำหรับการสุ่ม }/* * ไปข้างหน้าเป็นระยะเวลาสุ่มระหว่าง minTime (มิลลิวินาที) * และ maxTime (มิลลิวินาที) */void goForwardRandom (int minTime, int maxTime){ int forwardTime = สุ่ม (minTime, maxTime); //กำหนดเวลาสุ่มเพื่อ //ไปข้างหน้า goForward(); // ตั้งค่าการหน่วงเวลาการส่งต่อ SERB (forwardTime); //ล่าช้าสำหรับช่วงเวลาสุ่ม}//-------------------------------------- --------------------------------//เริ่มการทำงานของ ARDUINO CONTROLLED SERVO ROBOT (SERB) ROUTINES/* * ตั้งค่าของคุณ arduino เพื่อจัดการกับ SERB ของคุณโดยใช้รูทีนที่รวมอยู่*/void serbSetup(){ setSpeed(speed); โหมดพิน (LEFTSERVOPIN, OUTPUT); // ตั้งค่าพินสัญญาณเซอร์โวด้านซ้าย // เพื่อส่งออกโหมดพิน (RIGHTSERVOPIN, OUTPUT); //ตั้งค่าพินสัญญาณเซอร์โวด้านขวา //เพื่อส่งออก leftServo.attach(LEFTSERVOPIN); //แนบเซอร์โวซ้าย rightServo.attach (RIGHTSERVOPIN); //ติดเซอร์โว goStop();}/* * ตั้งค่าความเร็วของหุ่นยนต์ระหว่าง 0- (หยุด) และ 100- (ความเร็วเต็มที่) * หมายเหตุ: ความเร็วจะไม่เปลี่ยนความเร็วปัจจุบัน คุณต้องเปลี่ยนความเร็ว * จากนั้นเรียกหนึ่ง ของวิธีการ go ก่อนการเปลี่ยนแปลงจะเกิดขึ้น*/ void setSpeed(int newSpeed){ if(newSpeed >= 100) {newSpeed = 100;} // if speed is more than 100 // make it 100 if(newSpeed <= 0) {newSpeed = 0;} // ถ้าความเร็วน้อยกว่า 0 ให้ //it 0 speed = newSpeed * 0.9; //ปรับความเร็วให้เป็น //ระหว่าง 0 ถึง 90}/* * ส่งหุ่นยนต์ไปข้างหน้า */void goForward(){ leftServo.write(90 + speed); rightServo.write(90 - speed);}/* * ส่งหุ่นยนต์ถอยหลัง */void goBackward(){ leftServo.write(90 - speed); rightServo.write(90 + speed);} /* * ส่งหุ่นยนต์ไปทางขวา */void goRight(){ leftServo.write(90 + speed); rightServo.write(90 + speed);}/* * ส่งหุ่นยนต์ไปทางซ้าย */void goLeft(){ leftServo.write(90 - speed); rightServo.write(90 - ความเร็ว);}/* * หยุดหุ่นยนต์ */void goStop(){ leftServo.write(90); rightServo.write(90);} //END OF ARDUINO CONTROLLED SERVO ROBOT (SERB) ROUTINES//------------------------------------------- --------------------------------------------------------------
ขั้นตอนที่ 7: เสร็จสิ้น คนอื่นๆ ที่เสร็จสิ้นแล้ว & อนาคต
ขอแสดงความยินดีกับการมาไกลขนาดนี้ และฉันหวังว่าคุณจะสนุกกับ Arduino Controlled Servo Robot - (SERB) SERB ของ Michael Beck พบแผนการสำหรับ SERB ที่ Thingiverse.com และตัดอะครีลิกสีเหลืองและสีแดงของเขาออกจากตัว ฉันคิดว่ามันดูดีมาก SERB ของไมค์ - ไมค์ (จากสโมสรหุ่นยนต์ในพื้นที่เซนต์หลุยส์ ROBOMO) ให้เพื่อนเลเซอร์ตัดแชสซีของ SERB และใช้ความรู้เกี่ยวกับหุ่นยนต์ของเขาเองในการเริ่มต้นใช้งาน ฉันคิดว่ามันดูดีมากเมื่อทำในสีน้ำเงิน (ตรวจสอบเว็บไซต์ของเขาสำหรับรายละเอียดเกี่ยวกับเรื่องนี้เช่นเดียวกับหุ่นยนต์ตัวอื่นๆ ของเขา (ที่นี่) ส่วนนี้จะมีรายละเอียดเกี่ยวกับการพัฒนาและสิ่งที่แนบมาในอนาคต (พวกเขาจะนำเสนอที่นี่ก่อนที่จะได้รับการจัดทำเป็นเอกสารอย่างถูกต้อง) แต่ฉันก็อยากจะอวดรูปภาพด้วยเช่นกัน ของคนอื่น SERB's ดังนั้นถ้าคุณทำเสร็จแล้วส่งข้อความส่วนตัวพร้อมรูปถ่ายและคำสองสามคำ (ไม่ว่าจะเป็นคำอธิบายหรือลิงค์ไปยังเว็บไซต์ของคุณ) แล้วฉันจะเพิ่มที่นี่ (ปลั๊กไร้ยางอาย) ถ้าคุณชอบ ตรวจสอบคำแนะนำนี้ได้ oomlout.com สำหรับโครงการโอเพ่นซอร์สแสนสนุกอื่น ๆ
รางวัลที่หนึ่งในการประกวด SANYO eneloop Battery Powered Contest
แนะนำ:
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
Arduino ที่ถูกที่สุด -- Arduino ที่เล็กที่สุด -- Arduino Pro Mini -- การเขียนโปรแกรม -- Arduino Neno: 6 ขั้นตอน (พร้อมรูปภาพ)
Arduino ที่ถูกที่สุด || Arduino ที่เล็กที่สุด || Arduino Pro Mini || การเขียนโปรแกรม || Arduino Neno:…………………………… โปรดสมัครสมาชิกช่อง YouTube ของฉันสำหรับวิดีโอเพิ่มเติม……. โปรเจ็กต์นี้เกี่ยวกับวิธีเชื่อมต่อ Arduino ที่เล็กที่สุดและถูกที่สุดเท่าที่เคยมีมา Arduino ที่เล็กที่สุดและถูกที่สุดคือ arduino pro mini คล้ายกับ Arduino
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)
4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-
การผลิตแบบเปิด - (How to Build 30 (SERB) Kits): 19 ขั้นตอน (พร้อมรูปภาพ)
การผลิตแบบเปิด - (How to Build 30 (SERB) Kits): ยินดีต้อนรับสู่การโจมตีครั้งแรกภายในโรงงาน oomlout.com ที่ oomlout เรามุ่งเน้นการผลิต "ผลิตภัณฑ์โอเพ่นซอร์สที่สนุกสนานอย่างน่าพอใจ" ความมุ่งมั่นในการโอเพ่นซอร์สนี้ขยายไปถึงกระบวนการผลิตของเราเช่นกัน ดังนั้นสิ่งที่ตามมาคือขั้นตอน