สารบัญ:

เกม Arduino Cyclone: 5 ขั้นตอน (พร้อมรูปภาพ)
เกม Arduino Cyclone: 5 ขั้นตอน (พร้อมรูปภาพ)

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

วีดีโอ: เกม Arduino Cyclone: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Arduino Cyclone Arcade LED Chaser Game 2024, กรกฎาคม
Anonim
เกม Arduino Cyclone
เกม Arduino Cyclone

โครงการฟิวชั่น 360 »

ฉันไม่เคยเล่นเกมอาเขตไซโคลนจริง ๆ แต่ฉันชอบความคิดที่จะเล่นกับเวลาตอบสนองของเรา

ฉันออกแบบเกมย่อขนาด ประกอบด้วยไฟ LED 32 ดวงที่สร้างเป็นวงกลม ไฟ LED จะสว่างขึ้นทีละดวงในฐานะผู้ไล่ล่านำ เป้าหมายคือการกดปุ่มเมื่อไฟ LED สีแดงสว่างขึ้น

วิดีโอที่นี่

เสบียง

  • ไฟ LED สีเขียว 29x
  • 2x ไฟ LED สีเหลือง
  • 1x ไฟ LED สีแดง
  • 1x12mm led ปุ่มกด
  • 4x 74HC595
  • 1x Arduino นาโน
  • Ø3mm ท่อยาว 46mm
  • 1x I2C OLDE จอแสดงผล 128*32
  • สายไฟ
  • เครื่องพิมพ์ 3 มิติ
  • ไพรเมอร์ + เพ้นท์
  • กระดาษทราย
  • หัวแร้ง
  • สาย USB ขนาดเล็ก + แหล่งพลังงาน USB

ขั้นตอนที่ 1: กฎ

กฎ
กฎ

ฉันได้เพิ่มกฎเกณฑ์การให้คะแนนของเกมนี้ รวมถึงการเปลี่ยนแปลงความเร็วเพื่อให้มีความท้าทายมากขึ้น

- ถ้าคุณหยุดบนไฟ LED สีแดง: คะแนนจะเพิ่มขึ้นเป็นค่าระหว่าง 4 ถึง 20 ขึ้นอยู่กับความเร็ว ความเร็วเพิ่มขึ้น 2%

- ถ้าคุณหยุดบนไฟ LED สีเหลือง: คะแนนเพิ่มขึ้น 2 และความเร็วเพิ่มขึ้น 10%

- ถ้าคุณหยุดบนไฟ LED สีเขียว: จบเกม

ภาพ
ภาพ

ฉันยังเพิ่มโบนัสสำหรับผู้เล่นที่มีทักษะจริงๆ !

- หากคุณหยุดบนไฟ LED สีแดง 3 ครั้งติดต่อกันในขณะที่ความเร็วมากกว่า 80%: ความเร็วจะกลับสู่ 20%! (ดาวบ่งบอกถึงความก้าวหน้าของโบนัสนั้น)

ภาพ
ภาพ

LED แรกที่สว่างขึ้นจะถูกสุ่มเลือกโดย Arduino เช่นเดียวกับหากจะหมุนตามเข็มนาฬิกาหรือทวนเข็มนาฬิกา

ขั้นตอนที่ 2: การสร้างต้นแบบ

การสร้างต้นแบบ
การสร้างต้นแบบ

นั่นคือขั้นตอนที่ฉันทดสอบกฎการให้คะแนนทุกประเภท บอร์ด Arduino nano มีพินเอาต์พุตไม่เพียงพอที่จะขับ LED 32 ดวง ดังนั้นฉันจึงใช้ชิป 74HC595 สี่ชิป แต่ละอันขับ 8 Leds ซึ่งทำงานได้ดีจริงๆ และใช้พินเอาต์พุต Arduino เพียง 3 พินเท่านั้น!

ฉันทำแผนภาพวงจรนี้:

ภาพ
ภาพ

และนี่คือรหัส Arduino (คุณจะต้องใช้ไลบรารีนี้สำหรับจอแสดงผล oled และไลบรารีนี้สำหรับชิป hc595)

ขั้นตอนที่ 3: สิ่งที่แนบมา

การออกแบบ:

ตัวเครื่องได้รับการออกแบบใน Fusion 360 ประกอบด้วย 4 ส่วน

ภาพ
ภาพ

คุณสามารถค้นหาไฟล์. STL และ.f3d บน Cults3D ได้ที่นี่

การพิมพ์ 3 มิติ:

ส่วนบนจะต้องรองรับการพิมพ์ ฉันพิมพ์ชิ้นส่วนทั้งหมดโดยใช้เส้นใยน้ำแข็ง PLA พร้อมการตั้งค่าเริ่มต้นบน Cura และพิมพ์ 3 มิติบน Creality Ender3

ภาพ
ภาพ

หลังการพิมพ์:

สำหรับโครงการนี้ ฉันต้องการลองใช้เทคนิคการตกแต่งสำหรับการพิมพ์ 3 มิติ

นี่คือลักษณะของการพิมพ์ 3 มิติ …

ภาพ
ภาพ

ก่อนอื่นฉันขัดชิ้นงานด้วยกระดาษทรายเบอร์ 120 ถึง 800

ภาพ
ภาพ

ฉันทาไพรเมอร์โค้ท

ภาพ
ภาพ

ฉันขัดมันอีกครั้งด้วยกระดาษทรายเบอร์ 800

ภาพ
ภาพ

จากนั้นฉันก็เพิ่มสีสเปรย์สีดำ 3 ชั้นที่นี่คุณมีการเปรียบเทียบ "ก่อนและหลัง":

ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ

ขั้นตอนที่ 4: การประกอบ

  1. วาง LED 32 ดวงในรูของร่างกายส่วนบน (ด้านลบด้านใน ด้านนอกเป็นบวก)

    ภาพ
    ภาพ
  2. งอขาเชิงลบเพื่อประสานเข้าด้วยกัน

    ภาพ
    ภาพ
  3. วาง 74HC595 ตัวแรกที่นี่คว่ำและประสานไฟ LED ตามแผนภาพในขั้นตอนที่2

    ภาพ
    ภาพ
  4. เชื่อมโยงชิปทั้งสี่กับสายไฟที่บางมากตามแผนภาพวงจร

    ภาพ
    ภาพ
  5. ประสานสายไฟสี่เส้นเข้ากับจอแสดงผล OLED และส่งผ่านท่อเช่นนั้น:

    ภาพ
    ภาพ
  6. บัดกรีสายไฟทั้งหมดเข้ากับ Arduino

    ภาพ
    ภาพ
  7. กาวบอร์ด Arduino เข้าที่ด้วยกาวร้อน
  8. คลิปส่วนบนของร่างกายส่วนล่างและคลิปกล่อง oled ด้านหน้า

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

ตอนนี้ คุณเพียงแค่ต้องเสียบ Arduino กับแหล่งพลังงาน 5V (ธนาคารพลังงาน แล็ปท็อป …)

แล้วมันก็จะเริ่มต้นเอง

พยายามที่จะทำคะแนนสูงสุด !

ของฉันคือ 1152 โชคดี!

แนะนำ: