กลับไปหน้ารวมไฟล์
zig-zag-buzz-wire-game-2bc157.md

ว่าไงน้องๆ ทุกคน... เป็นไงบ้างวะ? อยู่กันยังไงบ้างช่วงนี้?

ช่วงกักตัวแบบนี้ พี่เชื่อว่าทุกคนอยู่บ้านปลอดภัยกันหมดแหละ

พี่ก็เลยนั่งทำเกมสนุกๆ ขึ้นมาอันนึง จะได้เอาไปเล่นกับครอบครัวกันได้

เกมนี้มันทำงานยังไง? ก็คือ ถ้าเราเอา Handle ไปแตะโดนเส้นลวดที่ขดไปมาเมื่อไหร่ [Buzzer](https://s.shopee.co.th/6pvZFdZdRf) ก็จะร้อง "ปี๊บๆ" ไฟแดงติดพรึ่บ แล้วบน [LCD](https://s.shopee.co.th/6AfsSPcAnb) ก็จะขึ้นข้อความว่า ""แย่แล้ววว! ลองใหม่นะจ๊ะ"

พอโดนเส้นลวดเมื่อไหร่ ก็ต้องส่งต่อให้คนอื่นเล่นเลยนะ อย่าหลบ!

แต่ถ้าสามารถพา Handle วิ่งจากต้นทางไปถึงปลายทางโดยไม่โดนเส้นลวดเลย... งานนี้จัดไป! ข้อความแสดงความยินดีจะเด้งขึ้นบน LCD ทันที

เป็นเกมที่เล่นกันในครอบครัวได้สบายๆ เลย อยู่บ้านก็ไม่เบื่อ

ถ้าชอบโปรเจกต์นี้ ก็ช่วยกดไลค์ให้กำลังใจพี่หน่อยนะ

มีคำแนะนำอะไรอยากให้พี่ปรับปรุง หรือจะคอมเมนต์ติชมที่ช่อง YouTube ของพี่ก็ได้

ลิงก์ช่องพี่:

หรือจะเสนอไอเดียให้พี่ทำโปรเจกต์ต่อไปก็ได้นะ ว่า ""พี่ควรทำอะไรต่อดีวะ?"

ขั้นตอนทำเกมนี้ มาดูกัน:

1. ไปรวบรวมอุปกรณ์ให้ครบก่อน เช่น [Arduino](https://s.shopee.co.th/7fUgFAWSki), Buzzer, LCD display, ไดโอด 1N4007, Pot 10K, LED สีแดงกับเขียว, ลวดอะลูมิเนียมหรือจะใช้ไม้แขวนเสื้ออะลูมิเนียมแทนก็ได้, ฐานไม้, จัมเปอร์ไวร์ อะไรประมาณนี้

2. เอาเส้นลวดอะลูมิเนียมมาขดเป็นรูปซิกแซกแบบในวิดีโอ แล้วต่อไดโอดไว้ที่ปลายเส้นลวด (เพื่อแบ่งเส้นลวดออกเป็นสองส่วน)

3. ทำ Handle สำหรับจับจากลวดอีกเส้น

4. เอา Handle ใส่เข้าไปในเส้นลวดซิกแซก แล้วยึดโครงลวดทั้งหมดไว้บนฐานไม้ให้แน่นหนา

5. วาง LCD display, Arduino, Buzzer, LED ต่างๆ ลงบนฐานไม้ให้เรียบร้อย

6. ต่อวงจรตาม Diagram ให้ครบทุกจุด อย่าลืมเช็คให้ดี

7. ต่อ Handle (ที่เป็นลวด) เข้ากับขา GND ของ Arduino

อัพโหลดโค้ดลงบอร์ด... แล้วก็จัดไป! เล่นได้เลยวัยรุ่น

**หลักการทำงานสั้นๆ:** พอ Handle ไปแตะเส้นลวดเริ่มต้น (Start line) สัญญาณจะกลายเป็น LOW -> Buzzer ร้อง ข้อความขึ้นเตือน พอ Handle วิ่งไปถึงเส้นลวดปลายทาง (End line) โดยไม่โดนเส้นกลางทาง -> สัญญาณเป็น HIGH -> ข้อความแสดงความยินดีเด้งขึ้นมาเลย หล่อเท่!

แวะไปดูช่อง YouTube ของพี่ได้นะ มีโปรเจกต์สนุกๆ อีกเพียบเลย

"อิเล็กทรอนิกส์มันสนุกนะเว้ย!"

ถ้าชอบก็ช่วยกด Subscribe ให้พี่หน่อย เดี๋ยวพี่มีของดีมาให้ดูอีกเรื่อยๆ

ลิงก์ช่อง:

รายละเอียดเทคนิคเพิ่มเติม (แบบละเอียดเวอร์)

ทดสอบความแม่นยำและความใจเย็น

โปรเจกต์นี้คือการอัพเกรดเกม Buzz Wire สมัยเด็กให้ทันสมัยด้วย Arduino ที่คอยจัดการระบบคะแนนและให้ฟีดแบ็ก

  • ตรวจจับการสัมผัส (Ground-Loop Detection): Handle กับเส้นลวดที่ขดไปมานี่ทำงานเหมือนสวิตช์ยักษ์เลย พอแตะกัน Arduino จะตรวจจับสถานะ LOW ได้ทันที โดย Firmware ใช้เทคนิค software debounce แบบจัดเต็ม เพื่อให้แม้แต่การสัมผัสแบบวินาทีเดียว (micro-touches) ก็จะถูกนับเป็น "ตาย" อย่างแน่นอน
  • ระบบชีวิตและบทลงโทษ: Arduino จะคอยนับ "ชีวิตที่เหลือ" แล้วแสดงผลบน LCD ขนาด 16x2 แบบ I2C ทุกครั้งที่โดนลวดจะหักชีวิตไปหนึ่งดวง และระบบยังบันทึก "เวลาที่ใช้จนจบเกม" เอาไว้ด้วย เผื่อจะเอาไปทำลีดเดอร์บอร์ดแข่งกันในหมู่เพื่อน

ฟีดแบ็กแบบมัลติมีเดีย

  • ไฟสถานะ RGB สุดอลัง: ใช้ RGB LED ตัวใหญ่ๆ ไฟเขียวหมายถึง "กำลังเล่นอยู่", ไฟแดงหมายถึง "ตายแล้ววว!", และไฟน้ำเงินหมายถึง "ผ่านด่านแล้วว่ะ" ทำให้ผู้เล่นได้รับฟีดแบ็กทางสายตาทันที ไม่ต้องพึ่งแค่เสียง Buzzer อย่างเดียว

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

title: "Zig Zag Buzz Wire Game"
description: "Arduino Khatro ke Khiladi Game"
author: "mohammadsohail0008"
category: "Gadgets, Games & Toys"
tags:
  - "audio"
  - "embedded"
  - "entertainment system"
  - "games"
views: 5119
likes: 0
price: 299
difficulty: "Intermediate"
components:
  - "1x Arduino UNO"
  - "1x 5 mm LED: Green"
  - "1x Alphanumeric LCD, 16 x 2"
  - "1x Jumper wires (generic)"
  - "1x Buzzer"
  - "1x Single Turn Potentiometer- 10k ohms"
  - "1x 5 mm LED: Red"
  - "1x Resistor 330 ohm"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "5e06f6fc6a5ff1cecda25c4df0836e2929dc1fa8206ab6068693f56135bf04b8"
encryptedPayload: "U2FsdGVkX1+wTtR+QA4wpLTemqySvv2tvRcW9TFMVxd2+57ll/DN6nrpS2Md7EnRwDxh5JQAaS1vXbvoeDMPD+OGVaW2cmCYLVitI0b1aRU="
seoDescription: "Build a fun Zig Zag Buzz Wire Game using Arduino. Test your steady hand with this exciting DIY electronics project."
videoLinks:
  - "https://www.youtube.com/embed/FALgHkAZ2yA"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/zig-zag-buzz-wire-game-2bc157_cover.jpg"
lang: "th"