สมาร์ทพินบอล
สมาร์ทพินบอล โดย Pblomme
ฉันชอบเล่นเครื่องพินบอลมาตั้งแต่เด็ก เราเคยมีลูกตัวเล็ก ๆ คนหนึ่งตอนเด็กๆ และฉันก็ใช้เวลาหลายชั่วโมงในการเล่นเครื่องพินบอล เมื่อครูมอบหมายงานให้เราทำ "วัตถุต้องมนต์" และให้คำแนะนำว่าควรทำอะไรที่สนุก ๆ ฉันก็เลยนึกถึงเครื่องพินบอลขึ้นมาทันที
ดังนั้น ในคำแนะนำนี้ ฉันจะพาคุณไปดูขั้นตอนในการสร้างเครื่องพินบอลสุดเจ๋งในแบบฉบับของฉันเอง! อุปกรณ์:
ส่วนประกอบ:
- Raspberry Pi (€ 39,99) x1
- ราสเบอร์รี่ทีค็อบเบลอร์ (€ 3,95) x1
- แหล่งจ่ายไฟ USB-C 3,3V (€ 9,99) x1
- จานไม้ (€ 9,45) x1
- แอลดีอาร์ (€ 3,93) x1
- ตัวต้านทานไวต่อแรงกด (€ 7,95) x1
- เซ็นเซอร์อินฟราเรด (€ 2,09) x1
- แท่งไม้ (€ 6,87) x1
- กล่องยางรัดสี (€ 2,39) x1
- หน้าจอ LCD (€ 8,86) x1
- หินอ่อนสีดำ (€ 0,20) x1
- สติ๊กเกอร์นีออน (€ 9,99) x1
- สายเคเบิล (€ 6,99) x1
- มอเตอร์เซอร์โว (€ 2,10) x1
เครื่องพินบอลอัจฉริยะเป็นเครื่องพินบอลแบบ DIY ที่สามารถประกอบได้โดยใช้ Raspberry Pi และส่วนประกอบต่างๆ เครื่องพินบอลมีเซ็นเซอร์ มอเตอร์เซอร์โว หน้าจอ LCD และฐานข้อมูลสำหรับจัดเก็บข้อมูลก. อุปกรณ์และเครื่องมือที่จำเป็นในการทำเครื่องสมาร์ทพินบอล มีดังนี้:
เสบียง
- ราสเบอร์รี่ Pi (39.99) x1
- ราสเบอร์รี่ทีค็อบเบลอร์ (3.95) x1
- แหล่งจ่ายไฟ USB-C 3.3V (9.99) x1
- จานไม้(9.45) x1
- แอลดีอาร์ (3.93) x1
- ตัวต้านทานไวต่อแรง (7.95) x1
- เซ็นเซอร์อินฟราเรด (2.09) x1
- แท่งไม้ (6.87) x1
- กล่องยางรัดสี(2.39) x1
- หน้าจอ LCD (8.86) x1
- หินอ่อนสีดำ (0.20) x1
- สติ๊กเกอร์นีออน (9.99) x1
- สายเคเบิล (6.99) x1
- มอเตอร์เซอร์โว (2.10) x1
เครื่องมือ
- ปืนกาว
- จิ๊กซอว์
- สว่าน
- กาวติดไม้
คำแนะนำการใช้งาน
- การเชื่อมต่อทุกสิ่ง: ปฏิบัติตามคำแนะนำที่ให้ไว้ในไฟล์ PDF fileเชื่อมต่อเซ็นเซอร์ทั้งหมด มอเตอร์เซอร์โว และหน้าจอ LCD โดยใช้สายเคเบิล ตรวจสอบให้แน่ใจว่าส่วนประกอบทั้งหมดเชื่อมต่ออย่างถูกต้องและปลอดภัย
- การตั้งค่าฐานข้อมูล: ติดตั้ง MariaDB บน Raspberry Pi ของคุณและเชื่อมต่อ MySQL Workbench เข้ากับมัน จากนั้นเรียกใช้ SQL file จัดทำฐานข้อมูลเพื่อจัดเก็บข้อมูลเกมทั้งหมด โดยฐานข้อมูลประกอบด้วยตารางสำคัญ 2 ตาราง ตารางหนึ่งสำหรับผู้เล่นและอีกตารางสำหรับข้อมูลเซ็นเซอร์
- การตั้งค่าเซ็นเซอร์และไซต์: ปฏิบัติตามคำแนะนำที่ให้ไว้ในไฟล์ PDF เพื่อตั้งค่าเซ็นเซอร์และไซต์สำหรับเครื่องพินบอล
- การสร้างเกมทางกายภาพ: กล่อง: ทำตามคำแนะนำที่ให้ไว้ในไฟล์ PDF เพื่อสร้างกล่องไม้สำหรับเครื่องพินบอล
- การรวมทุกอย่างเข้าด้วยกัน: รวมส่วนประกอบทั้งหมดของเครื่องพินบอลตามคำแนะนำที่ให้ไว้ในไฟล์ PDF
ขั้นตอนที่ 1: การเชื่อมต่อทุกสิ่ง
ในไฟล์ PDF ด้านล่างนี้ คุณจะพบวิธีเชื่อมต่อเซ็นเซอร์ทั้งหมด มอเตอร์เซอร์โว และหน้าจอ LCD ส่วนประกอบบางส่วนติดตั้งอยู่บนแผงทดลองในไฟล์ PDF แต่คุณควรเชื่อมต่อทุกอย่างด้วยสายเคเบิล ต้องใช้สิ่งใดบ้างในการวางทุกอย่างลงในกล่องในภายหลัง?
ดาวน์โหลด: https://www.instructables.com/ORIG/FHF/1MQM/L4IGPP2Z/FHF1MQML4IGPP2Z.pdf
ดาวน์โหลด: https://www.instructables.com/ORIG/FFH/ZZ83/L4IGPP38/FFHZZ83L4IGPP38.pdf
ขั้นตอนที่ 2: การตั้งค่าฐานข้อมูล
สำหรับโปรเจ็กต์นี้ คุณต้องมีฐานข้อมูลเพื่อจัดเก็บข้อมูลทั้งหมดที่คุณจะได้รับจากเกม สำหรับสิ่งนี้ ฉันได้สร้างฐานข้อมูลใน MySQL Workbench ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง MariaDB บน Raspberry-pi ของคุณแล้ว และเชื่อมต่อ MySQL Workbench กับ Pi ของคุณ จากนั้นคุณสามารถเรียกใช้ SQLle ได้จากที่นี่เพื่อรับฐานข้อมูล ตารางสำคัญในฐานข้อมูลมีไว้สำหรับผู้เล่นและข้อมูลเซ็นเซอร์ที่เก็บไว้ในตาราง 'spel' ซึ่งจะช่วยบันทึกเวลาเริ่มและสิ้นสุดเกม จำนวนครั้งที่คุณเข้าสู่โซนร้อน และเวลาที่เล่น ทั้งหมดนี้จะใช้เพื่อรับกระดานคะแนนของเกม 10 เกมที่ดีที่สุดที่เล่น
ขั้นตอนที่ 3: การตั้งค่าเซ็นเซอร์และไซต์
ในไลบรารี Github คุณสามารถค้นหาโค้ดทั้งหมดที่คุณต้องการเพื่อทำให้เซ็นเซอร์และมอเตอร์ทำงานได้ นอกจากนี้ คุณยังสามารถค้นหาโค้ดทั้งหมดเพื่อสร้าง webการทำงานไซต์และโต้ตอบกับเกม
ข้อมูลเล็กๆ น้อยๆ เกี่ยวกับโค้ด:
เกมจะเริ่มเมื่อลูกบอลกลิ้งไปข้างๆ ldr ดังนั้นมันจะมืดลง ldr จะตรวจจับสิ่งนี้และเริ่มเกม คุณสามารถเปลี่ยนความเข้มของ ldr เพื่อให้ตรงกับสถานการณ์แสงของคุณได้อย่างสมบูรณ์แบบ ฉันตั้งไว้ที่ 950 เพราะนั่นใช้ได้ดีในที่ที่ฉันสร้างมันขึ้นมา แต่สำหรับคุณมันอาจแตกต่างกันได้ คุณจะได้รับคะแนนสำหรับทุกวินาทีที่คุณทำให้ลูกบอล "มีชีวิตอยู่" เมื่อคุณกระทบกับเซ็นเซอร์แรงดัน หรือที่เรียกว่าโซนร้อน คุณจะได้รับคะแนนพิเศษและเซอร์โวมอเตอร์จะหยุดหมุนชั่วขณะ เมื่อคุณแพ้ในที่สุด ลูกบอลจะกลิ้งไปข้างๆ เซ็นเซอร์ IR และนั่นคือวิธีที่เกมรู้ว่าคุณแพ้
ขั้นตอนที่ 4: การสร้างเกม Phisical: กล่อง
ขั้นตอนแรกในการสร้างเกมคือการสร้างกล่องขึ้นมาเอง ฉันออกแบบวิดีโอนี้ขึ้นมาเอง โดยใช้ไม้แทนกระดาษแข็ง และทำส่วนปลายให้สูงขึ้นเล็กน้อยเพื่อไม่ให้หน้าจอ LCD เสียหาย ฉันโชคดีมาก เพราะฉันมีเพื่อนที่ใช้เครื่องตัดไม้ แต่ก็สามารถตัดรูปทรงต่างๆ ได้โดยใช้จิ๊กซอว์
เริ่มต้นด้วยการตัดด้านข้าง ด้านหลัง ด้านหน้า และแผ่นกราวด์หลัก ก่อนที่จะเชื่อมต่อทุกอย่าง ให้เจาะรูที่ด้านหลังสำหรับหน้าจอ LCD จากนั้นเชื่อมต่อทุกอย่างด้วยตะปูหรือกาวติดไม้ ตรวจสอบให้แน่ใจว่าคุณมีขอบอย่างน้อยหนึ่งเซนติเมตรที่ด้านข้าง หลังจากนั้นก็ถึงเวลาเจาะรู! คุณต้องมีรูสองสามรูในรูปสามเหลี่ยมเพื่อใส่แท่งไม้ และรูสำหรับมอเตอร์และเซ็นเซอร์ บนแท่งไม้ ให้ใส่ยางรัดประมาณ 3 เส้นต่อแท่ง เพื่อให้ลูกบอลเด้งได้ ตรวจสอบให้แน่ใจว่าคุณมีรูขนาดใหญ่ที่ปลายกล่องเพื่อใส่สายไฟและสายไฟอื่นๆ ทั้งหมด ส่วนสุดท้ายและยากที่สุดในการทำคือกลไกสำหรับปุ่ม ในทางทฤษฎีแล้ว ไม่ยากอย่างนั้น แท่งไม้ที่คุณกดจะหมุนบล็อก และยางรัดจะดันบล็อกนั้นกลับ บนบล็อกนั้น มีแท่งไม้ที่มีส่วนบนอยู่ที่ปลายแท่งไม้ ตรวจสอบให้แน่ใจว่าแท่งไม้ที่ด้านข้างติดกาวเข้ากับบล็อกอย่างดี เพื่อไม่ให้หล่น

ขั้นตอนที่ 5: รวมทุกอย่าง
หลังจากประกอบกล่องเสร็จแล้ว เราก็สามารถเริ่มประกอบทุกอย่างเข้าด้วยกันได้ คุณสามารถยึด Raspberry Pi ไว้ตรงกลางด้วยสกรูตัวเล็กๆ เพียงแต่ต้องแน่ใจว่าไม่ได้ใส่สกรูเข้าไปลึกเกินไป มิฉะนั้น สกรูจะยื่นออกมาจากแผ่นด้านบน คุณสามารถถอดชั้นป้องกันของแผ่นเพลทออกแล้วใส่ลงในกล่องได้เลย วาง LDR ไว้ที่ด้านข้างทางด้านซ้ายของกล่อง ถัดจากกลไกการเปิดตัว คุณสามารถวางเซ็นเซอร์แรงดันในตำแหน่งใดก็ได้ที่คุณต้องการ ฉันวางไว้ด้านหน้าสามเหลี่ยมอันหนึ่ง คุณอาจต้องเจาะรูอีกรูหนึ่งที่ด้านหน้าเพื่อสอดเซ็นเซอร์ IR เข้าไป ต้องเจาะด้านข้างเพื่อให้มองเห็นลูกบอลได้ รูที่คุณทำไว้สำหรับหน้าจอ LCD ควรมีขนาดที่สมบูรณ์แบบสำหรับคุณที่จะกดเข้าไป สำหรับมอเตอร์ คุณสามารถติดแท่งเล็กๆ เข้าไปโดยใช้ปืนกาว ใส่แท่งเข้าไปในรูที่คุณทำไว้แล้วติดกาวชิ้นไม้เล็กๆ เข้ากับแท่ง หลังจากทำทั้งหมดนั้นเสร็จแล้ว คุณสามารถปิดท้ายด้วยการติดสติกเกอร์สวยๆ ลงไป!

เอกสาร / แหล่งข้อมูล
![]() |
สมาร์ทพินบอล [พีดีเอฟ] คำแนะนำ พินบอลอัจฉริยะ |






