สารบัญ:

Arduino Drum Man: 5 ขั้นตอน (พร้อมรูปภาพ)
Arduino Drum Man: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino Drum Man: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino Drum Man: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Arduino Drum Sequencer: 8 แทร็ค 16 สเต็ปต่อการวัด 8 การวัดต่อรูปแบบ 2024, กรกฎาคม
Anonim
Arduino Drum Man
Arduino Drum Man

วัตถุดิบ:

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: สินค้าสำเร็จรูป

ผลิตภัณฑ์สำเร็จรูปของคุณควรมีลักษณะเช่นนี้เล็กน้อย ยินดีด้วย คุณได้ทำให้ตัวเองเป็นกลองแล้ว!

แนะนำ: