หน้าแรก ดูโปรเจกต์ทั้งหมด
Easy

โปรเจกต์ Board Interactive Game (การเล่น On-Line game play)

Interactive Board Game แบบ Multi-player

โปรเจกต์ Board Interactive Game (การเล่น On-Line game play)

รายการอุปกรณ์และเครื่องมือ

1x Arduino Mega 2560 Rev3
🛒 สั่งซื้อ
1x Arduino Ethernet Shield 2
-
1x 3 Watt Speaker
-
1x WS2811 Addressable LED strip (1m, 60 LEDs)
-
1x TCRT5000 Infared Sensor
🛒 สั่งซื้อ
1x Arcade Button with Led
-
1x DFPlayer - A Mini MP3 Player
🛒 สั่งซื้อ
}

รายละเอียดและวิธีทำ

โปรเจกต์นี้คือเกมกระดาน Arduino ที่ประกอบด้วย 2 Console โดยแต่ละ Console สามารถรองรับผู้เล่นได้สูงสุดสี่คน และแข่งขันกับผู้เล่นในอีก Console หนึ่งใน 5 สถานการณ์เกมที่ทดสอบความจำ ความเร็ว และปฏิกิริยาตอบสนอง สำหรับเกมนี้ ได้มีการสร้าง Electronic Console สองเครื่องที่เชื่อมต่อกันผ่านระบบออนไลน์ โดยใช้ Arduino Mega, MQTT Protocol และสภาพแวดล้อมการเขียนโปรแกรมแบบ Interactive ของ Node-red ในการสร้าง Console ขึ้นมา

วิธีการเล่น

เริ่มต้นเกม

เริ่มต้นโดยการกดปุ่มใดปุ่มหนึ่งค้างไว้ 5 วินาที เมื่อทั้งสอง Console ทำแบบเดียวกัน เกมจะเริ่มขึ้นพร้อมกับการนับถอยหลัง หาก Console ใดพร้อมที่จะเริ่มแล้ว LED ที่ Buttons จะสว่างขึ้น

เกมที่ 1: (Reaction Time - LED Game)

จุด LED สีแดง 2 จุดจะสว่างขึ้นบน Led strip ด้านขวาและด้านซ้าย และจะมี 2 Buttons ที่สุ่มสว่างขึ้นมาด้วย โดยที่หน้า Buttons ทั้งสองนี้จะมี LED อยู่ดวงหนึ่งเป็นสีเขียวและอีกดวงหนึ่งเป็นสีน้ำเงิน ซึ่งเป็นการสุ่มเลือก ส่วน Led strip ตรงกลางจะมี LED ที่เคลื่อนที่ขึ้นลงด้วยความเร็วที่ต่างกัน ดวงหนึ่งเป็นสีเขียวและอีกดวงเป็นสีน้ำเงิน เป้าหมายคือการกด Arcade button ให้ถูกต้องเมื่อ LED ที่กำลังเคลื่อนที่เลื่อนมาตรงกับจุดสีแดงที่อยู่นิ่ง เมื่อ LED ทั้งสองหยุดในตำแหน่งที่ถูกต้อง เกมก็จะจบลง

เกมที่ 2: (Reaction Time)

LED ที่อยู่ด้านหน้า Arcade buttons จะสุ่มสว่างขึ้นหนึ่งดวง เป้าหมายของเกมนี้คือต้องกดปุ่มให้เร็วที่สุดเท่าที่จะเป็นไปได้

เกมที่ 3: (Memory)

LED ที่อยู่ด้านหน้า Buttons จะแสดงรูปแบบลำดับออกมา ผู้เล่นจะต้องกด Buttons เพื่อสร้างรูปแบบนั้นขึ้นมาใหม่ หากผู้เล่นทำพลาด รูปแบบใหม่จะถูกสร้างขึ้น เกมจะจบลงเมื่อสามารถสร้างรูปแบบที่ถูกต้องได้สำเร็จ

เกมที่ 4: (Color Reaction)

ผู้เล่นจะเห็นสี LED ที่แตกต่างกันตรงหน้าเป้าหมายของเกมคือการวาง Rfid tag ที่มีสีแตกต่างกันลงในตำแหน่งที่ถูกต้อง

เกมที่ 5: (Music Memory)

เกมสุดท้ายคือเกมความจำเสียง โดยแต่ละตำแหน่งจากทั้ง 4 ตำแหน่งจะส่งเสียงออกมา หมายความว่าแต่ละ Button จะแทนท่วงทำนองหนึ่งเสียง ผู้เล่นจะต้องกด Buttons เพื่อสร้างท่วงทำนองทั้งหมดขึ้นมาใหม่ให้ถูกต้อง

คะแนน:

ในทุกๆ เกมจะมีการนับเวลาที่ใช้ในการเล่นจนจบ Console ที่ชนะคือเครื่องที่ทำทุกอย่างเสร็จสิ้นได้รวดเร็วกว่า แต่ละ Console จะส่งคะแนนไปยัง Dashboard และ Dashboard จะแสดงผลผู้ชนะ หาก Console ไหนชนะ LED สีเขียวจะสว่างขึ้นและมีเสียงแห่งชัยชนะดังขึ้น ส่วน Console ที่แพ้จะเปลี่ยนเป็นสีแดงและมีเสียงแจ้งเตือนความล้มเหลวดังขึ้น

อุปกรณ์อิเล็กทรอนิกส์

แต่ละ Console ประกอบด้วย:

  1. 1 Arduino Mega พร้อม Ethernet shield
  2. 4 Arcade buttons พร้อม Leds
  3. 4 Ir sensors (TCRT-5000)
  4. 4 Rfid Readers
  5. 4 Addressable Led strip พร้อม LED 10 ดวงในแต่ละเส้น
  6. 1 DF Player
  7. 1 Speaker 8 Ohm
  8. 1 Audio Amplifier

เครือข่าย

การประกอบ

Node - Red

การออกแบบ

PCB

Code

🔒 ปลดล็อก Code

สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้

รหัสอ้างอิงโปรเจกต์: board-interactive-game-on-line-game-play-46619e
699 บาท
PromptPay QR Code