สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: การนับกระเป๋าทางอิเล็กทรอนิกส์
- ขั้นตอนที่ 2: การติดตั้งเซนเซอร์
- ขั้นตอนที่ 3: การออกแบบป้ายบอกคะแนนอิเล็กทรอนิกส์
- ขั้นตอนที่ 4: ปุ่มควบคุม
- ขั้นตอนที่ 5: การตั้งค่าส่วนประกอบม้านั่ง
- ขั้นตอนที่ 6: รหัส
- ขั้นตอนที่ 7: นำทุกอย่างมารวมกัน
- ขั้นตอนที่ 8: เกมสแตนด์
วีดีโอ: การให้คะแนนอิเล็กทรอนิกส์สำหรับเกมเบสบอลโยนถุงถั่ว: 8 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
คำแนะนำนี้จะอธิบายวิธีเก็บคะแนนแบบอิเล็กทรอนิกส์โดยอัตโนมัติสำหรับเกมเบสบอลที่มีธีม 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 ที่ฝังอยู่ด้านข้างของเกม (ใต้ปุ่มกดทั้งสองข้าง)
แนะนำ:
DIY 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)
DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
หมวกนิรภัย Covid ส่วนที่ 1: บทนำสู่ Tinkercad Circuits!: 20 ขั้นตอน (พร้อมรูปภาพ)
Covid Safety Helmet ตอนที่ 1: บทนำสู่ Tinkercad Circuits!: สวัสดีเพื่อน ๆ ในชุดสองตอนนี้ เราจะเรียนรู้วิธีใช้วงจรของ Tinkercad - เครื่องมือที่สนุก ทรงพลัง และให้ความรู้สำหรับการเรียนรู้เกี่ยวกับวิธีการทำงานของวงจร! หนึ่งในวิธีที่ดีที่สุดในการเรียนรู้คือการทำ ดังนั้น อันดับแรก เราจะออกแบบโครงการของเราเอง: th
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)
4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-