สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
วัตถุดิบ:
1. ลวดโลหะ
2.กลองชุดราคาถูก (ไฮแฮท บ่วง กลองเตะ)
3. เซอร์โวสามตัว
4. สายไฟ
5. เทปพันท่อ
6. เขียงหั่นขนม
7. Arduino Uno
8. Usb เป็น Usb 2.0
ขั้นตอนที่ 1: วิธีทำกลอง:
คุณจะทำกลองอย่างไรนั้นขึ้นอยู่กับคุณ มันขึ้นอยู่กับชนิดของกลองที่คุณได้รับ ตราบใดที่มันเป็นของเล่น ฉันต้องปรับแต่งของฉันเล็กน้อย เพราะฉันมีเพียงสองทอม ไฮแฮทและบ่วงที่จะเริ่มต้นด้วย พวกเขาทั้งหมดเปิดอยู่ด้านเดียว ดังนั้นฉันจึงนำส่วนทอมที่ปิดทั้งสองส่วนมารวมกันเพื่อสร้างบ่วง ฉันใช้บ่วงเป็นกลอง ฉันวางพลาสติกไว้บนปลายเปิดของดรัมเตะและเจาะรูเข้าไป ขาตั้งไฮแฮททำมาจากลวดโลหะเกือบทั้งหมดพร้อมเทปพันท่อเล็กน้อย ส่วนใหญ่เป็นการปรับสิ่งที่มีอยู่แล้วตามจริง มันไม่ได้ยากขนาดนั้น
ขั้นตอนที่ 2: วิธีสร้างหุ่นยนต์:
การสร้างหุ่นยนต์เป็นส่วนที่ยากที่สุด ฉันเริ่มต้นด้วยการจินตนาการว่าตัวเองเป็นคนตัวเล็กที่เล่นกลองของเล่น ฉันจินตนาการว่าแขนของฉันจะต้องยาวแค่ไหนถึงจะถึงไฮแฮทและบ่วง คนตีกลองต้องปรับขนาดให้พอดีกับกลอง มิฉะนั้นจะไม่ทำงาน เริ่มสร้างเฟรมพื้นฐานจริงๆ ด้วยลวดเส้นเดียวสำหรับทั้งตัว และพยายามทำให้เป็น 3D มากขึ้นจากที่นั่น ไม่ใช่เพราะมันดูดี แต่แขนของชายคนนั้นจะค่อยๆ เลื่อนลงไปจนสุดเมื่อคุณติดเซอร์โว (ผมเคยไปมาแล้ว) หลังจากที่คุณสร้างเฟรมสำหรับมือกลองเสร็จแล้ว ให้ติดเซอร์โวไว้ที่มือขวา มือซ้าย และขาขวา พันสายไฟรอบโครงเพื่อให้แน่ใจว่าจะไม่หลุดออกจากแขนและขา
ขั้นตอนที่ 3: เซอร์โว:
เซอร์โวสีน้ำเงินตัวเล็ก ๆ ทั้งหมดมีสายสีน้ำตาล แดง และส้ม การเดินสายไฟค่อนข้างง่าย เซอร์โว เขียงหั่นขนม และ Arduino มีช่องเปิดหญิง ดังนั้นคุณจะต้องใช้สายไฟฟ้าพื้นฐาน เนื่องจากมีปลายตัวผู้สองข้าง สายสีส้มเข้าไปใน Arduino Uno (เลือกตัวเลขระหว่าง 0 ถึง 13 บนกระดาน) สายสีแดงจะเข้าไปในส่วนบวกของ Breadboard และสายสีน้ำตาลจะไปที่ส่วนลบของ Breadboard ทำเช่นนี้สำหรับเซอร์โวทั้งหมดและคุณก็พร้อมแล้ว ประเภทของ ต่อสายไฟจาก GND (ส่วนจ่ายไฟของ Arduino) กับส่วนลบทางด้านขวาของ Breadboard จากนั้นต่อสายไฟจาก 5V (ส่วนจ่ายไฟของ Arduino) เข้ากับส่วนบวกที่ด้านขวาของบอร์ด ตอนนี้การเดินสายควรจะเสร็จสิ้น
ขั้นตอนที่ 4: รหัส:
รหัสควรจะค่อนข้างง่าย ฉันไม่ได้มีปัญหากับมัน และฉันไม่รู้ว่าการเขียนโปรแกรมส่วนใหญ่ทำงานอย่างไร
รหัสพื้นฐานคือ:
#รวม
เซอร์โวเซอร์โว1;
เซอร์โวเซอร์โว2;
เซอร์โวเซอร์โว3;
int servoPos = 0;
การตั้งค่าเป็นโมฆะ () {
servo.attach(3); // ตัวเลขระบุว่าช่องใดที่ฉันใช้ใน Arduino Uno
servo.attach(5);
servo.attach(6);
}
วงเป็นโมฆะ () {
for(servoPos = 0; servoPos <140; servoPos++) // โดยพื้นฐานแล้วจะบอกให้เซอร์โวเคลื่อนที่จากศูนย์เป็น 140 องศา ขึ้นอยู่กับว่าแขนหุ่นยนต์ของคุณอยู่เหนือกลองมากแค่ไหน
{
servo1.write(servoPos); //สวัสดีฮะแฮท
servo2.write(servoPos); //เตะของฉัน
servo3.write(servoPos); //บ่วงของฉัน
ล่าช้า(4); //นี่คือเวลาที่ใช้ในการทำงาน หน่วยเป็นมิลลิวินาที หากคุณเพิ่มจำนวนนี้ มือกลองของคุณจะช้าลง
}
สำหรับ (servoPos = 140; servoPos > 0; servoPos--)
{
servo1.write(servoPos);
servo2.write(servoPos);
servo3.write(servoPos);
ล่าช้า(2);
}
}
หากคุณต้องการสร้างรูปแบบกลอง ให้คัดลอกพวกมันสำหรับลูปที่อยู่ด้านล่างกัน แต่แทนที่จะใช้ไฮแฮท บ่วงและกลองเตะพร้อมกัน (เช่นในโค้ดด้านบน) คุณสามารถทำได้ดังนี้:
servo1.write(servoPos);
servo2.write(servoPos);
servo1.write(servoPos);
servo3.write(servoPos);
servo1.write(servoPos);
servo3.write(servoPos);
servo1.write(servoPos);
servo2.write(servoPos);
(ทั้งหมดแยกจากกันสำหรับลูปแน่นอน)
ขั้นตอนที่ 5: สินค้าสำเร็จรูป
ผลิตภัณฑ์สำเร็จรูปของคุณควรมีลักษณะเช่นนี้เล็กน้อย ยินดีด้วย คุณได้ทำให้ตัวเองเป็นกลองแล้ว!