สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
สำหรับโครงการสุดท้ายของเรา เราได้รับคำสั่งให้สร้างทุกอย่างที่เราต้องการ โดยใช้สิ่งที่เราได้เรียนรู้ และสิ่งที่เราสามารถหาได้ทางออนไลน์ ฉันเป็นแฟนตัวยงของซีรี่ส์ Super Smash Bros ฉันเป็นเจ้าของเกมทั้งหมดยกเว้นเกมแรก ดังนั้นสำหรับโปรเจ็กต์สุดท้ายของฉัน ฉันตัดสินใจสร้างหุ่นยนต์โดยอิงจากตัวละครที่เล่นได้ R. O. B.
ขั้นตอนที่ 1: วัสดุ
- 4 เซอร์โว 180 องศา
- 13 ตัวผู้ - สายตัวผู้
- 8 สายชาย - หญิง
- 2 จอยสติ๊ก
- 1 เขียงหั่นขนม
- 1 Arduino
ขั้นตอนที่ 2: การเดินสายไฟ
ใช้ลวดตัวผู้-ตัวผู้เพื่อเชื่อมต่อด้านลบของเขียงหั่นขนมกับกราวด์ (GND) บน Arduino จากนั้นเชื่อมต่อ VR X ของจอยสติ๊กกับ A0 และ A2 และ VR Y กับ A1 และ A3 บน Arduino จากนั้นเชื่อมต่อจอยสติ๊ก 5v พินกับพิน 3.5 และ 5V บน Arduino และ GND กับ GND บน Arduino จากนั้นสำหรับเซอร์โวทั้ง 4 ตัวให้เชื่อมต่อสายสีขาวกับพิน 7 - 4 บน Arduino จากนั้นต่อสายสีแดงบนเซอร์โวเข้ากับเขียงหั่นขนมด้านบวก และต่อสายสีดำเข้ากับด้านลบของเขียงหั่นขนม จากนั้นเสียบกล่องแบตเตอรี่เพื่อจ่ายไฟให้กับวงจร
ขั้นตอนที่ 3: รหัส - ประกาศตัวแปรของคุณ
#รวม
เซอร์โวเซอร์โว1; เซอร์โวเซอร์โว2; เซอร์โวเซอร์โว3; เซอร์โวเซอร์โว4; int joyX = 0; int joyY = 1; int joyX2 = 2; int joyY2 = 3; int joyVal; ภายใน joyVal2;
คำสั่ง Servo สร้างวัตถุเซอร์โวเพื่อควบคุมเซอร์โว
ขั้นตอนที่ 4: รหัส - ตั้งค่า
การตั้งค่าเป็นโมฆะ () {// แนบเซอร์โวแต่ละตัวกับพิน servo1.attach (7); servo2.attach(6); servo3.attach(5); servo4.attach(4); }
ขั้นตอนที่ 5:
วงโมฆะ ()
{
joyVal = analogRead (joyX); // อ่านค่าจอยสติ๊ก joyVal = map (joyVal, 0, 1023, 0, 180); //แปลงค่าจอยสติ๊กเป็นองศา servo1.write(joyVal); //เปลี่ยนตำแหน่งของเซอร์โวให้ตรงกับอินพุตจอยสติ๊ก joyVal = map (joyVal, 0, 1023, 0, 180); servo2.write (joyVal); ล่าช้า(15); joyVal2 = อนาล็อกอ่าน (joyX2); joyVal2 = แผนที่ (joyVal2, 0, 1023, 0, 180); servo3.write (joyVal2); joyVal = อนาล็อกอ่าน (joyY2); joyVal2 = แผนที่ (joyVal2, 0, 1023, 0, 180); servo4.write (joyVal2); ล่าช้า(15); }
ขั้นตอนที่ 6: ฐาน
เมื่อคุณทำวงจรและรหัสเสร็จแล้ว คุณสามารถเริ่มสร้างหุ่นยนต์ตัวจริงได้ สำหรับฐานที่คุณต้องการทำมุมทั้งหมด 45 องศา ด้านยาว 18 ซม. และด้านขาสั้น 6 ซม. ดังนั้นเพียงแค่ทำตามภาพและตัดรูปทรงฐานของเรา จากนั้นทำแถบยาว 2 54 ซม. และกว้าง 5 ซม. เพื่อใช้เป็นผนัง ปล่อยให้ด้านเล็ก 6 ซม. เปิดทิ้งไว้ จากนั้นคุณต้องการทำซ้ำฐานเพื่อสร้างหลังคา ตอนนี้ในช่องนี้ เราจะเพิ่ม
ขั้นตอนที่ 7: ทำให้ร่างกายหมุน
หยิบม้วนกระดาษทิชชู่และเทป/ปืนกาวร้อนมาไว้ตรงกลางหลังคา จากนั้นสร้างวงแหวนสูง 6 ซม. รอบฐานของม้วนกระดาษชำระ จากนั้นสร้างจานขนาดใหญ่ที่มีรูขนาดใหญ่พอที่จะใส่กระดาษทิชชู่ม้วนเข้าไปได้ วางจานบนวงแหวน จากนั้นติดเซอร์โวที่ด้านบนของม้วนกระดาษเช็ดมือ เราไม่สามารถใส่น้ำหนักทั้งหมดบนเซอร์โวได้ ดังนั้นเราจะใช้เดือยแท่งและทำให้มันหมุน ดังนั้นสร้าง 2 รูในจานที่ใหญ่พอที่จะใส่เดือยได้ ติดเดือยเข้าไปในรู พอแล้วมันจะจิ้มลอดด้านล่างของรูเล็กน้อย เทป / ปืนกาวร้อนเดือยไปที่รูเพื่อไม่ให้เคลื่อนที่ นำกล่องทิชชู่เปล่ามาสร้างรูให้ใหญ่พอที่จะใส่ปลายอีกด้านของเดือยได้ ตรวจสอบให้แน่ใจด้วยว่ากระจายออกไปเพียงพอที่เดือยทั้งสองสามารถผ่านได้ จากนั้นติดเทปกล่องเข้ากับเซอร์โว และติดเดือยเข้าไปในรูของกล่องทิชชู่ เทป / กาวเดือยไปที่รูเพื่อไม่ให้เคลื่อนที่