กลับไปหน้ารวมไฟล์
8bitcade-level-up-a-fun-handheld-gaming-console-660c2f.md

8BitCADE Level UP - เครื่องเล่นเกมพกพาสุดสนุก

การผลิตเพื่อผู้บริโภค: 8BitCADE Console

โปรเจกต์ Arduino ส่วนใหญ่จะอยู่บน breadboard ที่ยุ่งเหยิงตลอดไป แต่ 8BitCADE Level UP จะเปลี่ยนผ่านผู้สร้างจากงาน DIY ด้วยฮาร์ดแวร์ไปสู่การออกแบบผลิตภัณฑ์สำหรับผู้บริโภคที่แท้จริง โดยจะสอนวิธีการกำจัดสาย jumper ออกไปทั้งหมดด้วยการใช้ Printed Circuit Board (PCB) แบบกำหนดเอง ซึ่งเลียนแบบเทคนิคทางวิศวกรรมที่ใช้โดย Nintendo หรือ Sony

1306_oled_retro_game_display_1772681532057.png

การออกแบบ Custom PCB (Printed Circuit Board)

คุณไม่สามารถยัด Uno เข้ากระเป๋าของคุณได้

  1. โปรเจกต์นี้ต้องใช้ซอฟต์แวร์ Autodesk Eagle หรือ KiCad
  2. คุณออกแบบแผ่น fiberglass ขนาดกะทัดรัด รูปทรงเหมือนคอนโทรลเลอร์
  3. คุณกำหนดเส้นทางลายทองแดงขนาดเล็กที่เชื่อมต่อชิป ATmega32U4 (Leonardo) โดยตรงเข้ากับส่วนหัว (header) ของ I2C OLED Screen, Piezo buzzer และเมทริกซ์ขนาดใหญ่ของปุ่มกด tactical ที่ผลิตขึ้นเป็นพิเศษ (D-Pad, A, B)
  4. คุณส่งไฟล์ Gerber ไปยังโรงงานผลิต PCB (เช่น JLCPCB) เพื่อให้บอร์ดสีดำด้านที่สวยงามนี้ได้รับการผลิตอย่างมืออาชีพ

การพัฒนาไลบรารีเกม

เนื่องจาก ATmega32U4 มีหน่วยความจำ flash ขนาด 32KB คุณจึงสามารถเขียนเกมขนาดเล็กได้มากมาย

  • ด้วยการใช้ระบบนิเวศเอนจิน <Arduboy.h> โค้ด C++ จึงได้รับการปรับแต่งให้ได้ frame-rate สูงสุดบน OLED matrix
  • if (arduboy.pressed(LEFT_BUTTON)) { playerX -= 1; }
  • ลูปการเรนเดอร์หน้าจอถูกบีบอัดอย่างมาก แทนที่จะวาดแต่ละพิกเซลที่ซับซ้อน Arduino ใช้การจัดการไบนารีเพื่อส่งกราฟิก sprite แบบ bitmap ขนาด 8x8 ทั้งหมด (เช่น Asteroids, Space Invaders) ไปยังหน้าจอโดยตรงผ่านบัส I2C ที่รวดเร็วสุดๆ!

รายการประกอบ

  • บอร์ด Custom PCB ที่ผลิตแล้ว
  • Surface Mount Components (การบัดกรีชิป ATmega32U4 ขนาดเล็กเข้ากับบอร์ดโดยตรง ไม่ได้ใช้โมดูล Arduino สำเร็จรูป!)
  • โมดูล SSD1306 OLED Display ขนาด 0.96 นิ้ว
  • ปุ่มกด Tactile Push Buttons และปุ่มกดที่พิมพ์ 3D เอง
  • แบตเตอรี่ LiPo 100mAh และวงจรชาร์จ/ป้องกัน TP4056 สำหรับการเล่นเกมแบบพกพาได้นาน 3 ชั่วโมง!

ข้อมูล Frontmatter ดั้งเดิม

title: "8BitCADE Level UP - A Fun Handheld Gaming Console"
description: "Consumer product engineering! Learn PCB design and component integration by constructing a fully manufactured, pocket-sized retro gaming console sporting an OLED screen and custom silicone buttons."
category: "Games & Toys"
difficulty: "Advanced"