
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

ฉันสร้างเกมหน่วยความจำด้วยทัชแพดที่สร้างขึ้นเองและวงแหวนนีโอพิกเซลสำหรับโครงการโรงเรียน เกมนี้คล้ายกับ Simon Says ยกเว้นว่าอินพุตและฟีดแบ็คในรูปแบบต่างๆ (เสียงและเอฟเฟกต์แสง) ในเกมจะแตกต่างกัน ฉันตั้งโปรแกรมเสียงจาก Super Mario, The Legend Of Zelda และ Sonic The Hedgehog ด้วยไลบรารี pitches ในตอนท้าย ฉันได้เพิ่มคะแนนสูงและตัวเปลี่ยนความเร็วในเมนูเกม ผู้เล่นจะเข้าสู่เมนูเกมเมื่อเกมเสร็จสิ้นหรือเปิดอุปกรณ์ อุปกรณ์ Arduino นี้ทำขึ้นเพื่อพกพา
ส่วนที่คุณต้องทำสิ่งนี้:
- Arduino Uno R3
- พิน
- สกรูหรือเล็บ
- วงแหวน NeoPixel (ไฟ LED RGB 16 ดวง)
- ไม้
- บอร์ด PCB
- 8 โอห์ม ลำโพง 0, 25 วัตต์
- ตัวต้านทาน 1 ตัว ระหว่าง 300 ถึง 500 โอห์ม
- ตัวต้านทาน 4 ตัว 100 โอห์ม
- ประสาน
- สายไฟ
- กาว
- ที่ใส่แบตเตอรี่ (6 AA) หรือที่ใส่แบตเตอรี่ 9V
- สวิตช์เปิด/ปิดสไลด์
- เทปทองแดง
- Velostat
- ฟอยล์พลาสติกสีบาง (ฉันใช้แถบสี)
- สี (เพิ่มเติม)
- เทป
- กระดาษ
- ฝาแก้วนมหรือพลาสติกสีขาว (มีความโปร่งใสน้อยมาก) หรือ
เครื่องมือที่คุณต้องการ:
- แล็ปท็อป
- เลื่อยไม้
- หัวแร้ง
- ค้อน
- กรรไกร
- ดินสอ
- เจาะ
ขั้นตอนที่ 1: การเชื่อมต่อ

นี่คือการเชื่อมต่อที่ฉันทำบนเขียงหั่นขนมกับการสร้างต้นแบบก่อนที่ฉันจะสร้างระบบ คุณสามารถใช้เพื่อขอความช่วยเหลือ
ขั้นตอนที่ 2: ที่ใส่แบตเตอรี่และสวิตช์

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

ฉันเพิ่มลำโพงสำหรับเสียง ลำโพงนั้นบัดกรีได้ง่ายมาก เพราะฉันบัดกรีสายไปยังเอาต์พุตดิจิตอล 12 และลวดจากลำโพงลงกราวด์ ฉันได้ตั้งโปรแกรมเสียงไว้มากมายด้วยไลบรารี Arduino pitches ฉันพบว่าการใช้เสียงจาก Mario, Zelda และ Sonic เป็นเรื่องตลก แต่ฉันมีเหตุผลที่จะใช้เสียงเหล่านี้ ฉันพบว่าเสียงเหรียญทำงานอย่างสมบูรณ์แบบเพื่อสื่อสารกับผู้เล่นว่าพวกเขาทำคะแนนได้กี่คะแนนเพราะเป็นเสียงที่รวดเร็ว เสียงเปิดหน้าอกจาก Zelda ให้ความรู้สึกว่าเป็นเสียงแห่งชัยชนะที่สมบูรณ์แบบ ฉันยังใช้เสียงโซนิคสองเสียง อย่างแรกคือเมื่อผู้เล่นล้มเหลว จากนั้นเขา/เธอจะได้ยินเสียงเกมจาก Sonic ซึ่งในความคิดของฉันเป็นเสียงล้มเหลวที่สมบูรณ์แบบ ฉันยังใช้เสียงโซนิคในเมนูเกม เมื่อผู้เล่นสัมผัสแผ่นสีน้ำเงิน ทำนอง Green Hill Sonic จะถูกเล่น จังหวะของทำนองนี้แสดงให้เห็นว่าการตั้งค่าจังหวะของเกมจะเป็นอย่างไร มีการตั้งค่าความเร็ว 4 แบบ แผ่นสีแดงให้เสียงที่เป็นความลับจาก Zelda เพราะมันไม่ได้ทำอะไรและฉันคิดว่ามันจะเป็นไข่อีสเตอร์ที่เท่ห์
ขั้นตอนที่ 4: ทัชแพด



ฉันได้เพิ่มแผ่นกดแรงกดลงในเกมที่มีจุดประสงค์เพื่อให้ทำงานเหมือนทัชแพด และฉันทำและออกแบบมันเอง เพื่อประโยชน์ของคำแนะนำนี้ฉันจะเรียกทัชแพดเหล่านี้ต่อไป
รูปร่างของทัชแพดนั้นผิดปกติมากกว่าประเภทของเซ็นเซอร์แรงดันที่มีในท้องตลาด ก่อนอื่น ฉันต้องการทำทัชแพดที่มีรูปทรงที่โฉบเฉี่ยวและเป็นรูปสี่เหลี่ยมผืนผ้า แต่ต่อมา ฉันได้เลือกใช้รูปทรงที่เป็นธรรมชาติมากขึ้นสำหรับแพด เนื่องจากแผ่นอิเล็กโทรดมีรูปร่างเป็น L/blob ที่ผิดปกติ ผู้คนจึงสนใจที่จะโต้ตอบและมองดู (ฉันขอให้สมาชิกในครอบครัวเล่นของเล่นและให้ข้อเสนอแนะแก่ฉัน) ฉันสร้างทัชแพดได้อย่างไรตามคำแนะนำนี้: https://www.instructables.com/id/Flexible-Fabric-…. ความแตกต่างระหว่างเซ็นเซอร์ความดันนี้กับของฉันคือฉันใช้เทปทองแดงเป็นวัสดุนำไฟฟ้า ฉันไม่ได้ใช้ผ้าชนิดใดเลยยกเว้น Velostat ฉันทำช่องบางช่องที่ด้านบนของกล่อง ดังนั้นฉันจึงสามารถเลื่อนชิ้นส่วนทองแดงสองส่วนในแต่ละแผ่นผ่านเข้าไปเพื่อประสานเข้าไปข้างในด้วยลวดที่ pcb ในการทำแผ่นอิเล็กโทรดให้เสร็จ ฉันตัดพลาสติกรูปทรงสี 4 รูปแล้วติดกาวที่ด้านบน (ติดกาวที่ด้านข้างของแผ่นอิเล็กโทรดอย่างระมัดระวัง) สายไฟเชื่อมต่อกับบอร์ด PCB พร้อมอินพุตแบบบัดกรีเป็นอนาล็อก อินพุตแต่ละตัวยังมีการเชื่อมต่อกับกราวด์ด้วยตัวต้านทาน 100 โอห์มในระหว่างนั้น
ขั้นตอนที่ 5: แหวน RGB และการบัดกรี



ฉันเลือกวงแหวน NeoPixel ที่มี LED 16 ดวงเป็นแหล่งกำเนิดแสง ฉันเลือกสิ่งนี้แทน LED ปกติ เพราะมันทำให้ฉันมีอิสระอย่างมากในการเขียนโปรแกรมเอฟเฟกต์ต่างๆ สำหรับเกม ฉันยังชอบสีที่สดใสของมัน และวัสดุบางชนิดสามารถจัดการให้แสงจางลงและกระจายไป และไม่มีจุดและรุนแรงได้อย่างไร ฉันวางวงแหวน RGB ไว้ตรงกลางเพราะฉันคิดว่านั่นจะเป็นจุดที่สมบูรณ์แบบสำหรับเกมหน่วยความจำ ด้วยวิธีนี้ ฉันสามารถกำหนดสีแต่ละสีให้เป็นหนึ่งส่วนสี่และทิศทางบนวงแหวนที่เข้าใจง่าย ฉันได้ติดแผ่นไม้ด้านในเพื่อยกวงแหวน RGB ให้มีความสูงตามที่ต้องการและเห็นรูกลมตรงกลาง ในรูนั้น ฉันวางฝาพลาสติกสีขาวขนาดใหญ่และให้เอฟเฟกต์สีซีดจางมาก แต่ไม่จางเกินไปจนทิศทางที่แสงสีมาจากนั้นจางเกินไป ฉันได้บัดกรีตัวต้านทาน 320 โอห์มระหว่างเอาต์พุตดิจิตอล Arduino 5 และอินพุต NeoPixel จากนั้นฉันก็บัดกรีลวดระหว่าง 5v บน Arduino และวงแหวน NoePixel และกราวด์จาก Arduino ไปที่กราวด์บน NeoPixel
ขั้นตอนที่ 6: รหัส
รหัสของฉันอิงจากตัวอย่างอื่นของ Simon Says แต่ฉันต้องเปลี่ยนและเพิ่มรหัสอื่นเพื่อให้ทำงานกับวงแหวน NeoPixel และทัชแพดได้ ฉันยังตั้งโปรแกรมเสียงต่างๆ คะแนนสูงคือสิ่งที่ฉันได้เพิ่มเข้าไปด้วย และฉันได้เพิ่มปุ่มเปลี่ยนความเร็วด้วย รหัสนี้อ้างอิงจากการสอนแบบเก่าของ Simon สำหรับ Arduino และฉันวางไว้ในบันทึกย่อที่ส่วนบนของสคริปต์หลัก
แนะนำ:
สร้างเกม Arduino Simon ใน 2 นาที !: 3 ขั้นตอน

สร้างเกม Arduino Simon ใน 2 นาที !: ไม่มีจัมเปอร์! ไม่มีสาย! ไม่มีการบัดกรี! ไม่มีเขียงหั่นขนม!คิดนอกกรอบ ดังนั้นคุณจึงต้องการอวดไมโครคอนโทรลเลอร์ของคุณร่วมกับอุปกรณ์ต่อพ่วงเสริมบางรุ่นอย่างรวดเร็ว ก่อนที่เพื่อนหรือญาติจะมาถึง…รวบรวม th
ปรับปรุง 'Simon Says' รหัส: 3 ขั้นตอน

ปรับปรุง 'Simon Says' Code: โปรเจ็กต์ 'Simple Simon' ที่อัปเดต โดยเฉพาะ ง่ายต่อการทำงานกับการนำซอฟต์แวร์ไปใช้
Simon กล่าวว่าเกม: 13 ขั้นตอน

เกม Simon Says: ยินดีต้อนรับสู่เกม Simon says ของฉัน!! เกมที่ยากจะแนะนำคุณในการสร้างเกม Simon says บน tinkercad
Simon กล่าวด้วยจอ LCD: 9 ขั้นตอน (พร้อมรูปภาพ)

Simon กล่าวด้วยจอแสดงผล LCD: บทนำ คุณเคยต้องการสร้างโปรเจ็กต์ Arduino ที่สนุกจริงๆ หรือไม่ และอีกสองโปรเจ็กต์ก็สร้างได้ง่าย ดีไม่ต้องมองหาเพิ่มเติม สวัสดีและยินดีต้อนรับสู่ผู้สอนของฉัน ที่นี่ฉันจะสอนให้คุณสร้างเกม Simon Says ด้วย LCD
โครงการ Arduino // Simon กล่าว (พร้อมผลที่ตามมา): 5 ขั้นตอน

โครงการ Arduino // Simon Says (พร้อม Penatly Consequence): สวัสดี! นี่เป็นคำแนะนำที่เป็นมิตรสำหรับผู้เริ่มต้นใช้งานจริง ๆ แล้วนี่เป็นโครงการ Arduino แรกของฉันเช่นกัน ฉันสร้างโปรเจ็กต์นี้เพื่อผ่านหลักสูตรที่ฉันกำลังติดตามอยู่ เรียกว่า If This Then That ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นถึงวิธีการ