สารบัญ:

เกม Memento: 7 ขั้นตอน (พร้อมรูปภาพ)
เกม Memento: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เกม Memento: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เกม Memento: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Genshin Impact | ไกด์เควส เรื่องราวแห่ง Konda พิธีชำระซากุระศักดิ์สิทธิ์(แบบละเอียดยิบ) ! 2024, อาจ
Anonim
เกมความทรงจำ
เกมความทรงจำ

โครงการทิงเกอร์แคด »

คุณคงรู้จักเกมเหล่านั้นที่ผู้เล่นจำลำดับของสีและเสียงและต้องเล่นซ้ำใช่ไหม

เกม Memento เพิ่มรางวัลเพื่อความสนุกเป็นพิเศษ! เมื่อผู้เล่นบรรลุคะแนนที่กำหนดไว้ พวกเขาจะชนะเกมและกล่องจะเปิดขึ้นเพื่อเปิดเผยรางวัล

ฉันมีข้อกำหนดบางประการ: กล่องต้องแข็งแรง เด็กเล็กสามารถจัดการได้ ช่องต้องใหญ่พอที่จะใส่ของขวัญเล็กๆ น้อยๆ ได้ และฉันต้องการวิธีเปลี่ยนระดับความยากโดยไม่อนุญาตให้ผู้เล่นทำเอง

นี่คือวิดีโอของกระบวนการทั้งหมด ที่ซึ่งฉันเรียนรู้วิธีใช้ Tinkercad ออกแบบกล่องและวงจร จากนั้นดำเนินการสร้างจริง วิดีโอข้ามไปสองสามส่วนและส่วนใหญ่จะเร็วขึ้น 150 เท่า แต่ไม่ต้องกังวล เพราะคำแนะนำจริงทั้งหมดอยู่ในขั้นตอนต่อไป นอกจากนี้ เพื่อให้อ่านง่ายขึ้น ไฟล์ แผน รหัส ฯลฯ ทั้งหมดจะถูกโพสต์ในขั้นตอนสุดท้าย

ขั้นตอนที่ 1: การออกแบบกล่อง

การออกแบบกล่อง
การออกแบบกล่อง

การออกแบบกล่องโดยใช้ Tinkercad เป็นเรื่องง่ายอย่างน่าประหลาดใจ ฉันได้อ่านบทช่วยสอนอย่างเป็นทางการสองสามข้อเพื่อทำความเข้าใจมัน จากนั้น youtube ก็เห็นฉันผ่านส่วนที่เหลือ นี่คือกล่องที่ให้คุณปรับแต่งได้ (ลากเพื่อดูแบบ 3 มิติ):

หากคุณเปิดสิ่งนี้ใน Tinkercad คุณสามารถคลิกที่แต่ละส่วนแล้วกดแป้นลูกศรเพื่อย้ายไปมา (Ctrl+up หากคุณต้องการขึ้นไป) การใช้คีย์เหล่านั้นจะทำให้คุณได้รับ "มุมมองที่ระเบิด" รูปทรงลิ่มภายในกล่องแสดงถึงตัวล็อคโซลินอยด์ ในกรณีที่คุณสงสัย

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

ขั้นตอนที่ 2: การออกแบบวงจร Arduino

การออกแบบวงจร Arduino
การออกแบบวงจร Arduino

ปรากฎว่า Tinkercad มีวงจรซึ่งเป็นเครื่องจำลองอิเล็กทรอนิกส์ที่ใช้งานง่าย โดยที่ฉันหมายความว่าจริง ๆ แล้ว มันจำลองพฤติกรรมของส่วนประกอบอิเล็กทรอนิกส์รวมถึง Arduino จริง เมื่อฉันรันการจำลองของฉัน มันส่งเสียงเตือนว่าไฟ LED ได้รับกระแสไฟมากเกินไป ขออภัยวงจร แต่ฉันรู้ดีกว่า ไฟ LED ไม่สว่างตลอดเวลา ตัวต้านทาน 220 Ω ก็ใช้ได้ ขอบคุณที่เตือนครับ

ทั้งหมดนี้ใช้งานง่ายมาก ฉันทำแบบฝึกหัดสองสามบทก่อนที่จะเริ่มใช้ Circuits ดังนั้นฉันจึงเริ่มออกแบบสิ่งทั้งหมดทันที นี่คือ:

www.tinkercad.com/things/1mPEFTjZVTQ-the-m…

คุณจะเห็นไฟ 4 สี แต่ละดวงมีปุ่มของตัวเอง ลำโพง และโคมไฟสีขาว

หลอดไฟในขณะที่แสดงถึงล็อคโซลินอยด์ที่เปิดกล่องและลำโพงต้องได้รับการขยายจริง ๆ (คุณสามารถเห็นฉัน googling วงจรแอมพลิฟายเออร์อย่างง่ายในวิดีโอถ้าคุณไม่กระพริบตา)

ขั้นตอนที่ 3: การเข้ารหัสเกม

การเข้ารหัสเกม
การเข้ารหัสเกม

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

ฉันใช้ Arduino IDE เพื่อส่งรหัสไปยัง Arduino ของฉันสำหรับต้นแบบจริงก่อนที่จะไปยังขั้นตอนถัดไป

ขั้นตอนที่ 4: แบร์โบน Arduino

แบร์โบน Arduino
แบร์โบน Arduino
แบร์โบน Arduino
แบร์โบน Arduino
แบร์โบน Arduino
แบร์โบน Arduino

ตามที่ฉันอธิบายในวิดีโอ ฉันเลือกการตั้งค่า Arduino แบบแบร์โบน ดังนั้นฉันจึงสามารถใส่วงจรและส่วนประกอบเพิ่มเติมในบอร์ดเดียวกันได้ คุณไม่จำเป็นต้องทำเช่นนี้ คุณสามารถใช้ Arduino ใดๆ ก็ได้ แต่ในกรณีที่คุณต้องการจำลองงาน build ของฉัน ฉันใช้การออกแบบของ Nick Gammon

ชิ้นพิเศษที่พอดีคือ:

วงจรรีเลย์แบบแยกเพื่อขับเคลื่อนล็อคโซลินอยด์ 9v ที่เปิดประตู

วงจรขยายเสียงอย่างง่ายสำหรับลำโพง

ฉันได้แนบภาพวาด Fritzing ที่แสดงสิ่งที่เชื่อมโยงกัน ฉันตั้งใจเว้นช่องว่างระหว่างหมุด ATmega328P-PU กับส่วนประกอบที่เหลือ แต่จริงๆ แล้วพวกมันเชื่อมต่อกัน

ชิป ATmega328P-PU ถูกปกคลุมด้วยฉลากเย็นเพื่อช่วยระบุพินที่สอดคล้องกับพิน Arduino มีไฟล์สำหรับสิ่งนั้นในตอนท้ายด้วย

มีสวิตช์บายพาสกกในภาพวาดนั้นที่ฉันไม่ได้ใช้ในเกมจริง (มาไม่ทัน) แต่ฉันก็ยังคิดว่ามันเป็นความคิดที่ดี ให้ฉันทำลายมันลง:

สมมติว่ากล่องถูกล็อคและคุณต้องการเปิด แต่คุณไม่สามารถแก้ไขการตั้งค่าความยากในปัจจุบันได้ หรือมีข้อผิดพลาดที่ไม่คาดคิดบางอย่างที่ไม่ส่งสัญญาณประตูเปิดไปที่ล็อค หากคุณเปิดสวิตช์กก (โดยส่งแม่เหล็กแรงสูงในบริเวณใกล้เคียง) แบตเตอรี่ 9 V จะเชื่อมต่อกับล็อคโดยตรง โดยไม่ผ่านวงจรทั้งหมด มีเพียงคุณเท่านั้นที่จะรู้ "รหัสปลดล็อก" ที่เป็นความลับและตำแหน่งที่ถูกต้องของสวิตช์กก

กล่องของฉันดูเหมือนปิดอยู่แม้จะตรวจสอบอย่างใกล้ชิด แต่ด้านล่างติดด้วยเดือยที่ไม่มีกาวซึ่งติดแน่นมาก ถ้าดึงแรงพอ มันก็เริ่มเปิด

ขั้นตอนที่ 5: สร้างคำแนะนำและเคล็ดลับ

สร้างเคล็ดลับและลูกเล่น
สร้างเคล็ดลับและลูกเล่น
สร้างเคล็ดลับและลูกเล่น
สร้างเคล็ดลับและลูกเล่น
สร้างเคล็ดลับและลูกเล่น
สร้างเคล็ดลับและลูกเล่น

ถ้าฉันจะทำอีกครั้ง ฉันจะเลิกทำกล่องไม้ของตัวเอง และจะซื้อบางอย่างและดัดแปลงมัน ฉันเคยเห็นกล่องไม้อัดที่ดูแข็งแรงบางกล่องขายราคาถูกมาก ฉันเลยต้องตัดผนังด้านหนึ่งสำหรับประตูและอาจจะปิดฝาด้านบน ถ้าคุณเก่งงานไม้ก็ลุยเลย สำหรับฉันมันเป็นปัญหามากเกินไป ถึงกระนั้นผลลัพธ์ที่ได้ก็ดี

ตัวล็อคถูกวางไว้โดยกระบวนการลองผิดลองถูก ฉันงอโลหะชิ้นนั้นที่คุณเห็นในรูปภาพด้วยคีม และปรับความคลาดเคลื่อนโดยคำนึงถึงการเคลื่อนไหวด้านข้างโดยไม่ได้ตั้งใจของบานพับโลหะ

ฉันต้องแกะสลักสองสามมิลลิเมตรโดยที่บานพับสกรูไปที่ประตูและเพดานกล่อง

ฉันวางแผนและขัดแผ่นไม้ที่มีก้นเข้ากับเดือย จากนั้นฉันก็ทาน้ำยาเคลือบเงาที่ด้านนอกของกล่องและด้านในของช่องสำหรับวางของขวัญ ฉันไม่ได้รำคาญกับที่อยู่อาศัยอิเล็กทรอนิกส์

ฉันใช้กระดาษแข็งเพื่อทำให้ทุกอย่างพอดี กล่องถูกทิ้งและทำงานต่อไป

ฉันใช้ตัวเชื่อมต่อ Dupont บางตัวเพื่อให้ประกอบและแก้ไขปัญหาได้ง่ายขึ้น ทุกส่วนสำคัญของวงจรจะเข้าและออกเมื่อจำเป็น

หากพื้นที่เป็นปัญหา อย่าใช้แบตเตอรี่ 1.5 V หกก้อนเพื่อเปลี่ยนแบตเตอรี่ 9 V หนึ่งก้อนเหมือนที่ฉันทำ ในขณะที่ฉันกำลังประกอบมัน ฉันไม่มีตัวเชื่อมต่อที่เหมาะสม และไม่รู้สึกอยากเปลี่ยนในภายหลัง ด้านบวก ล็อคจะมีกำลังสำหรับปี

ฉันติดตัวเชื่อมต่อ Dupont ตัวเมียที่แยกออกมาต่างหากกับผนังแนวตั้งอื่นๆ ที่แข็งแรงกว่าบนกระดานหลัก เช่นเดียวกับรีเลย์หรือคอนเน็กเตอร์อื่นๆ ที่มีหมุดบัดกรีกับบอร์ดมากกว่า

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

ขั้นตอนที่ 6: เป้าหมายของเกมจริง: ทักษะความจำและความเพียร

เป้าหมายของเกมที่แท้จริง: ทักษะความจำและความเพียร
เป้าหมายของเกมที่แท้จริง: ทักษะความจำและความเพียร

นี่เป็นเกมที่ลูกสาวของฉันเล่นต่อไป เธออายุ 3 ขวบและตอนนี้เธอกำลังประสบความสำเร็จประมาณ 50% ในระดับ 5 บางครั้งฉันใส่ของเล่นชิ้นเล็กๆ ไว้ที่นั่น (ฉันมีคนเลโก้หลายคนที่เธอยังไม่ได้เห็น) หรือคุกกี้ และเธอก็ชอบมัน ฉันเคยเห็นเธอเล่นคนเดียว และบางครั้งเธอก็ไขเกมได้เพียงเพื่อที่เธอจะได้เอาของขวัญไปที่นั่น (หนึ่งในของเล่นของเธอ) ให้ฉัน แน่นอนว่าผมต้องแก้เกมให้ได้ ฉันได้เปลี่ยนระดับเมื่อเธอประสบความสำเร็จประมาณ 90% เพื่อให้ยากพอที่จะสร้างแรงจูงใจ

ระดับนี้ (5) เป็นความท้าทายที่แท้จริงสำหรับเธอ แต่ฉันอยากให้เธอรู้คุณค่าของความพากเพียร นอกจากนี้ ไม่ควรทำสิ่งที่ถูกต้องในการลองครั้งแรก คุณสามารถดีขึ้นได้ด้วยเวลาและการฝึกฝน

ขั้นตอนที่ 7: ซอร์สโค้ด แผน ลิงก์และไฟล์ มารับพวกเขา ใช้งานได้ตามต้องการ

ลิงค์:

วิดีโอสร้างความเร็ว:

การออกแบบวงจร Tinkercad พร้อมซอร์สโค้ด:

การออกแบบกล่อง Tinkercad 3D:

ไฟล์ที่แนบมาด้วย:

เค้าโครง Fritzing

ไฟล์ข้อความ "วิธีการเปลี่ยนระดับ"

ไฟล์ pdf ที่มีป้ายกำกับจำนวนมากให้วางบนชิป ATmega328P-PU ของคุณ

การประกวดผู้แต่งครั้งแรก
การประกวดผู้แต่งครั้งแรก
การประกวดผู้แต่งครั้งแรก
การประกวดผู้แต่งครั้งแรก

รองชนะเลิศการประกวดเขียนครั้งแรก

แนะนำ: