สารบัญ:
- ขั้นตอนที่ 1: การนับลูกกอล์ฟด้วยระบบอิเล็กทรอนิกส์
- ขั้นตอนที่ 2: การติดตั้งเซนเซอร์บน Target Board
- ขั้นตอนที่ 3: การเดินสายไฟเซ็นเซอร์บนกระดานเป้าหมาย
- ขั้นตอนที่ 4: การสร้างกรณีกระดานคะแนน
- ขั้นตอนที่ 5: การออกแบบกราฟิกกระดานคะแนน
- ขั้นตอนที่ 6: ปุ่มอินพุตเกม (สวิตช์) และเคส
- ขั้นตอนที่ 7: ส่วนประกอบกระดานคะแนน
- ขั้นตอนที่ 8: ตั้งค่า Arduino Bench
- ขั้นตอนที่ 9: รหัส Arduino
- ขั้นตอนที่ 10: การติดตั้งส่วนประกอบ
- ขั้นตอนที่ 11: นำทุกอย่างมารวมกัน
- ขั้นตอนที่ 12: Postscript
วีดีโอ: การให้คะแนนอัตโนมัติสำหรับเกมกอล์ฟ Executive Par 3: 12 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
ฉันเพิ่งโพสต์ Instructable เกี่ยวกับการสร้างเกมวางสนุกที่พกพาได้และสามารถเล่นได้ทั้งภายในและภายนอก มันถูกเรียกว่า "เกมกอล์ฟพาร์ 3 ผู้บริหาร" ฉันออกแบบบัตรคะแนนจำลองเพื่อบันทึกคะแนนของผู้เล่นแต่ละคนสำหรับ 9 “หลุม” เช่นเดียวกับกอล์ฟจริง คะแนนต่ำสุดจะเป็นผู้ชนะ
ฉันต้องคิด จะเกิดอะไรขึ้นหากฉันสามารถติดตามคะแนนโดยอัตโนมัติ
ขั้นตอนที่ 1: การนับลูกกอล์ฟด้วยระบบอิเล็กทรอนิกส์
ผมต้องหาวิธีนับลูกกอล์ฟที่กลิ้งไปเมื่อตกลงไปในหลุมให้คะแนน โปรดจำไว้ว่า แต่ละหลุมมีค่าคะแนนที่แตกต่างกัน โดยหลุม “เอซ” มีค่าคะแนนต่ำสุด ฉันเคยใช้เซ็นเซอร์ลำแสงแตกแบบอินฟราเรด (IR) ในเกมก่อนหน้านี้และคิดว่าฉันจะรวมเซ็นเซอร์เหล่านี้ไว้ในเกมนี้ด้วย ฉันใช้ผลิตภัณฑ์จาก Adafruit Industries ที่เรียกว่า “IR Break Beam Sensor – 3mm LEDs” รหัสผลิตภัณฑ์คือ 2167:
www.adafruit.com/product/2167
ขายเป็นคู่ (ตัวส่งและตัวรับ) และให้วิธีง่ายๆ ในการตรวจจับการเคลื่อนไหว พวกเขาทำงานห่างกันได้ถึง 10 นิ้วและสามารถขับเคลื่อนด้วยแหล่งจ่ายไฟ Arduino 5V คุณสามารถใช้สิ่งเหล่านี้กับตัวต้านทานแบบดึงขึ้นในตัวของ Arduino ดังนั้นจึงไม่จำเป็นต้องใช้ตัวต้านทานแยกต่างหาก อีซีแอลจะส่งลำแสงอินฟราเรดออกไป และตัวรับสัญญาณที่อยู่ตรงข้ามกันนั้นไวต่อแสงอินฟราเรดนี้ หากมีของแข็งผ่านลำแสง (เช่น ลูกกอล์ฟ) คานจะขาด และสามารถตั้งโปรแกรมรับเครื่องรับเพื่อแจ้งให้คุณทราบได้
ขั้นตอนที่ 2: การติดตั้งเซนเซอร์บน Target Board
บอร์ดเป้าหมายการวางไม่ได้ติดอยู่กับตู้โดยรอบ มันเพิ่งนั่งบนตัวเว้นระยะความสูงเข้ามุม 2 ½” ดังนั้นฉันจึงสามารถถอดออกและพลิกกลับเพื่อยึดเซ็นเซอร์ได้ ฉันต้องติดตั้งเซ็นเซอร์ IR ที่ด้านล่างของกระดานไม้อัดเพื่อไม่ให้รบกวนการตกของลูกกอล์ฟ เจาะรูขนาดเส้นผ่านศูนย์กลาง 1” ที่ด้านตรงข้ามของแต่ละรูให้คะแนนจนถึงความลึก 3/8 นิ้ว ตัวรับสัญญาณ IR และตัวปล่อยถูกวางไว้ในขอบของรูเพื่อไม่ให้ลูกบอลโดนพวกมัน พวกเขาถูกติดตั้งอย่างถาวรด้วยสกรูไม้ขนาดเล็กและกาวอีพ็อกซี่ ดังนั้นพวกมันจึงถูกจัดวางชิดกันอย่างสมบูรณ์แบบ
ขั้นตอนที่ 3: การเดินสายไฟเซ็นเซอร์บนกระดานเป้าหมาย
เมื่อติดตั้งเซ็นเซอร์ IR ทั้งหมดแล้ว จะต้องต่อสายเข้าด้วยกันสำหรับกราวด์ทั่วไปและการเชื่อมต่อ 5V ต้องต่อสายเอาท์พุต (สีขาว) ออกไปที่ขอบของบอร์ดเป้าหมาย แต่ละสายได้ต่อขั้วต่อตัวเมียแบบ 6 สายเพื่อขยายตู้ด้านหลังของชุดบอร์ดเป้าหมาย สายไฟทั้งหมดถูกยึดและติดเข้ากับด้านในของกระดานเกมอย่างแน่นหนา เพื่อไม่ให้รบกวนการกลับมาของลูกกอล์ฟเมื่อผ่านหลุมให้คะแนน
ขั้นตอนที่ 4: การสร้างกรณีกระดานคะแนน
ยังต้องการงานไม้เล็กน้อยในคำแนะนำนี้ กล่องป้ายบอกคะแนนทรงสี่เหลี่ยมผืนผ้าทำจากไม้ไม้อัดหนา ½” ขนาดตัวเรือน 15 5/8” กว้าง x 9 ¼” สูง x 4” ลึก. คุณสามารถเห็นภาพลำดับของการสร้างกรณีนี้ ร่อง dado กว้าง ¼” ถูกวางที่ด้านในของแต่ละด้านเคสประมาณ ¾” ในจากขอบด้านนอกเดียวกัน ร่องนี้จะใช้ยึดป้ายบอกคะแนนระหว่างลูกแก้วหนา 0.2 นิ้วสองแผ่น ส่วนสุดท้ายของเคสที่จะตัดคือแผงยึดส่วนประกอบอิเล็กทรอนิกส์ กระดานนี้ถูกตัดจากไม้อัดหนา 1/8” และติดเข้ากับไม้สน ¾” ที่ทำมุมฉากเพื่อใช้เป็นฐาน นอกจากนี้ยังจะทำหน้าที่เป็นวิธีการแนบกับเคสด้วย กระดานต้องมีรอยบากเพื่อให้พอดีกับชิ้นส่วนค้ำยันมุมเล็ก ๆ
ปุ่มเปิด/ปิดจะติดตั้งอยู่บนกล่องบอกคะแนนด้วย โดยจะติดตั้งไว้ที่ด้านนอกของเคสในตำแหน่งปิดภาคเรียนเพื่อป้องกันไม่ให้ถูกกระแทกโดยไม่ได้ตั้งใจ สวิตช์เปิด/ปิดจะเชื่อมต่อกับแหล่งแบตเตอรี่ DC 9 โวลต์ที่จ่ายไฟให้กับบอร์ด Arduino Uno และส่วนประกอบอิเล็กทรอนิกส์อื่นๆ ทั้งหมดของกระดานคะแนน
ขั้นตอนที่ 5: การออกแบบกราฟิกกระดานคะแนน
แทนที่จะพยายามวาดภาพกราฟิกกระดานคะแนนด้วยตัวเอง ฉันตัดสินใจออกแบบกราฟิกใน PowerPoint และตัดหน้าต่างสำหรับการแสดงการให้คะแนนต่างๆ ฉันต้องการให้กระดานคะแนนให้ข้อเสนอแนะแก่ผู้เล่นและแสดงข้อมูลให้มากที่สุด รวมจะเป็น:
1. ไฟสีต่างๆ สำหรับสกอร์ลูกกอล์ฟลูกสุดท้ายที่พัต
2. หน้าจอแสดงหลุมที่คุณกำลังเล่น (1-9)
3. ไฟจะสว่างขึ้นหากกดปุ่มผู้เล่น 2 คน
4. ไฟติดสำหรับเกมใหม่ (กดปุ่มรีเซ็ต)
5. สองจอแสดงผลสำหรับคะแนนของผู้เล่นแต่ละคน
ภาพสุดท้ายแสดงในไฟล์แนบ สี่เหลี่ยมสีดำจะถูกตัดออกเพื่อแสดงการให้คะแนน
ขั้นตอนที่ 6: ปุ่มอินพุตเกม (สวิตช์) และเคส
ต้องใช้ปุ่มสองสามปุ่มเพื่อควบคุมการไหลของเกมพัตต์ ปุ่มอินพุตสามปุ่มที่จำเป็นคือ:
1. รีเซ็ตหรือเกมใหม่ (สีเขียว)
2. เกม 1 vs 2 ผู้เล่น (สีขาว)
3. Double Bogey (Out-of-Bounds - Red) – ซึ่งไม่สามารถใช้เซ็นเซอร์ IR ได้ คะแนน 5 จะถูกเพิ่มเข้าไปในคะแนนของผู้เล่น
ฉันใช้เคสอิเล็กทรอนิกส์แบบพลาสติกมาตรฐานเพื่อยึดปุ่มอาร์เคด 3 ปุ่ม กรณีได้รับจากอเมซอน ขนาดกว้าง 7 ½” x สูง 4 ¼” x ลึก 2 3/8” ปุ่มอาร์เคดแต่ละปุ่มที่มีไมโครสวิตช์ติดอยู่จะทำหน้าที่เป็นสวิตช์ชั่วขณะ รูมาตรฐานที่มีเส้นผ่านศูนย์กลาง 1-1/8” ถูกตัดที่ด้านข้างของตัวเรือนและเว้นระยะห่างเท่าๆ กัน ปุ่มถูกติดตั้งและชุดสายไฟขนาดเล็กถูกประดิษฐ์ขึ้นด้วยเอาต์พุต 3 สายของไมโครสวิตช์และสายกราวด์ทั่วไปที่บัดกรีไปที่เขียงหั่นขนมขนาดเล็กที่มีขั้วต่อหัวเข็มขนาด 2.54 มม.
ขั้นตอนที่ 7: ส่วนประกอบกระดานคะแนน
ส่วนประกอบของป้ายบอกคะแนนจะประกอบด้วย:
A. ไฟ LED 7 ส่วน 4 หลัก 2 ดวงสำหรับคะแนนของผู้เล่นแต่ละคนและ LED 7 ส่วนตัวเลขเดียวจะใช้เพื่อติดตาม "หลุม" ที่พวกเขากำลังเล่น LED 4 หลัก 7 ส่วนมาจาก Adafruit Industries พวกเขาถูกเรียกว่า "1.2" 4-Digit 7-Segment Display พร้อมกระเป๋าเป้สะพายหลัง 12C - สีแดง" คุณต้องมี 2 รายการและรหัสผลิตภัณฑ์คือ 1269 ดูด้านล่าง:
www.adafruit.com/product/1269
B. LED 7 ส่วนที่มีตัวเลขเดียวขนาดใหญ่ (1.3”) เป็นการซื้อทั่วไปจาก eBay จอแสดงผลขนาดใหญ่ใดๆ จะทำงานและต้องต่อสายอย่างถูกต้องสำหรับ LED 7 ส่วนที่ใช้แคโทดทั่วไปหรือแอโนดทั่วไป เพื่อลดความซับซ้อนในการติดตั้งจอแสดงผล ขั้นแรกให้บัดกรีบนเขียงหั่นขนมขนาดใหญ่พอ เพื่อให้สามารถบัดกรีตัวต้านทาน 220 โอห์มกับลีดเซกเมนต์ LED ทั้งหมดได้ ตะกั่วแคโทดทั่วไปและสายไฟ LED 7 ดวงเชื่อมต่อกับขั้วต่อหัวเข็มขนาด 2.54 มม. เพื่อความสะดวกในการเดินสายไปยังบอร์ด Arduino
C. ไฟ LED 3 vdc สีต่างๆ จะถูกวางไว้บนกระดานคะแนนเพื่อให้สว่างขึ้นจนถึงหลุมให้คะแนนที่ตรงกันซึ่งลูกกอล์ฟที่พัตเพิ่งผ่านเข้าไป ฉันยังใช้ไฟ LED เพื่อระบุเวลาเริ่มเกมใหม่และเมื่อกดปุ่มผู้เล่น 2 คน สีคือ:
สีขาว = เอซ
สีน้ำเงิน = เบอร์ดี้
สีเหลือง = Par
สีแดง = โบกี้
สีเขียว = รีเซ็ต/เกมใหม่
สีขาว (ที่ด้านล่าง) = ผู้เล่น 1 เทียบกับ 2 คน
D. ใช้บอร์ด Arduino Atmega2560 เพื่อควบคุมส่วนประกอบต่างๆ ฉันต้องการพินอินพุต/เอาต์พุตมากกว่าบอร์ด Arduino มาตรฐาน
E. ใช้บล็อกการกระจายตัวของเขียงหั่นขนมแบบบัดกรีสำหรับสาย I2C ที่วิ่งไปยังจอแสดงผลทั้งหมด (ตัวเลข 4 หลัก, LED 7 ส่วนและจอภาพ LCD)
F. ซื้อบล็อกการจ่ายพลังงานจาก Amazon ใช้เพื่อกระจาย 5V และสายกราวด์ทั่วไปไปยังแต่ละส่วนประกอบ ดูด้านล่าง:
www.amazon.com/gp/product/B081XTSDGV/ref=p…
G. ส่วนประกอบสุดท้ายที่จำเป็นคือแบตเตอรี่ขนาด 9 โวลต์พร้อมสายไฟ
H. ขั้วต่อสายไฟเบ็ดเตล็ดจำเป็นต้องเชื่อมต่อส่วนประกอบต่างๆ เข้าด้วยกัน
ขั้นตอนที่ 8: ตั้งค่า Arduino Bench
การตั้งค่าม้านั่งแสดงในรูปภาพที่เกี่ยวข้อง ปุ่มดึงขึ้นถูกใช้บนม้านั่งเพื่อเลียนแบบเซ็นเซอร์ IR แบบลำแสงแตก ฉันใช้จอ LCD 4 บรรทัดบนม้านั่งทดสอบเพื่อติดตามตัวแปรและตรวจดูให้แน่ใจว่าโค้ดที่ควบคุมกระดานคะแนนทำงานอย่างถูกต้อง ฉันชอบใช้สิ่งนี้แทนจอภาพแบบอนุกรม
จอแสดงผล LED 7 ส่วนจะแสดงบนม้านั่ง แสดงคะแนนทั้งผู้เล่น 1 และผู้เล่น 2 ว่าทำงานอย่างถูกต้อง หลังจากแก้ไขโค้ด Arduino ไปบ้างแล้ว ฉันก็สามารถทำให้จอแสดงผล "รู" ตัวเลขหลักเดียวทำงานได้อย่างถูกต้อง ผู้เล่น 2 คนจำลองเกมใหม่และปุ่มกดดับเบิ้ลโบกี้ชั่วขณะและลูกกอล์ฟตัวสุดท้ายที่ทำคะแนนได้ไฟ LED ถูกวางไว้บนเขียงหั่นขนม พวกเขาทั้งหมดได้รับการทดสอบและแสดงให้เห็นว่าทำงานได้อย่างถูกต้อง
แผนภูมิการกำหนดพิน Arduino จะแสดงด้วย
ขั้นตอนที่ 9: รหัส Arduino
มีการแนบรหัส Arduino เพื่อควบคุมการไหลของเกมและเพิ่มคะแนนอย่างถูกต้อง
ส่วนแรกของรหัสประกอบด้วยไลบรารีที่จำเป็นบางส่วนที่คุณต้องการ นอกจากนี้ยังกำหนดพิน Arduino สำหรับเซ็นเซอร์ IR และปุ่มควบคุมเกม ประกาศตัวแปรทั้งหมด และกำหนดฟังก์ชันที่ผู้ใช้กำหนดสองฟังก์ชัน หนึ่งฟังก์ชัน sevenSegWrite(หลัก) ควบคุมตัวเลขที่แสดงในหน้าจอ 7 ส่วนขนาดใหญ่ หลักเดียว ("Hole" ที่คุณกำลังเล่น) และฟังก์ชันอื่น ๆ controlscoreled(int) ควบคุมว่า LED ใดที่จะแสดง (เปิดอยู่)) ในกระดานคะแนน
ในฟังก์ชัน setup() ฉันกำหนดพิน OUTPUT และ INPUT ทั้งหมด หมายเหตุ ตัวต้านทาน PULLUP ภายในถูกใช้ซึ่งใช้ตัวต้านทานภายใน 20K โอห์มที่ดึงออกมาเป็น 5 โวลต์ ทำให้อินพุตอ่านค่าสูงเมื่อเปิดสวิตช์และ LOW เมื่อปิด ไม่จำเป็นต้องใช้ตัวต้านทานเสริม ฉันยังเริ่มต้นตัวแปรทั้งหมดและการแสดงตัวเลข 7 หลัก และเปิดไฟ LED สีเขียว "เกมใหม่"
ฟังก์ชัน loop() เริ่มต้นด้วยการอ่านพิน INPUT ทั้งหมดอย่างต่อเนื่อง จากนั้นคำสั่ง "if" เฉพาะจะถูกดำเนินการขึ้นอยู่กับพินอินพุทที่อ่านว่าต่ำ (ปุ่มถูกกดหรือลำแสงเซ็นเซอร์ IR เสีย) คำสั่ง “if” สุดท้ายเป็นตัวกำหนดจุดสิ้นสุดของเกม เมื่อเล่นไปแล้ว 9 “หลุม” ฟังก์ชัน loop() จะหยุดและเกมจะจบลง
ขั้นตอนที่ 10: การติดตั้งส่วนประกอบ
ขั้นแรก ต้องวางรูเจาะและคัตเอาท์ในแผงยึดที่สอดคล้องกับตำแหน่งที่แต่ละส่วนประกอบอยู่บนกราฟิกกระดานคะแนน เจาะรูขนาดเส้นผ่านศูนย์กลาง 5 มม. เพื่อให้สอดคล้องกับ LED รูสี่เหลี่ยมถูกตัดด้วยจิ๊กซอว์เพื่อให้สอดคล้องกับขนาดของจอแสดงผล 7 ส่วนต่างๆ
ไฟ LED แต่ละดวงถูกบัดกรีเข้ากับเขียงหั่นขนมขนาดเล็กที่มีตัวต้านทานเชื่อมต่อกับขั้วบวก ใช้ขั้วต่อหัวเข็มตัวผู้ขนาด 2.54 มม. มาตรฐานสำหรับขั้วบวกและขั้วลบ เขียงหั่นขนมช่วยให้ยึด LED กับแผงยึดไม้อัดบางได้ง่ายขึ้น การประกอบไฟ LED แต่ละชิ้นถูกติดตั้งในตำแหน่งที่ถูกต้องบนแผงยึด ใช้สกรูหัวแฉกขนาดเส้นผ่านศูนย์กลาง M1.7 ขนาดเล็กเพื่อยึด
ขั้นต่อไป จอภาพ 7 ส่วนแต่ละจอต้องยึดเข้ากับแผงยึด ใช้รูยึดที่มุมทั้ง 4 ของ PCB จอแสดงผลโดยใช้สกรูยึดขนาดเล็กตัวเดียวกัน
บอร์ด Arduino mega, บล็อกการจ่ายไฟ และบล็อกการกระจาย I2C ถูกยึดเข้ากับฐานของบอร์ดติดตั้งด้วยสกรูไม้ขนาดเล็กและตัวเว้นวรรค เขียงหั่นขนมขนาดเล็กอีกสองตัวถูกยึดเข้ากับฐานทางด้านขวามือที่มุม 90 องศา นี่คือพินอินพุตสำหรับเซ็นเซอร์ IR ที่ต้องเชื่อมต่อจากชุดเป้าหมายและปุ่มอาร์เคดจากกล่องควบคุมเกมที่จะวางตำแหน่งโดยผู้เล่น
แบตเตอรี่ขนาด 9 โวลต์และสายรัดติดอยู่ด้านในของแผงยึด ด้านบวกของสายเคเบิลจะถูกประกบด้วยปุ่มเปิด/ปิดบนกล่องป้ายบอกคะแนนแบบไม้
ในที่สุด ส่วนประกอบทั้งหมดก็เชื่อมต่อกัน ตามรูปแบบการเดินสายที่สมบูรณ์แบบบนการติดตั้งแบบตั้งโต๊ะ
ขั้นตอนที่ 11: นำทุกอย่างมารวมกัน
ขั้นตอนสุดท้ายคือการแนบป้ายบอกคะแนนกับเกมกอล์ฟ Executive Par 3 ที่มีอยู่ ในลักษณะที่ไม่รบกวนการเล่นเกม นอกจากนี้ ระบบการแนบป้ายบอกคะแนนใดๆ ก็สามารถถอดออกได้ เพื่อให้สามารถบรรจุและไม่ขัดขวางการพกพาของเกม ในทำนองเดียวกัน ฉันต้องยืนสำหรับกล่องกระดุมเพื่อไม่ให้มันวางบนพื้นและประจำการอยู่ใกล้ ๆ กับที่ผู้เล่นกำลังวาง
โปรดดูรูปภาพที่แนบมา ใช้เดือยขนาดเส้นผ่านศูนย์กลาง 7/8” เพื่อยกกล่องป้ายบอกคะแนนและกล่องกระดุมให้อยู่ในระดับที่ถูกต้อง สามเดือยถูกตัดให้มีความยาว 24 นิ้ว ฐานไม้อัดที่มีรูเจาะขนาด 7/8” ตรงกลางถูกประดิษฐ์ขึ้นเพื่อรับเดือยตัวใดตัวหนึ่ง ชิ้นไม้สนที่สอดคล้องกันติดอยู่ที่ด้านหลังของกล่องกระดุมพลาสติก นอกจากนี้ยังมีรูเจาะขนาด 7/8” ที่ด้านล่างเพื่อรับปลายอีกด้านของเดือย ตอนนี้ขาตั้งเคสปุ่มเสร็จสมบูรณ์แล้ว ไม่มีการใช้กาว ขาตั้งแข็งแรงพอที่จะใช้ในขณะเล่นเกม แต่สามารถพังได้ง่ายสำหรับการขนย้าย
ป้ายบอกคะแนนติดอยู่กับชุดกระดานเป้าหมายโดยใช้แนวคิดเดียวกัน พื้นผิวหนึ่งของแผ่นไม้สนยาว 15 นิ้วถูกตัดเป็นมุม 60 องศาเพื่อให้สอดคล้องกับมุม 30 องศาของชุดเป้าหมายเมื่อตั้งค่าให้เล่น ซึ่งจะทำให้ด้านบนของกระดานนี้เป็นแนวนอน เจาะรูขนาด 7/8” สองรูแยกกัน 11” เพื่อรับเดือยยาว 24” จากนั้นจึงขันสกรูไปที่ด้านหลังของชุดประกอบเป้าหมาย ต่อไป เศษไม้ขนาด ¾” ที่คิดว่าไม้สนถูกขันไว้ที่ด้านล่างของกล่องป้ายบอกคะแนนโดยเจาะรูขนาดเส้นผ่านศูนย์กลาง 7/8” ที่ตรงกันโดยเจาะแยกจากกัน 11” เดือยทั้งสองถูกวางผ่านตาข่ายนอกขอบเขตและผลักเข้าที่ทั้งบนกระดานเป้าหมายและด้านล่างของกล่องบอกคะแนน
สายเคเบิล 4 เส้นพร้อมขั้วต่อตัวผู้ที่เกี่ยวข้องถูกเรียกใช้จากด้านหลังของป้ายบอกคะแนนไปยังกล่องใส่ปุ่ม สายเคเบิล 6 สายเส้นที่สองที่มีขั้วต่อตัวเมียและตัวผู้ที่สอดคล้องกันถูกเรียกใช้จากด้านหลังของชุดประกอบเป้าหมาย (เซ็นเซอร์ IR) ไปยังตำแหน่งที่สอดคล้องกันที่ด้านหลังของกระดานคะแนน ตอนนี้การตั้งค่าอิเล็กทรอนิกส์เสร็จสมบูรณ์แล้วสำหรับการให้คะแนนอัตโนมัติในขณะที่เล่น Executive Par 3 Golf Game แบบผู้เล่นคนเดียวหรือสองคน
ขั้นตอนที่ 12: Postscript
เมื่อฉันทดสอบเกม ฉันสังเกตเห็นว่าลูกกอล์ฟที่ตกลงไปในหลุมนั้นไม่ได้ถูกนับเสมอไป ฉันสงสัยว่าเซ็นเซอร์ IR ทำงานถูกต้องหรือไม่ หรือฉันจะต้องติดตั้งเซ็นเซอร์เพิ่มเติม จากนั้น ฉันก็นึกขึ้นได้ว่าที่ด้านขวาสุดและด้านซ้ายสุดของรูขนาดเส้นผ่านศูนย์กลาง 3 ½” ลูกกอล์ฟไม่ได้ "มองเห็น" โดยเซ็นเซอร์ IR ที่วางอยู่ตรงกลางหลุมให้คะแนน (ลำแสงอินฟราเรดไม่ กำลังแตก) ฉันพบว่าเส้นผ่านศูนย์กลางของลูกกอล์ฟเรกูเลเตอร์คือ 1.68 นิ้ว ในทางคณิตศาสตร์ รูขนาดเส้นผ่านศูนย์กลาง 3 ½” ครึ่งหนึ่งจะเท่ากับ 1.75 นิ้ว ดังนั้น ฉันเดาว่ามันเป็นไปได้ที่ลูกกอล์ฟจะตกลงไปในรูจากด้านซ้ายสุดและด้านขวาสุด และไม่ทำลายลำแสงอินฟราเรด
เมื่อมองย้อนกลับไป ฉันควรจะตัดรูให้คะแนนเป็นเส้นผ่านศูนย์กลาง 3 นิ้ว แต่สำหรับเกมนี้ วิธีที่ง่ายที่สุดในการแก้ไขปัญหานี้คือพลิกกระดานเป้าหมายแล้วติดตั้งขอบพื้นไวนิลส่วนเกินที่ด้านซ้ายและด้านขวาของแต่ละหลุม ฉันวางไวนิลแบบยืดหยุ่นเพื่อให้ซ้อนทับรูประมาณ ½” หรือมากกว่านั้น เมื่อคุณพลิกกระดานเป้าหมายกลับด้าน คุณจะเห็นว่าวัสดุอยู่ใต้ขอบหลุมและไม่กระทบกับลูกกอล์ฟที่ตกลงไปในหลุมอย่างอิสระ
วิธีนี้ช่วยแก้ไขปัญหาและเกมทำงานได้อย่างสมบูรณ์ ในการเล่นเกมในช่วงสองสามสัปดาห์ที่ผ่านมา ฉันไม่ได้สังเกตเห็นตัวอย่างใดเลยที่ลูกกอล์ฟถูกนับอย่างไม่ถูกต้องในคะแนนของผู้เล่น
แนะนำ:
DIY 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)
DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
Capteur Temperature Choix Du Type De Degres Par Infrarouge: 4 ขั้นตอน (พร้อมรูปภาพ)
Capteur Temperature Choix Du ประเภท De Degres Par Infrarouge: ENGLISH VERSION HERE โปรแกรม Dans ce nous allons voir comment capter une température et afficher sa valeur sur un lecteur LCD en choisissant si on veut l'afficher gr°Fou ซี à ยกเลิกคำสั่งอินฟรา
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-