สารบัญ:

การให้คะแนนอิเล็กทรอนิกส์สำหรับเกมเบสบอลโยนถุงถั่ว: 8 ขั้นตอน (พร้อมรูปภาพ)
การให้คะแนนอิเล็กทรอนิกส์สำหรับเกมเบสบอลโยนถุงถั่ว: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: การให้คะแนนอิเล็กทรอนิกส์สำหรับเกมเบสบอลโยนถุงถั่ว: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: การให้คะแนนอิเล็กทรอนิกส์สำหรับเกมเบสบอลโยนถุงถั่ว: 8 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: ขนลุกน้ำตาจะไหล ตะขาบอะไรยาวใหญ่ได้ขนาดนี้ 2024, พฤศจิกายน
Anonim
คะแนนอิเล็กทรอนิกส์สำหรับเกมเบสบอลโยนถุงถั่ว
คะแนนอิเล็กทรอนิกส์สำหรับเกมเบสบอลโยนถุงถั่ว
คะแนนอิเล็กทรอนิกส์สำหรับเกมเบสบอลโยนถุงถั่ว
คะแนนอิเล็กทรอนิกส์สำหรับเกมเบสบอลโยนถุงถั่ว
คะแนนอิเล็กทรอนิกส์สำหรับเกมเบสบอลโยนถุงถั่ว
คะแนนอิเล็กทรอนิกส์สำหรับเกมเบสบอลโยนถุงถั่ว

คำแนะนำนี้จะอธิบายวิธีเก็บคะแนนแบบอิเล็กทรอนิกส์โดยอัตโนมัติสำหรับเกมเบสบอลที่มีธีม Bean Bag Toss ฉันจะไม่แสดงรายละเอียดการสร้างเกมไม้ แผนเหล่านี้มีอยู่ในเว็บไซต์ของ Ana White ที่:

www.ana-white.com/woodworking-projects/bean-bag-toss-baseball-game

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

เสบียง

ถุงถั่วธีมเบสบอลสามารถซื้อได้ใน Amazon ดูเว็บไซต์:

www.amazon.com/gp/product/B00IIVJHSY/ref=p… หลังจากสร้างโครงสร้างไม้ของเกมแล้ว ฉันวางลูกเบสบอล “เพชร” และตำแหน่งที่จะเป็นรูให้คะแนน ฉันใช้เลื่อยเจาะรูขนาด 4” ที่ติดตั้งอยู่ในสว่านแบบพกพาเพื่อตัดรูให้คะแนนแบบสม่ำเสมอเหล่านี้ จากนั้นขัดขอบรูแต่ละอันให้เรียบ

ขั้นตอนที่ 1: การนับกระเป๋าทางอิเล็กทรอนิกส์

การนับกระเป๋าด้วยระบบอิเล็กทรอนิกส์
การนับกระเป๋าด้วยระบบอิเล็กทรอนิกส์
การนับกระเป๋าด้วยระบบอิเล็กทรอนิกส์
การนับกระเป๋าด้วยระบบอิเล็กทรอนิกส์

ฉันต้องหาวิธีนับถุงขณะที่พวกเขาผ่านแต่ละหลุมให้คะแนน โปรดจำไว้ว่า แต่ละหลุมมีค่าคะแนนที่แตกต่างกัน โดยหลุม “โฮมรัน” มีค่าคะแนนสูงสุด ตอนแรกฉันคิดว่าจะใช้สวิตช์แบบกลไก เช่น สวิตช์ประตูแบบหยอดเหรียญชั่วขณะพร้อมสายยาว ฉันเคยใช้สิ่งเหล่านี้ในเครื่อง skee ball แต่ฉันไม่คิดว่ามันจะทำงานได้ดีกับ bean bag แบบผ้า

ฉันใช้เซ็นเซอร์ลำแสงแตกแบบอินฟราเรด (IR) เพื่อตรวจจับถุงที่ผ่านรูให้คะแนน ฉันใช้ผลิตภัณฑ์ที่ยอดเยี่ยมจาก Adafruit Industries ที่เรียกว่า “IR Break Beam Sensor – 3mm LEDs” รหัสผลิตภัณฑ์คือ 2167:

www.adafruit.com/product/2167

ขายเป็นคู่ (ตัวส่งและตัวรับ) และให้วิธีง่ายๆ ในการตรวจจับการเคลื่อนไหว พวกเขาทำงานห่างกันได้ถึง 10 นิ้วและสามารถขับเคลื่อนด้วยแหล่งจ่ายไฟ Arduino 5V คุณสามารถใช้สิ่งเหล่านี้กับตัวต้านทานแบบดึงขึ้นในตัวของ Arduino ดังนั้นจึงไม่จำเป็นต้องใช้ตัวต้านทานแยกต่างหาก อีซีแอลจะส่งลำแสงอินฟราเรดออกไป และตัวรับสัญญาณที่อยู่ตรงข้ามกันนั้นไวต่อแสงอินฟราเรดนี้ หากมีของแข็งผ่านลำแสง (เช่น ถุงบีนแบ็ก) ลำแสงจะขาด และสามารถตั้งโปรแกรมรับเครื่องรับเพื่อแจ้งให้คุณทราบได้

ขั้นตอนที่ 2: การติดตั้งเซนเซอร์

การติดตั้งเซนเซอร์
การติดตั้งเซนเซอร์
การติดตั้งเซนเซอร์
การติดตั้งเซนเซอร์
การติดตั้งเซนเซอร์
การติดตั้งเซนเซอร์
การติดตั้งเซนเซอร์
การติดตั้งเซนเซอร์

ฉันพลิกเกมไม้ของฉันเพื่อติดตั้งเซ็นเซอร์ ฉันต้องติดตั้งเซ็นเซอร์ IR ที่ด้านล่างของกระดานไม้อัดเพื่อไม่ให้รบกวนการตกของ beanbag ขนาดเล็ก เจาะรูขนาดเส้นผ่านศูนย์กลาง 1” ที่ด้านตรงข้ามของรูให้คะแนนแต่ละรูที่ความลึก 3/8 นิ้ว (อีกเหตุผลหนึ่งที่ดีในการใช้ไม้อัดหนา 1/2 นิ้ว) ตัวรับสัญญาณ IR และตัวปล่อยถูกวางไว้ภายในขอบของรูเพื่อไม่ให้ถุงโดนพวกมัน พวกเขาถูกติดตั้งอย่างถาวรด้วยขายึดโลหะขนาดเล็กและสกรูไม้ ดังนั้นจึงจัดวางชิดกันอย่างสมบูรณ์แบบ เมื่อติดตั้งเซ็นเซอร์ IR ทั้งหมดแล้ว พวกเขาจะต้องต่อสายและบัดกรีเข้ากับบอร์ดงานอดิเรกที่มีรูตรงกลางพร้อมกราวด์ทั่วไปและการเชื่อมต่อ 5V สายไฟทั้งหมดถูกยึดและติดอย่างแน่นหนากับด้านในของกระดานเกมเพื่อไม่ให้ยุ่งกับการตกของ bean bag หลังจากผ่านรูให้คะแนน

ขั้นตอนที่ 3: การออกแบบป้ายบอกคะแนนอิเล็กทรอนิกส์

การออกแบบป้ายบอกคะแนนอิเล็กทรอนิกส์
การออกแบบป้ายบอกคะแนนอิเล็กทรอนิกส์
การออกแบบป้ายบอกคะแนนอิเล็กทรอนิกส์
การออกแบบป้ายบอกคะแนนอิเล็กทรอนิกส์
การออกแบบป้ายบอกคะแนนอิเล็กทรอนิกส์
การออกแบบป้ายบอกคะแนนอิเล็กทรอนิกส์

ถัดไป พื้นที่การให้คะแนน (เหย้า & ทีมเยือน) ที่ด้านบนของกระดานเกมจะต้องถูกแก้ไขเพื่อแสดงป้ายบอกคะแนนอิเล็กทรอนิกส์ ป้ายบอกคะแนนจะประกอบด้วย LED 4 หลัก 7 ส่วนสำหรับคะแนนของแต่ละทีมและ LED 7 ส่วนตัวเลขเดียวจะใช้เพื่อติดตามอินนิ่ง LED 4 หลัก 7 ส่วนมาจาก Adafruit Industries พวกเขาถูกเรียกว่า "1.2" 4-Digit 7-Segment Display พร้อมกระเป๋าเป้สะพายหลัง 12C - สีแดง" คุณต้องมี 2 รายการและรหัสผลิตภัณฑ์คือ 1269 ดูด้านล่าง:

www.adafruit.com/product/1269

LED 7 ส่วนขนาดใหญ่ (2.3”) ที่มีตัวเลขเดียวเป็นการซื้อทั่วไปจาก eBay จอแสดงผลขนาดใหญ่ใดๆ จะทำงานและต้องต่อสายอย่างถูกต้องสำหรับ LED 7 ส่วนที่ใช้แคโทดทั่วไปหรือแอโนดทั่วไป

ช่องเปิดขนาด 2 ½” x 18” ถูกตัดในไม้อัด ขอบถูกขัดให้เรียบ แผ่นยึดที่สอดคล้องกันถูกตัดจากไม้อัดหนา 1/8” ให้มีขนาดใหญ่ขึ้นเล็กน้อยจากนั้นจึงเปิด สิ่งนี้จะช่วยให้สามารถติดตั้งเข้ากับด้านในของกระดานเกมได้ นี่คือบอร์ดที่จะติดตั้ง LED 4 หลัก 7 เซ็กเมนต์ 2 ตัว และ LED 7 เซ็กเมนต์หลักเดียวขนาดใหญ่พิเศษ จอภาพอินนิ่งจะถูกติดตั้งไว้ตรงกลางโดยมีการแสดงการให้คะแนนสองจอที่กึ่งกลางที่ครึ่งใดของเกม ฉันจะขี่ทีม "เยือน" ทางซ้ายเพราะพวกเขาจะ "ตี" ก่อน ฉันจะติดไฟ LED สีเขียวบนกระดานคะแนนเพื่อให้สว่างทุกครั้งที่กระเป๋าผ่านรูให้คะแนน

ขั้นตอนที่ 4: ปุ่มควบคุม

ปุ่มควบคุม
ปุ่มควบคุม
ปุ่มควบคุม
ปุ่มควบคุม

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

ปุ่มเปิด/ปิดของเกมจะติดตั้งอยู่ที่ด้านบนของเกม สวิตช์เปิด/ปิดจะเชื่อมต่อกับแหล่งแบตเตอรี่ DC 9 โวลต์ที่จ่ายไฟให้กับบอร์ด Arduino Uno และส่วนประกอบอิเล็กทรอนิกส์อื่นๆ ทั้งหมด

ปุ่มชั่วขณะอีกสองปุ่มจะถูกติดตั้งไว้ในแต่ละด้านของเกม ปุ่มด้านซ้ายจะเป็นปุ่ม "รีเซ็ต" ปุ่มนี้ถูกผลักไปที่ศูนย์แสดงกระดานคะแนนและตัวแปรของโปรแกรมเพื่อรอการเริ่มเกมใหม่

ปุ่มขวาจะเป็นปุ่ม "At Bat" “ทีม” หรือผู้เล่นแต่ละคนจะมีถุงให้โยน 9 ใบในแต่ละครั้ง “ตอนตี” หรือครึ่งอินนิ่ง เนื่องจากบีนแบ็กทั้งหมดที่ถูกโยนอาจจะไม่ผ่านหลุมให้คะแนน ฉันจึงไม่สามารถนับจำนวนถุงที่โยนได้อย่างสม่ำเสมอเพื่อระบุว่าเมื่อใดจะสิ้นสุดในครึ่งอินนิ่ง ฉันต้องการวิธีอื่นในการเปลี่ยน "ทีม" หรือผู้เล่น "ที่ค้างคาว" สิ่งนี้จะทำด้วยตนเองด้วยสวิตช์ "At Bat"

เมื่อ "ทีม" หรือผู้เล่นโยนถุงถั่ว 9 อัน อากาศที่พวกเขาผ่านหลุมให้คะแนนหรือไม่ ปุ่ม "At Bat" จะถูกผลักเพื่อให้ฝ่ายตรงข้าม (ผู้เล่นฝ่ายตรงข้าม) ขึ้นไปตี (การขว้างปา)

ขั้นตอนที่ 5: การตั้งค่าส่วนประกอบม้านั่ง

ส่วนประกอบม้านั่งตั้งค่า
ส่วนประกอบม้านั่งตั้งค่า
ส่วนประกอบม้านั่งตั้งค่า
ส่วนประกอบม้านั่งตั้งค่า
ส่วนประกอบม้านั่งตั้งค่า
ส่วนประกอบม้านั่งตั้งค่า
ส่วนประกอบม้านั่งตั้งค่า
ส่วนประกอบม้านั่งตั้งค่า

การตั้งค่าม้านั่งแสดงในภาพด้านล่าง ปุ่มดึงขึ้นถูกใช้บนม้านั่งเพื่อเลียนแบบเซ็นเซอร์ IR แบบลำแสงแตก ฉันใช้จอ LCD 4 บรรทัดบนม้านั่งทดสอบเพื่อติดตามตัวแปรและตรวจดูให้แน่ใจว่าโค้ดที่ควบคุมกระดานคะแนนทำงานอย่างถูกต้อง ฉันชอบใช้สิ่งนี้แทนจอภาพแบบอนุกรม

มีเพียงจอแสดงผล LED 4 หลัก 7 ส่วนที่แสดงบนม้านั่ง แต่แสดงคะแนนทั้ง "เจ้าบ้าน" และ "ทีมเยือน" ว่าทำงานอย่างถูกต้อง ปุ่มกดควบคุมเกมทั้ง 3 ปุ่มได้รับการทดสอบและแสดงการทำงานอย่างถูกต้อง

ขั้นตอนที่ 6: รหัส

รหัส Arduino เพื่อควบคุมการไหลของเกมและเพิ่มคะแนนอย่างถูกต้องดังแสดงด้านล่าง:

ขั้นตอนที่ 7: นำทุกอย่างมารวมกัน

วางมันทั้งหมดเข้าด้วยกัน
วางมันทั้งหมดเข้าด้วยกัน
วางมันทั้งหมดเข้าด้วยกัน
วางมันทั้งหมดเข้าด้วยกัน
วางมันทั้งหมดเข้าด้วยกัน
วางมันทั้งหมดเข้าด้วยกัน

ขั้นตอนสุดท้ายคือการยึดส่วนประกอบทั้งหมดเข้ากับกระดานเกมและเชื่อมต่อสายไฟทั้งหมดเข้ากับแต่ละส่วน ทุกอย่างถูกยึดเข้ากับไม้อัดอย่างแน่นหนา และจุดต่อ (การเดินสาย) ถูกรักษาให้อยู่ในรูปแบบที่ต่ำที่สุดเท่าที่จะทำได้ เพื่อไม่ให้ไปยุ่งกับถุงถั่วที่ตกลงไปในรูให้คะแนน การแสดงกระดานคะแนนเชื่อมต่อกับ Arduino และอุปกรณ์จ่ายไฟที่เกี่ยวข้อง ใช้แบตเตอรี่ขนาด 9 โวลต์เพื่อจ่ายไฟให้กับ Arduino ฉันใช้ฮาร์ดบอร์ดหนา 1/8” สำหรับด้านหลังของเกม กระดานนี้ถูกยึดด้วยสกรูไม้ 6 ตัว

ขั้นตอนที่ 8: เกมสแตนด์

ขาตั้งเกม
ขาตั้งเกม
ขาตั้งเกม
ขาตั้งเกม
ขาตั้งเกม
ขาตั้งเกม

ฉันต้องการให้เกมของฉันพกพาได้ ดังนั้นฉันจึงไม่ได้แขวนไว้บนผนัง ฉันทำขาสองข้างจากท่อพีวีซี 1 ½” พวกเขาติดอยู่ที่ด้านข้างของเกมด้วยสกรู T-Track แบบเกลียวเต็มพร้อมลูกบิด

www.amazon.com/gp/product/B07SZ6568V/ref=p…

ที่ขันเป็น T-Nuts ที่ฝังอยู่ด้านข้างของเกม (ใต้ปุ่มกดทั้งสองข้าง)

แนะนำ: