สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
PressKill เป็นเกมสำหรับผู้เล่นสี่คนที่ฉันออกแบบและสร้างโดยใช้ Arduino สำหรับโครงการโรงเรียน การสร้างเกมเกี่ยวข้องกับการเขียนโปรแกรม การบัดกรี การทำแผนที่เวกเตอร์ การตัดด้วยเลเซอร์และการติดกาวบางส่วน อยากสร้างเกมแรดเพื่อเล่นกับเพื่อน ๆ ไหม? อ่านต่อ!
กฎสำหรับเกม:
- เมื่อผู้เล่นคนใดกดปุ่ม พวกเขาจะได้รับแต้มและเริ่ม Deadzone
- เมื่อผู้เล่นคนใดกดปุ่มในช่วง Deadzone พวกเขาจะหลุดและออกจากเกม
- 5 วินาทีหลังจากเริ่มต้น Deadzone จะสิ้นสุดลง ไม่มีข้อบ่งชี้ในเรื่องนี้
- ผู้เล่นคนแรกที่มีห้าแต้มหรือยืนสุดท้ายเป็นผู้ชนะ
ขั้นตอนที่ 1: อะไหล่
นี่คือรายการของชิ้นส่วนทั้งหมดที่เข้าสู่โครงสร้างทางกายภาพของเกม
- 1 Arduino
- ปุ่มอาร์เคดขนาดใหญ่ 4 ปุ่มพร้อมไฟเสริม
- ขั้วต่อตัวเมีย 16 ตัว
- ไฟ LED สีขาว 4 ดวง
- ตัวต้านทาน 220 โอห์ม 4 ตัว
- ตัวต้านทาน 4 10.000 โอห์ม
- ลวดจำนวนมาก
- ท่อหดความร้อน
- perfboard
- ไม้ MDF 3 มม. 1 แผ่น
- กาวไม้
ฉันยังใช้เครื่องมือต่อไปนี้:
- หัวแร้ง
- เครื่องตัดเลเซอร์
- ปืนความร้อน (ไฟแช็กใช้งานได้เช่นกัน)
ขั้นตอนที่ 2: การเดินสายไฟ
การเดินสายไฟนั้นไม่ได้ซับซ้อนนัก มันแค่น่าเบื่อเพราะคุณต้องทำสิ่งเดียวกันสี่ครั้ง หนึ่งครั้งต่อปุ่มแต่ละปุ่ม นี่เป็นคำแนะนำที่ดีสำหรับหมุดปุ่ม: Big-dome-push-button-LinkIt-basics
เอาล่ะ นี่คือสิ่งที่ทำได้ในห้าขั้นตอน:
- ใส่ไฟ LED ลงในปุ่มอาร์เคด หากปุ่มของคุณเข้ากันได้กับ LED อย่างง่ายดาย เยี่ยมเลย! ของผมไม่มี เลยบัดกรีให้เข้าที่
- ต่อขั้วต่อตัวเมียเข้ากับสายไฟบางส่วน ฉันบัดกรีพวกมันเพื่อเสริมการเชื่อมต่อและเพิ่มท่อหดด้วยความร้อนโดยใช้ปืนความร้อนเพื่อความปลอดภัย ฉันกำหนดสีสายไฟให้เป็นค่าลบ (สีเทา) และค่าบวก (สีแดง)
- ประสานสายไฟทั้งหมดสำหรับแต่ละปุ่มเข้ากับแผ่นไม้อัดชิ้นเล็ก ๆ เพื่อเพิ่มตัวต้านทานที่เหมาะสม ยังช่วยจัดระเบียบหน่อย ตรวจสอบภาพที่รวมไว้เพื่อดูสายไฟและตัวต้านทานต่างๆ อย่างใกล้ชิด จากนั้นต่อสายไฟกับขั้วต่อตัวเมียเข้ากับปุ่ม ตอนนี้ทำซ้ำสี่ครั้ง!
- บัดกรีสายไฟทั้งหมดของแต่ละปุ่มที่ต่อเข้ากับ 5V และ GND ของ Arduino เข้ากับแผ่นไม้อัดชิ้นเล็กๆ อีกชิ้นหนึ่งขนานกัน ด้วยวิธีนี้คุณจะต้องต่อสายสองเส้นเข้ากับ Arduino แทนที่จะเป็นแปดเส้น
- นี่เป็นขั้นตอนที่ไม่บังคับ แต่ถ้าคุณต้องการจัดระเบียบเหมือนฉัน ให้ติดป้ายกำกับสายไฟจากแต่ละปุ่มที่ใส่เข้าไปใน PIN ของ Arduino ฉันกำหนดรหัสสีของฉันด้วยสีของปุ่ม
ที่เกี่ยวกับมันสำหรับอุปกรณ์อิเล็กทรอนิกส์! หากคุณฉลาดกว่าฉัน ให้วางแผนวงจรไว้ล่วงหน้า เพื่อให้คุณจัดการสายเคเบิลได้ง่ายและหลีกเลี่ยงเส้นลวดเส้นใหญ่
ขั้นตอนที่ 3: กล่อง
ด้วยเหตุผลส่วนตัว ฉันต้องการทำกล่องตัดด้วยเลเซอร์เพื่อเก็บอุปกรณ์อิเล็กทรอนิกส์ทั้งหมด มันเป็นรูปร่างที่ค่อนข้างเรียบง่ายและสามารถทำได้โดยเพียงแค่เลื่อยไม้และเจาะรูกลม ดังนั้นหากคุณเร็วกว่าหรือเข้าถึงได้ง่ายกว่า นั่นเป็นการเคลื่อนไหวที่ชาญฉลาด แต่ให้ฉันบอกคุณว่าข้อต่อนิ้วเหล่านั้นดูเท่เหมือนห่า
ฉันนำรูปแบบสำหรับกล่องจาก makercase.com ซึ่งทำให้ง่ายต่อการไม่วาดข้อต่อนิ้วทั้งหมดด้วยตัวเอง จากนั้นฉันก็แก้ไขรูปแบบใน Inkscape ซึ่งเป็นโปรแกรมวาดภาพเวกเตอร์ฟรี จากประสบการณ์ของฉัน Inkscape ไม่เก่งในการส่งออกไฟล์.dxf ที่เครื่องตัดเลเซอร์อ่าน ดังนั้นวิธีแก้ปัญหาคือการใช้ Adobe Illustrator
ตัวกล่องมีขนาด 30 x 30 x 10 เซนติเมตร เมื่อคุณตัดด้วยเลเซอร์ mdf แล้ว คุณสามารถติดแผงเข้าด้วยกันได้ อย่าติดกาวด้านล่าง! ทำหน้าที่เป็นฝาคว่ำเพื่อเข้าถึงฮาร์ดแวร์ คุณสามารถทำให้มันติดได้โดยการติดแม่เหล็กบางส่วนไว้ด้านใน ฉันไม่ได้ทำ เพียงเพราะฉันไม่ต้องการ เป็นการตัดสินใจที่ดีถ้าคุณต้องการย้ายกล่องจำนวนมากโดยที่ด้านล่างไม่หลุด
หมายเหตุ: แผนงานที่ให้ไว้ในคำแนะนำนี้ไม่มีรูสำหรับสายไฟไปยัง Arduino ฉันเจาะด้วยตัวเอง แต่คุณสามารถเปลี่ยนแผนเพื่อรองรับหนึ่งหรือใส่แหล่งพลังงาน 5 V ไว้ในกล่อง ยังมีพื้นที่เหลือเฟือสำหรับสิ่งนั้น
ขั้นตอนที่ 4: รหัส
นี่คือรหัสสำหรับ Arduino ฉันสร้างมันขึ้นมาและสามารถบรรจุแมลงได้ แม้ว่าตอนนี้ฉันยังไม่ได้สังเกตอะไรก็ตาม มีการแสดงความคิดเห็นและคุณมีอิสระมากที่จะเพิ่มประสิทธิภาพ แก้ไข หรือเพิ่มเข้าไป
ขั้นตอนที่ 5: ขอให้สนุก
อาจฟังดูไร้สาระ แต่ฉันหมายความว่า: สนุกกับการทำและเล่น! เพียงจำไว้ว่า: การไม่สนุกก็เป็นส่วนหนึ่งของความสนุกเช่นกัน หากคุณติดขัด ให้ลองเล่นและทดลองค้นหาวิธีแก้ไขปัญหาใหม่ๆ มันเป็นวิธีที่ฉันสามารถสร้างเกมนี้ได้ ขอบคุณที่อ่าน!