สารบัญ:

กีตาร์ฮีโร่กับ Arduino: 4 ขั้นตอน
กีตาร์ฮีโร่กับ Arduino: 4 ขั้นตอน

วีดีโอ: กีตาร์ฮีโร่กับ Arduino: 4 ขั้นตอน

วีดีโอ: กีตาร์ฮีโร่กับ Arduino: 4 ขั้นตอน
วีดีโอ: So You Wanna Play Clone Hero? (Tutorial) 2024, พฤศจิกายน
Anonim
Image
Image

Arduino อนุญาตให้ผู้ใช้ปรับแต่งแทบทุกอย่างที่ต้องการด้วยโค้ดเพียงเล็กน้อย ฉันตัดสินใจพัฒนาเกม Guitar Hero ด้วยความเร็ว ระดับเสียงที่ปรับได้ และโหมดเกมที่หลากหลาย โปรเจ็กต์นี้ยังสามารถใช้แบตเตอรี่ AA ได้ 3 ก้อนเพื่อให้สามารถพกพาได้ ฉันหวังว่าพวกคุณจะได้เรียนรู้จากโครงการนี้และสนุกกับการปรับแต่งมัน! บอกให้รู้ว่าพวกคุณคิดอย่างไร!

หากต้องการทราบภาพรวมทั่วไป โปรดดูวิดีโอด้านบน

ค่าใช้จ่ายโดยรวมของโครงการนี้น้อยกว่า $15

เสบียง

เครื่องพิมพ์ 3 มิติ

5x ปุ่มกดชั่วขณะ

สายลำโพง, โพเทนชิโอมิเตอร์ 2x 50k โอห์ม

ลำโพง 0.5 วัตต์

Arduino นาโน

30x WS2812b LEDs

สวิตซ์ 1 แอมป์

หัวแร้ง + หัวแร้ง

กาวร้อน

ขั้นตอนที่ 1: พิมพ์ชิ้นส่วนที่กำหนด

พิมพ์ชิ้นส่วนที่กำหนด
พิมพ์ชิ้นส่วนที่กำหนด

โดยรวมแล้วมีประมาณ 9 ส่วนสำหรับโครงการนี้ เวลาในการพิมพ์ทั้งหมดประมาณ 15 ชั่วโมงสำหรับฉัน ฉันแยกโปรเจ็กต์และติดกาวเข้ากับ e6000 เป้าหมายของฉันคือการสามารถเลื่อนชิ้นงานที่พิมพ์ 3 มิติสีขาวบน LED เพื่อกระจายและให้เอฟเฟกต์เรืองแสง เมื่อคำนึงถึงสิ่งนี้ ฉันต้องแก้ไขผนังและเพิ่มช่องว่างเพื่อเลื่อนชิ้นสีขาวไป

ส่วนแรกที่ฉันพิมพ์คือกล่องหุ้มปุ่มกด เป้าหมายของฉันคือการประสานสายกราวด์และโซ่เดซี่จากปุ่มหนึ่งไปอีกปุ่มหนึ่งด้วยสายกราวด์ เมื่อกดปุ่ม มันจะส่งคืนสัญญาณสายกราวด์ไปยัง Arduino เพื่อให้รู้ว่ามันถูกกด รูกว้างสำหรับปลายสายนำให้เลื่อนเข้าไปได้ หากมีที่ว่างเพิ่มเติม อย่างไรก็ตาม ช่องนี้สามารถเติมได้และไม่จำเป็น

รูเล็กๆ สำหรับต่อสายกราวด์จากปุ่มต่างๆ ไปยัง Arduino สายไฟเหล่านั้นจะเดินทางไปยังส่วนประกอบถัดไปซึ่งก็คือกริด

ตารางถูกพิมพ์ให้มี 5 คอลัมน์และ 6 แถว ไฟ LED จะเลื่อนผ่านรูกว้างแต่ละรูเพื่อให้เข้าที่ ขณะที่ลวดเส้นเล็กๆ เคลื่อนที่อยู่ข้างๆ เพื่อไปยังกล่องหุ้ม Arduino หลังจากที่ฉันพิมพ์กริด ฉันก็พัฒนาเคสที่ยึดกริดให้เข้าที่

ที่ส่วนท้ายของบอร์ดคือกล่องหุ้มสำหรับ Arduino, ลำโพง และโพเทนชิโอมิเตอร์ ฉันลงเอยด้วยการใช้ Dremel เพื่อขุดหลุมสำหรับ Arduino เพื่ออัปเดตและใช้พลังงานโดยตรง

ขั้นตอนที่ 2: การบัดกรี

บัดกรี
บัดกรี
บัดกรี
บัดกรี
บัดกรี
บัดกรี
บัดกรี
บัดกรี

ด้านบนเป็นแผนภาพการบัดกรีและลักษณะของโครงการควรเป็นอย่างไร มีการบัดกรีจำนวนมากที่เกี่ยวข้อง ตรวจสอบให้แน่ใจว่ามีการระบายอากาศที่เหมาะสม และช่วยให้มีมือช่วยหรือแหนบเพื่อช่วยยึดสายไฟและวัสดุอื่น ๆ ประมาณ 3/4 ของพินถูกใช้บน Arduino เมื่อวางชิ้นส่วนเข้าที่แล้ว จะต้องบัดกรีลวดให้แน่น โดยเฉพาะบนแถบ LED ฉันใช้ที่หนีบในการติดกาวแต่ละชิ้นเพื่อให้แน่ใจว่าพลาสติกจะยึดติดแน่นและเรียบ หากจำเป็นต้องเปลี่ยนชิ้นส่วน ฉันสามารถถอดชิ้นส่วนที่ติดกาวออกและติดกาวใหม่ได้ตามต้องการ

ฉันผูกปุ่มด้วยสายกราวด์แทนการใช้สายแต่ละเส้นกับปุ่ม แต่ละปุ่มมีพินที่สอดคล้องกับ Arduino พร้อมกับไฟ LED

ขั้นตอนที่ 3: รหัสมัน

รหัสมัน!
รหัสมัน!

คุณสามารถสร้างรหัสของคุณเองและงานพิมพ์ 3 มิติ หรือคุณสามารถดาวน์โหลดรหัสพร้อมกับงานพิมพ์ 3 มิติจากเว็บไซต์ของฉันที่ www.neehaw.com

รหัสของฉันไม่มีประสิทธิภาพมากที่สุด แต่ทำงานได้สำเร็จ ฉันมีสถานะเกมสองสถานะเพื่อแสดงโหมดเกมสองโหมดที่ใช้งานในปัจจุบัน อันแรกเป็นกีต้าร์ฮีโร่ธรรมดาและเพื่อไปที่ปุ่มนี้ต้องกดปุ่มแรกในขณะที่ไม่ได้ใช้งาน มันจะทำงานผ่านชุดของแอนิเมชั่นจากนั้นเกมจะเริ่มขึ้น การปรับระดับเสียงจะเปลี่ยนความดังของลำโพงในขณะที่การปรับโพเทนชิออมิเตอร์ความเร็วจะปรับความเร็วของไฟ LED ที่เลื่อนลง

หากต้องการใช้โหมดเกมกีต้าร์ 8 บิตอื่น ให้กดปุ่มที่ 5 ในโหมดนี้ ผู้ใช้สามารถเล่นกีตาร์ไฟฟ้าในขณะที่จูนด้วยปุ่มปรับความเร็ว เมื่อหมุนลูกบิด ปุ่มถัดไปที่กดจะเป็นการปรับจูนใหม่ หากต้องการออกจากโหมดนี้ ให้กดปุ่มทั้ง 5 ปุ่มพร้อมกัน

ขั้นตอนที่ 4: สนุก

ฉันหวังว่าคุณจะได้เรียนรู้จากโครงการนี้ รู้สึกอิสระที่จะแก้ไขและถ้าคุณสร้างโครงการนี้โปรดแจ้งให้เราทราบว่ามันเป็นอย่างไร:)

ฉันเปิดรับความคิดเห็นหรือข้อเสนอแนะใด ๆ ขอขอบคุณสำหรับเวลาของคุณ.

แนะนำ: