สารบัญ:

PressKill: เกม Arduino: 5 ขั้นตอน
PressKill: เกม Arduino: 5 ขั้นตอน

วีดีโอ: PressKill: เกม Arduino: 5 ขั้นตอน

วีดีโอ: PressKill: เกม Arduino: 5 ขั้นตอน
วีดีโอ: Samsung Galaxy S3 HyperDrive rom for any carrier 2024, พฤศจิกายน
Anonim
PressKill: เกม Arduino
PressKill: เกม Arduino

PressKill เป็นเกมสำหรับผู้เล่นสี่คนที่ฉันออกแบบและสร้างโดยใช้ Arduino สำหรับโครงการโรงเรียน การสร้างเกมเกี่ยวข้องกับการเขียนโปรแกรม การบัดกรี การทำแผนที่เวกเตอร์ การตัดด้วยเลเซอร์และการติดกาวบางส่วน อยากสร้างเกมแรดเพื่อเล่นกับเพื่อน ๆ ไหม? อ่านต่อ!

กฎสำหรับเกม:

  1. เมื่อผู้เล่นคนใดกดปุ่ม พวกเขาจะได้รับแต้มและเริ่ม Deadzone
  2. เมื่อผู้เล่นคนใดกดปุ่มในช่วง Deadzone พวกเขาจะหลุดและออกจากเกม
  3. 5 วินาทีหลังจากเริ่มต้น Deadzone จะสิ้นสุดลง ไม่มีข้อบ่งชี้ในเรื่องนี้
  4. ผู้เล่นคนแรกที่มีห้าแต้มหรือยืนสุดท้ายเป็นผู้ชนะ

ขั้นตอนที่ 1: อะไหล่

อะไหล่
อะไหล่
อะไหล่
อะไหล่

นี่คือรายการของชิ้นส่วนทั้งหมดที่เข้าสู่โครงสร้างทางกายภาพของเกม

  • 1 Arduino
  • ปุ่มอาร์เคดขนาดใหญ่ 4 ปุ่มพร้อมไฟเสริม
  • ขั้วต่อตัวเมีย 16 ตัว
  • ไฟ LED สีขาว 4 ดวง
  • ตัวต้านทาน 220 โอห์ม 4 ตัว
  • ตัวต้านทาน 4 10.000 โอห์ม
  • ลวดจำนวนมาก
  • ท่อหดความร้อน
  • perfboard
  • ไม้ MDF 3 มม. 1 แผ่น
  • กาวไม้

ฉันยังใช้เครื่องมือต่อไปนี้:

  • หัวแร้ง
  • เครื่องตัดเลเซอร์
  • ปืนความร้อน (ไฟแช็กใช้งานได้เช่นกัน)

ขั้นตอนที่ 2: การเดินสายไฟ

การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ

การเดินสายไฟนั้นไม่ได้ซับซ้อนนัก มันแค่น่าเบื่อเพราะคุณต้องทำสิ่งเดียวกันสี่ครั้ง หนึ่งครั้งต่อปุ่มแต่ละปุ่ม นี่เป็นคำแนะนำที่ดีสำหรับหมุดปุ่ม: Big-dome-push-button-LinkIt-basics

เอาล่ะ นี่คือสิ่งที่ทำได้ในห้าขั้นตอน:

  1. ใส่ไฟ LED ลงในปุ่มอาร์เคด หากปุ่มของคุณเข้ากันได้กับ LED อย่างง่ายดาย เยี่ยมเลย! ของผมไม่มี เลยบัดกรีให้เข้าที่
  2. ต่อขั้วต่อตัวเมียเข้ากับสายไฟบางส่วน ฉันบัดกรีพวกมันเพื่อเสริมการเชื่อมต่อและเพิ่มท่อหดด้วยความร้อนโดยใช้ปืนความร้อนเพื่อความปลอดภัย ฉันกำหนดสีสายไฟให้เป็นค่าลบ (สีเทา) และค่าบวก (สีแดง)
  3. ประสานสายไฟทั้งหมดสำหรับแต่ละปุ่มเข้ากับแผ่นไม้อัดชิ้นเล็ก ๆ เพื่อเพิ่มตัวต้านทานที่เหมาะสม ยังช่วยจัดระเบียบหน่อย ตรวจสอบภาพที่รวมไว้เพื่อดูสายไฟและตัวต้านทานต่างๆ อย่างใกล้ชิด จากนั้นต่อสายไฟกับขั้วต่อตัวเมียเข้ากับปุ่ม ตอนนี้ทำซ้ำสี่ครั้ง!
  4. บัดกรีสายไฟทั้งหมดของแต่ละปุ่มที่ต่อเข้ากับ 5V และ GND ของ Arduino เข้ากับแผ่นไม้อัดชิ้นเล็กๆ อีกชิ้นหนึ่งขนานกัน ด้วยวิธีนี้คุณจะต้องต่อสายสองเส้นเข้ากับ Arduino แทนที่จะเป็นแปดเส้น
  5. นี่เป็นขั้นตอนที่ไม่บังคับ แต่ถ้าคุณต้องการจัดระเบียบเหมือนฉัน ให้ติดป้ายกำกับสายไฟจากแต่ละปุ่มที่ใส่เข้าไปใน PIN ของ Arduino ฉันกำหนดรหัสสีของฉันด้วยสีของปุ่ม

ที่เกี่ยวกับมันสำหรับอุปกรณ์อิเล็กทรอนิกส์! หากคุณฉลาดกว่าฉัน ให้วางแผนวงจรไว้ล่วงหน้า เพื่อให้คุณจัดการสายเคเบิลได้ง่ายและหลีกเลี่ยงเส้นลวดเส้นใหญ่

ขั้นตอนที่ 3: กล่อง

กล่อง
กล่อง

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

ฉันนำรูปแบบสำหรับกล่องจาก makercase.com ซึ่งทำให้ง่ายต่อการไม่วาดข้อต่อนิ้วทั้งหมดด้วยตัวเอง จากนั้นฉันก็แก้ไขรูปแบบใน Inkscape ซึ่งเป็นโปรแกรมวาดภาพเวกเตอร์ฟรี จากประสบการณ์ของฉัน Inkscape ไม่เก่งในการส่งออกไฟล์.dxf ที่เครื่องตัดเลเซอร์อ่าน ดังนั้นวิธีแก้ปัญหาคือการใช้ Adobe Illustrator

ตัวกล่องมีขนาด 30 x 30 x 10 เซนติเมตร เมื่อคุณตัดด้วยเลเซอร์ mdf แล้ว คุณสามารถติดแผงเข้าด้วยกันได้ อย่าติดกาวด้านล่าง! ทำหน้าที่เป็นฝาคว่ำเพื่อเข้าถึงฮาร์ดแวร์ คุณสามารถทำให้มันติดได้โดยการติดแม่เหล็กบางส่วนไว้ด้านใน ฉันไม่ได้ทำ เพียงเพราะฉันไม่ต้องการ เป็นการตัดสินใจที่ดีถ้าคุณต้องการย้ายกล่องจำนวนมากโดยที่ด้านล่างไม่หลุด

หมายเหตุ: แผนงานที่ให้ไว้ในคำแนะนำนี้ไม่มีรูสำหรับสายไฟไปยัง Arduino ฉันเจาะด้วยตัวเอง แต่คุณสามารถเปลี่ยนแผนเพื่อรองรับหนึ่งหรือใส่แหล่งพลังงาน 5 V ไว้ในกล่อง ยังมีพื้นที่เหลือเฟือสำหรับสิ่งนั้น

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

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

ขั้นตอนที่ 5: ขอให้สนุก

มีความสุข!
มีความสุข!

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

แนะนำ: