กลับไปหน้ารวมไฟล์
whack-a-button-mini-90b3fb.md

งานนี้ใช้พื้นที่บนเบรดบอร์ดเกือบเต็มเลยนะน้อง ต้องเตรียมใจเรื่องสายไฟให้ดี! ไอเดียโปรเจคนี้พี่ไปเจอมาจากโปรเจคจบของมหาลัยในเน็ตน่ะ

Whack-a-Button Mini คือโปรเจคเกมคอนโซลแบบพกพา ขนาดกะทัดรัด ที่จะมาทดสอบรีเฟล็กซ์ของน้อง มันคือเกมแนว "Simon Says" ที่น้องต้องกดปุ่มที่กำลังกระพริบให้เร็วที่สุดเพื่อเก็บคะแนน

ฟีเจอร์ของเกม

  1. ไฟสว่าง: ปุ่ม 1 ใน 4 ปุ่มจะสว่างขึ้นแบบสุ่ม
  2. ทดสอบความเร็ว: ผู้เล่นต้องกดปุ่มนั้นให้ทันภายในเวลาที่กำหนด
  3. ความยากเพิ่มขึ้น: ยิ่งเล่นไปนาน ไฟจะกระพริบเร็วขึ้นเรื่อยๆ ดันรีเฟล็กซ์น้องจนมุมเลย
  4. เสียงเอฟเฟกต์: มีเสียงบี๊บเมื่อชนะ และเสียงบัซซ์เมื่อแพ้ ทำให้เกมรู้สึกตอบสนองดี

อุปกรณ์หลักที่ต้องใช้

  • Arduino Nano: เลือกเพราะขนาดเล็ก เหมาะกับเกมพกพา
  • ปุ่มกดมีไฟ 4 ปุ่ม: พวกนี้มี LED อยู่ในตัวปุ่มเลย ประหยัดพื้นที่บนบอร์ด
  • Piezo Buzzer: สำหรับให้เสียงตอบรับตอนเล่นเกม
  • ตัวต้านทาน (Resistor): ไว้ป้องกัน LED ภายในปุ่ม
  • กล่องใส่แบตเตอรี่: เพื่อให้เกมพกพาได้จริงๆ

ทำไมต้องโปรเจคนี้?

การสร้างเกมพกพาแบบ Whack-a-Button จะสอนให้น้องรู้จักการออกแบบ ประสบการณ์ผู้ใช้ (UX) ในงานอิเล็กทรอนิกส์ น้องจะได้เรียนรู้การจัดการตัวจับเวลา, การสร้างลูปแบบไม่บล็อก (non-blocking loops) เพื่อให้เกมตอบสนองทันใจ, และการออกแบบวงจรให้กะทัดรัดพอดีกับกล่องเล็กๆ

แผนภาพการต่อสายแบบเก่า: (ปุ่มชอบกดเองเป็นผี)

แบบง่ายๆ

แผนภาพการต่อสายแบบใหม่:

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

apps:
  - "1x Arduino IDE 2.0"
author: "shivc"
category: "Gadgets, Games & Toys"
components:
  - "1x Arduino Uno R3 starter kit"
description: "เกมตีตุ่นสุดคลาสสิก แต่เราทำให้มันตึงๆ แบบไม่ต้องตีแรงจนเจ็บมือ! ออกแบบให้พกพาได้ด้วยนะ (ถ้าน้องทำมันให้พกพาได้จริงๆ อ่ะนะ 555+)"
difficulty: "Intermediate"
documentationLinks: []
downloadableFiles: []
encryptedPayload: "U2FsdGVkX18pKbl4rCCt0ec1evdcwzoeyhhKSlpDRWaJIAXOawIZtdduXhoho4XVu91SpJLzt0YxjyA8Y/Hf7M+IKOnop+J20/35MssKFMRVXfOA8/ElvBPPqo1AHUs5"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/whack-a-button-mini-90b3fb_cover.jpg"
lang: "en"
likes: 0
passwordHash: "d7109f568d1824c1bc2ad8b1230754dbebafc43bb90072cd9760c5e40e40921f"
price: 1499
seoDescription: "Build a mini Whack-a-mole game with Arduino and Button. A fun, portable DIY project for makers and electronics enthusiasts."
tags:
  - "Games"
title: "Whack-a-Button Mini - งานง่ายแต่หล่อ ตีปุ่มให้ไว วัยรุ่นต้องลอง!"
tools: []
videoLinks: []
views: 13