
สารบัญ:
- ขั้นตอนที่ 1: เราต้องการอะไร
- ขั้นตอนที่ 2: การบัดกรีชิ้นส่วน - ตอนที่ 1
- ขั้นตอนที่ 3: การบัดกรีชิ้นส่วน - ตอนที่ 2
- ขั้นตอนที่ 4: การบัดกรีชิ้นส่วน - ตอนที่ 3
- ขั้นตอนที่ 5: การบัดกรีชิ้นส่วน - ตอนที่ 4
- ขั้นตอนที่ 6: การอัปโหลดรหัส
- ขั้นตอนที่ 7: การสร้างกล่อง
- ขั้นตอนที่ 8: การประกอบ
- ขั้นตอนที่ 9: สรุป
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12




ในคำแนะนำนี้ เราจะอธิบายวิธีที่เราออกแบบและสร้างเกมความร่วมมือ 'FUN'
เราใช้ Arduino Uno และแถบ LED NeoPixel เล่นวิดีโอเพื่อสาธิตความสนุก
ขั้นตอนที่ 1: เราต้องการอะไร



ความต้องการ:
- Arduino
- สายไฟ + วัสดุบัดกรี
- 3 ปุ่ม
- 1 หม้อเมตร
- 1 LDR
- แถบไฟ LED หลากสี (ในคำแนะนำนี้เราใช้แถบที่มีไฟ LED 30 ดวง)
- Breadboard (สำหรับทดสอบโค้ดหรือชิ้นส่วนเท่านั้น)
- ไม้ (30x50ซม.)
- เครื่องตัดเลเซอร์ (ถ้าไม่มี เลื่อยธรรมดาก็ใช้ได้)
- แล็ปท็อป + ซอฟต์แวร์ Arduino
- กาวไม้
- กระดาษทราย
- ลูกแก้ว (20x5ซม.)
หมายเหตุ: เราใช้แถบ LED NeoPixel RGB 30 LED รหัสถูกเขียนด้วยไลบรารี Fastled ตรวจสอบให้แน่ใจว่าแถบ LED ของคุณใช้งานได้กับไลบรารี Fastled เช่นเดียวกับของเรา มิฉะนั้น คุณจะต้องแก้ไขโค้ดเพื่อทำงานกับแถบไฟ LED ของคุณ
ขั้นตอนที่ 2: การบัดกรีชิ้นส่วน - ตอนที่ 1




ตอนนี้เรามีทุกอย่างแล้ว เราก็เริ่มบัดกรีสายไฟกับชิ้นส่วนต่างๆ ได้
ปุ่ม: เราเริ่มต้นด้วยปุ่มต่างๆ เราต้องการปุ่มสามปุ่ม สองปุ่มสำหรับตัวเกม และอีกปุ่มหนึ่งจะเป็นปุ่มรีเซ็ตของเรา สามปุ่มนี้สามารถบัดกรีได้ด้วยวิธีเดียวกัน เนื่องจากเรามีหมุดกราวด์เพียง 3 อัน เราจะรวมสายกราวด์สามสายเข้าด้วยกัน จากปุ่มเป็นหนึ่ง เริ่มต้นด้วยการบัดกรีสายไฟสองเส้นไปที่ขาของปุ่มใดปุ่มหนึ่ง เราต้องระวังว่าเราจะบัดกรีขาไหน ข้อเตือนใจง่ายๆ สำหรับสิ่งนี้อาจเป็นการบัดกรีในแนวทแยงเสมอ ดังนั้นให้บัดกรีลวดเส้นแรก เช่น ที่ขาบนซ้าย และหลังจากนั้นก็บัดกรีลวดที่สองที่ขาด้านล่างขวา จากนั้นจึงบัดกรีปุ่มอย่างถูกต้องเสมอ ทำเช่นนี้สำหรับปุ่มทั้งสาม การเชื่อมต่อสายกราวด์:
เมื่อปุ่มทั้งหมดมีลวดเชื่อมสองเส้น เราสามารถต่อสายกราวด์เข้าด้วยกัน ขั้นแรกให้ทำการบัดกรีบนทั้งสามปุ่ม แล้วตัดสินใจว่าอันไหนจะเป็นสายกลาง สายกลางจะเป็นสายที่เราใส่ลงในพินกราวด์ของ Arduino ตรวจสอบให้แน่ใจว่าสายกลางจะเชื่อมต่อเข้ากับขา Arduino อย่างถูกต้อง หลังจากนั้นก็ประสานสายอีกสองเส้นเข้ากับสายกลางเพื่อให้ยังพอดีกับ Arduino
ขั้นตอนที่ 3: การบัดกรีชิ้นส่วน - ตอนที่ 2


หม้อมิเตอร์:
ตอนนี้เราทำ Pot Meter มีสามพินที่เราต้องใช้ในการบัดกรีสายไฟ ไปข้างหน้าและทำเช่นนี้
จากนั้นเพียงแค่วางบัดกรีที่ปลายอีกด้านของลวดเพื่อให้เราสามารถติดไว้ในหมุดของ Arduino ดูแผนผังสำหรับหมายเลขพิน หมุดตรงกลางคือหมุดข้อมูล
ขั้นตอนที่ 4: การบัดกรีชิ้นส่วน - ตอนที่ 3


LDR:อันนี้ง่ายมาก เหมือนเมื่อก่อน เพียงแค่บัดกรีสายไฟเข้ากับหมุด
หลังจากนั้นเชื่อมต่อสายไฟดังที่แสดงในแผนผัง
ขั้นตอนที่ 5: การบัดกรีชิ้นส่วน - ตอนที่ 4


นีโอพิกเซล:
สุดท้ายแต่ไม่ท้ายสุด เราต้องบัดกรีแถบ LED NeoPixel (30 leds) ซึ่งคล้ายกับ Pot Meter มีสามพินโดยที่ตรงกลางเป็นดาต้าพิน แต่ด้วยแถบ LED นี้จะระบุว่าพินใดเป็น 5V+ และอันไหนคือพิน GND (กราวด์) หลังจากนั้นให้ดูแผนผังสำหรับพินที่ถูกต้องบน Arduino.
ขั้นตอนที่ 6: การอัปโหลดรหัส
เมื่อทุกอย่างถูกรวมเข้าด้วยกันแล้ว เราก็สามารถทดสอบมันด้วยรหัส รหัส:ดาวน์โหลดไฟล์.ino ที่แนบมาและเปิดด้วย Arduino IDE ตั้งค่าพอร์ตที่ถูกต้องสำหรับ Arduino หากคุณยังไม่ได้ดำเนินการ จากนั้นอัปโหลดรหัส และลองเล่นเกมโดยกดปุ่ม หลังจากนั้นไม่กี่วินาทีไฟก็จะสว่างขึ้น
ขั้นตอนที่ 7: การสร้างกล่อง



การตัดด้วยเลเซอร์:
ตอนนี้เรามีทุกอย่างพร้อมแล้ว เรามาเริ่มสร้างกล่องกันเลย เราดาวน์โหลดไฟล์เครื่องตัดเลเซอร์จากเว็บไซต์ "makercase.com" บนเว็บไซต์นี้ คุณสามารถออกแบบกล่องของคุณเองและดาวน์โหลดไฟล์ html จากนั้นคุณสามารถนำเข้าไฟล์นี้ใน Adobe Illustrator เพื่อแปลงเป็นไฟล์.dfx ซึ่งใช้งานได้กับเครื่องตัดเลเซอร์ ใน Adobe Illustrator คุณยังสามารถปรับแต่งทุกอย่างที่คุณเพิ่มลงในไฟล์ของคุณได้โดยใช้เว็บไซต์ เมื่อทำทุกอย่างเสร็จแล้ว คุณสามารถเลเซอร์ตัดไฟล์นี้ลงบนแผ่นไม้ขนาด 30x50 ซม. เมื่อเสร็จแล้ว คุณจะมีปริศนาที่คุณสามารถติดเข้าด้วยกันและกล่องก็ถูกสร้างขึ้น หากไม่พอดีคุณสามารถใช้กระดาษทรายเพื่อให้พอดี หากคุณไม่มีเครื่องตัดเลเซอร์ คุณสามารถใช้เลื่อยธรรมดาได้ แต่จะไม่พอดีกันอย่างแม่นยำ ในกรณีนี้ คุณจะต้องใช้กระดาษทรายเพื่อให้พอดี อย่าลืมปล่อยลูกบาศก์อย่างน้อยด้านเดียวเพื่อให้สามารถใส่ Arduino และคอนโทรลเลอร์ลงในกล่องได้
ขั้นตอนที่ 8: การประกอบ




เนื่องจากเรามีทุกอย่างที่ต้องการ เราจึงสามารถเริ่มประกอบกล่องได้ ไม่ยากเลย ตราบใดที่คุณบัดกรีได้ดี
ผนัง:มีหลายวิธีที่คุณสามารถประกอบได้ แต่สิ่งที่เราทำคือติดกาวสองด้านของกล่องก่อนแล้ววางลงด้านล่าง วิธีนี้ทำให้เรารู้แน่นอนว่าพวกเขาติดกาวอย่างสมบูรณ์แบบและเข้ากันได้ดีเสมอ จากนั้นเราทำผนังอีกสองด้านของกล่องแล้ววางชิดด้านล่าง หลังจากปล่อยให้แห้งประมาณหนึ่งชั่วโมง เราก็ตัดสินใจหาเบาะแสทั้งสองชิ้นเข้าด้วยกัน ติดกาวด้านล่างด้วย เราปล่อยให้แห้งข้ามคืน แต่ 2 หรือ 3 ชั่วโมงก็เพียงพอที่จะดำเนินการต่อไป
ชิ้นส่วน: เมื่อกาวแห้ง เราสามารถเริ่มใส่ชิ้นส่วนได้ เพียงแค่ต้องแน่ใจว่าสายไฟไม่พันกัน ใส่ชิ้นส่วนทั้งหมดลงในรูที่ต้องการ ยกเว้นปุ่มรีเซ็ตที่ด้านบน เรายึดทุกอย่างไว้ด้วยเทป และหลังจากนั้น เรายังใช้กาวพลาสติกแข็งเพื่อยึดปุ่มและมิเตอร์มิเตอร์ หากไม่ทำเช่นนี้ จะไม่สามารถกดปุ่มได้
LED Strip: ส่วนสุดท้ายที่เราควรติดเทปไว้คือแถบ LED ตรวจสอบให้แน่ใจว่ามันเข้ากันได้ดีกับภายใน เราใช้ลูกแก้วพ่นทรายสำหรับหน้าต่างแสดง มิฉะนั้นไฟ LED จะสว่างสำหรับดวงตา เพียงแค่ทากาวให้เข้าที่
ปุ่มรีเซ็ต: เมื่อเสร็จแล้ว อย่าลืมติดปุ่มรีเซ็ตที่แผ่นด้านบน และปล่อยให้ทั้งเครื่องแห้งเป็นเวลาหลายชั่วโมง ทางที่ดีควรปล่อยให้แห้งข้ามคืนเพื่อให้กาวแข็งตัว ไม่ควรติดแผ่นด้านบน นี่คือประตูสำหรับเข้าถึงความกล้าภายในเมื่อจำเป็น (เช่น การชาร์จแบตเตอรี่) หลังจากนั้นกล่องเกมของคุณเสร็จแล้ว คุณสามารถทดสอบได้!
ขั้นตอนที่ 9: สรุป

ที่เสร็จเรียบร้อย
นี่คือวิธีที่คุณสร้างเกม Arduino ที่คุณร่วมมือกับเพื่อนๆ อย่างเข้มข้น! ในคำแนะนำนี้ เราไม่ได้ให้ความสนใจกับวิธีที่คุณอธิบายให้ผู้เล่นฟังว่าพวกเขาต้องการเล่นเกมด้วยวิธีง่ายๆ อย่างไร เราได้เพิ่มข้อความในกล่องที่อธิบายเป้าหมายของเกม ซึ่งเป็นวิธีการอธิบายให้ผู้เล่นทราบได้ตรงที่สุด คุณยังสามารถเพิ่ม 'เรื่องราว' เล็กๆ น้อยๆ ในการออกแบบได้ เช่น ระเบิดที่ต้องป้องกันไม่ให้ดับหรือแบตเตอรี่ที่ต้องชาร์จ อย่าลังเลที่จะเปลี่ยนรหัสสำหรับความต้องการของคุณและลองสิ่งใหม่ๆ ด้วยสิ่งนี้ ติดตั้ง.
ขอให้สนุก!Team FUN
แนะนำ:
เกม 3d Maze โดยใช้ Arduino: 8 ขั้นตอน (พร้อมรูปภาพ)

เกม 3d Maze ที่ใช้ Arduino: สวัสดีเพื่อนๆ ดังนั้นวันนี้เราจะมาสร้างเกมเขาวงกตโดยใช้ ARDUINO UNO เนื่องจาก Arduino Uno เป็นบอร์ดที่ใช้กันเป็นส่วนใหญ่ มันจึงเจ๋งมากที่จะสร้างเกมด้วย ในคำแนะนำนี้ ให้สร้างเกมเขาวงกตที่ควบคุมโดยใช้จอยสติ๊ก อย่าลืม
เกม Arduino Sorta Sudoku: 3 ขั้นตอน (พร้อมรูปภาพ)

เกม Arduino Sorta Sudoku: ผู้คนจำนวนมากชอบเล่น Sudoku และหลานๆ ชอบเดาเกม ดังนั้นฉันจึงตัดสินใจสร้างเกม "Sorta Sudoku" แบบพกพา ในเวอร์ชันของฉัน เกมเป็นตารางขนาด 4x4 แต่มีให้เพียงหมายเลขเดียวเท่านั้น แนวความคิดคือการเดาตัวเลขที่เหลือใน
กดปุ่ม); // เกม Arduino LCD: 5 ขั้นตอน (พร้อมรูปภาพ)

กดปุ่ม); //เกม Arduino LCD: เมื่อเร็ว ๆ นี้ใน Scouts ฉันทำงานเกี่ยวกับตราสัญลักษณ์การออกแบบเกม สำหรับข้อกำหนดข้อใดข้อหนึ่ง ฉันสร้างเกมนี้โดยใช้ Arduino ที่อิงจากเกม LED Rocker จุดประสงค์ของเกมคือทำคะแนนให้ได้มากที่สุด ในช่วงเริ่มต้นของเ
เกม Arduino จอแสดงผล LED แบบอินไลน์: 7 ขั้นตอน (พร้อมรูปภาพ)

เกม Arduino จอแสดงผล LED แบบอินไลน์: หรือที่รู้จักว่าระบบเกมแสดงบันได LED Attiny-85 ที่ติดตั้งฮาร์ดแวร์และซอฟต์แวร์เพื่อเล่นแอ็กชัน "วิดีโอ" เกมบนจอแสดงผล LED แบบอินไลน์ มีจอแสดงผลแลดเดอร์ LED 12 ดวงแบบมัลติเพล็กซ์ และรองรับอินพุตปุ่มสูงสุด 6 ปุ่มและออปติ
เกม Arduino Wire: 7 ขั้นตอน (พร้อมรูปภาพ)

เกม Arduino Wire: สำหรับโปรเจ็กต์นี้ ฉันอ้างอิงจากเว็บไซต์นี้ และเปลี่ยนเพื่อสร้างโปรเจ็กต์ใหม่ โปรเจ็กต์นี้เรียกว่าเกม Wire ซึ่งคุณจะจับที่จับโลหะและทำให้มันทะลุลวดโดยไม่ต้องสัมผัสลวด หากที่จับสัมผัสลวด