โปรเจกต์ Air Hockey Table พร้อมระบบ Autoscoring
เปลี่ยน Air Hockey Table เก่าที่ชำรุดให้กลายเป็นโปรเจกต์ IOT ที่ทันสมัย
เปลี่ยน Air Hockey Table เก่าที่ชำรุดให้กลายเป็นโปรเจกต์ IOT ที่ทันสมัย
Project Supporter Team
โพสต์โดย
นี่คือวิธีการสร้างประตูสำหรับโต๊ะ Air hockey แบบกำหนดเองที่เรียบง่ายมาก โดยจะเพิ่มคะแนนเมื่อคุณนำ Puck ออกมา เมื่อ Puck เข้าประตู มันจะไหลลงมาตามทางลาดเข้าสู่ช่องด้านนอกที่มี Limit switch ซึ่งจะถูก Trigger เสมอเมื่อมีการดึง Puck ออก ชิ้นส่วนนี้ถูกทำขึ้นด้วยการ 3D printed และปรับแต่งให้เข้ากับโต๊ะ Air hockey ของคุณโดยเฉพาะ หากต้องการสร้างโปรเจกต์นี้ด้วยตัวเอง ให้ทำตามขั้นตอนดังนี้:
ขั้นตอนที่หนึ่ง:
สร้าง Thing ใหม่ด้วย Arduino Uno R4 Wifi ของคุณบน Arduino Cloud เพิ่ม Cloud variables ดังต่อไปนี้: playerOneScore (int), playerOneWins (bool), playerTwoScore (int), playerTwoWins (bool), playTill (int), prepareIpad (bool), readyToPlay (bool), และ resetGame (bool) จากนั้น Upload ตัว Code ที่แนบมาให้
ขั้นตอนที่สอง:
สร้าง Dashboard โดยใช้ตัวแปรเหล่านั้นให้มีลักษณะดังนี้:

ขั้นตอนที่สาม:
ออกแบบประตูใหม่สำหรับโต๊ะ Air hockey ของคุณ โดยตรวจสอบให้แน่ใจว่าได้เพิ่มจุดสำหรับติดตั้ง Limit switch ผมได้แนบไฟล์ที่ผมใช้เป็นตัวอย่างไว้ให้แล้ว หลังจากออกแบบเสร็จแล้ว ให้สั่งพิมพ์ด้วย 3D printer จากนั้นเปลี่ยนประตูอันเก่าด้วยอันใหม่ที่ทำขึ้น แล้วติดตั้ง Arduino ไว้ที่ด้านล่างของโต๊ะ
ขั้นตอนที่สี่:
ติดตั้ง Limit switches โดยตรวจสอบให้แน่ใจว่าจะไม่ถูก Trigger โดยไม่ตั้งใจ (ดูภาพประกอบ) เชื่อมต่อขา NO ของ Limit switch ทั้งสองตัวเข้ากับ GND บนบอร์ด Arduino เชื่อมต่อขา C ของ Limit switch ของผู้เล่นคนที่หนึ่งเข้ากับ Arduino Pin 2 และขา C ของ Limit switch ของผู้เล่นคนที่สองเข้ากับ Arduino Pin 4

ขั้นตอนที่ห้า:
เสียบปลั๊ก iPad และรางปลั๊กไฟเข้ากับเต้าเสียบใกล้ๆ ต่อสายไฟของโต๊ะ Air hockey และ Arduino เข้ากับรางปลั๊กไฟ โดยสวิตช์บนรางปลั๊กไฟจะทำหน้าที่ควบคุมระบบทั้งหมด
คุณทำเสร็จแล้ว! ในการเล่น Air hockey ให้เปิดสวิตช์ เปิด iPad แล้วเข้าไปที่ Dashboard สำหรับ Air hockey
สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้