สารบัญ:

A Quarantine Escape (the Boredom) Box: 7 ขั้นตอน (พร้อมรูปภาพ)
A Quarantine Escape (the Boredom) Box: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: A Quarantine Escape (the Boredom) Box: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: A Quarantine Escape (the Boredom) Box: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: ผมใช้เวลา 7 วันถูกฝังทั้งเป็น 2024, กรกฎาคม
Anonim
กล่องหลบหนีการกักกัน (ความเบื่อหน่าย)
กล่องหลบหนีการกักกัน (ความเบื่อหน่าย)
กล่องหลบหนีการกักกัน (ความเบื่อหน่าย)
กล่องหลบหนีการกักกัน (ความเบื่อหน่าย)

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

ฉันเป็นโปรแกรมเมอร์คอมพิวเตอร์และที่ปรึกษาฐานข้อมูลในแต่ละวัน แต่ฉันมีความหลงใหลในห้องหลบหนีและปริศนา แม้ว่าฉันจะไม่มีความสนใจในการสร้างโครงการ Arduino ที่ตอบสนองความต้องการที่ได้รับการแก้ไขในเชิงพาณิชย์แล้ว (ทำไมฉันถึงสร้างเซ็นเซอร์แสงกลางคืนในเมื่อฉันสามารถซื้อได้ในราคาไม่กี่ดอลลาร์ที่ร้าน) เมื่อฉันตัดสินใจสร้างของตัวเอง ห้อง Escape พื้นบ้านสำหรับเพื่อนเมื่อปลายปีที่แล้ว การเรียนรู้การใช้ Arduino ในเกมไขปริศนา Escape Room แบบกำหนดเองก็กลายเป็นสิ่งที่ฉันสนใจ นั่นคือฉันไม่ใช่วิศวกรไฟฟ้าเลย และเรียนรู้ที่จะบัดกรีและใช้ส่วนประกอบไฟฟ้าอย่างถูกต้อง มักจะเป็นสิ่งที่ท้าทาย! ขอบคุณพระเจ้าสำหรับตัวอย่าง Arduino และเอกสารประกอบมากมายบนอินเทอร์เน็ต!

ประมาณหนึ่งสัปดาห์ก่อนที่เซาท์แคโรไลนาจะถูกล็อค ฉันกำลังเดินไปตามทางเดินที่ร้าน Goodwill ในพื้นที่ของฉัน และฉันก็ไปเจอกล่องไม้ที่มีชั้นวาง ประตู และขอเกี่ยว ไม่ชัดเจนสำหรับฉันในทันทีว่ากล่องถูกออกแบบมาสำหรับอะไร แต่ฉันคิดว่าเมื่อมี Arduino มันอาจเป็นอุปกรณ์ที่ดีในห้องหลบหนีแบบโฮมเมดที่ฉันวางแผนสำหรับเพื่อนบางคนในอนาคตอันใกล้นี้ หลังจากที่ฉันนำมันกลับบ้าน ในที่สุดฉันก็จำมันได้ว่ามันคืออะไร: สถานีชาร์จ / ไปรษณีย์ / กุญแจขนาดใหญ่ ภายในหนึ่งสัปดาห์ของการเดินทางไปช้อปปิ้งนั้น เราถูกบอกให้ "อยู่บ้าน" และฉันก็มองไปที่กล่องอีกครั้ง ฉันคิดว่าบางทีมันอาจจะเป็นมากกว่าที่ฉันคิดไว้ในตอนแรก ฉันคิดว่าด้วยทุกด้านและช่องที่แยกจากกัน บางทีมันอาจจะกลายเป็นกล่องปริศนาหลายขั้นตอนที่สามารถใช้ร่วมกันกับเพื่อนหรือเด็ก ๆ ในระหว่างการกักกันแทนห้องหลบหนีจริงที่สัมผัสใกล้ชิด เนื่องจากตัวกล่องนั้นโดยทั่วไปแล้วจะเป็นพาร์ติเคิลบอร์ดที่มีผิวสัมผัสที่สวยงาม ฉันจึงต้องการออกแบบบางอย่างที่ต้องมีการปรับเปลี่ยนกล่องเพียงเล็กน้อยเพื่อที่จะได้ไม่ต้องแต่งเติมหรือทาสีเพื่อปกปิดรูหรือรอยขีดข่วน ดังนั้นฉันจึงต้องใช้ปริศนาเพื่อทำงานกับสถาปัตยกรรมด้านกล่องที่มีอยู่ ฉันยังต้องการออกแบบตัวต่อให้มากพอที่จะรู้สึกเหมือนว่าทุกด้านของกล่องมีส่วนเกี่ยวข้องกับตัวต่ออย่างน้อยหนึ่งตัว ดังนั้นฉันจึงดูสองสามวันและระดมความคิด…ในแต่ละส่วนด้านล่าง ฉันจะแบ่งปันความคิดเบื้องต้น แผนงาน และวิธีแก้ปัญหาขั้นสุดท้ายสำหรับด้านต่างๆ ของกล่อง ส่วนสุดท้ายจะสรุปลำดับการเล่นตั้งแต่ต้นจนจบและระบุรหัส Arduino ของฉัน ในที่สุดฉันก็สามารถไขปริศนา 8 ตัวบนกล่องได้ ซึ่งฉันรู้สึกว่าเป็นตัวเลขที่เหมาะสมสำหรับกล่องเล็กๆ

หวังว่าถ้านี่คือสิ่งที่คุณสนใจ บันทึกย่อและรูปภาพของฉันอาจให้แนวคิดในการออกแบบของคุณเอง

เสบียง

ส่วนประกอบ Arduino ต่างๆ ได้แก่:

บอร์ด ELEGOO MEGA 2560 R3 (เมกะ Arduino นอกแบรนด์)

สลักโซลินอยด์ 6 โวลต์

2 หรือ 3 เซ็นเซอร์ Hall แบบไม่ล็อค

หลอด LED UV ขนาด 10 มม. 3 หลอด

2 เลเซอร์สีแดง

VISDOLL WS2801 ไฟ LED สตริงพิกเซล (ระบุได้เป็นรายบุคคล)

สวิตช์ปุ่มกด 3 อัน (สวิตช์ล็อคแบบกันน้ำ 12/17 มม.)

HiLetgo เครื่องเล่น MP3 ขนาดเล็ก (DFPlayer)

ลำโพงราคาไม่แพง

6 โฟโตรีซีสเตอร์ / ตัวต้านทานต่อแสง 5mm

โมดูลรีเลย์ Tolako 5 โวลต์

AuBreey Digital Load Cell Weight Sensor 5Kg

Anker PowerCore Charger (สำหรับไฟจ่ายไฟและ Arduino)

แบตเตอรี่ 9 โวลต์ (สำหรับจ่ายไฟโซโลนอยด์)

ลวด (ตามความจำเป็น)

อะแดปเตอร์ (ตามต้องการ)

สายจัมเปอร์ (ตามต้องการ)

บอร์ด PCB (ตามต้องการ)

ตัวต้านทานต่างๆ (ตามต้องการ)

อุปกรณ์อื่นๆ:

ล็อคแบบรวมขนาดเล็ก

กระเป๋าซิปขนาดเล็ก (ที่สามารถล็อคด้วยตัวล็อคด้านบน)

ฟิล์มพลาสติกที่มีสีหรือความมืดต่างกัน

ประเภททันตแพทย์ขนาดเล็ก Telescoping และ Pivoting Mirrors

เครื่องซักผ้าและถั่ว

ปากกา UV (หมึกล่องหน)

โทเค็นขนาดเล็กหรืออักขระที่ใช้ถือแม่เหล็ก (ฉันใช้ภาชนะลิปบาล์มเปล่าที่มีรูปร่างเหมือนสุนัขจิ้งจอก)

Twine

แม่เหล็กโลกที่หายาก

กระดาษ

เศษผ้า

เศษไม้

ขั้นตอนที่ 1: ด้านตะขอของกล่อง

ด้านตะขอของกล่อง
ด้านตะขอของกล่อง
ด้านตะขอของกล่อง
ด้านตะขอของกล่อง
ด้านตะขอของกล่อง
ด้านตะขอของกล่อง

กล่องของฉันมีตะขอสองข้าง ฉันสามารถเอามันออกได้อย่างสมบูรณ์ แต่ดังที่กล่าวไว้ ตัวกล่องนั้นเป็นบอร์ดอนุภาค และฉันพยายามให้มันปราศจากรอยแผลเป็นมากที่สุด แล้วขอเกี่ยวด้านข้างใช้ทำอะไรได้บ้าง? คำตอบที่ชัดเจนคือการแขวนอะไรบางอย่างจากพวกเขา แต่การแขวนของบางอย่างจากพวกเขาจะกลายเป็นปริศนาได้อย่างไร? ฉันตัดสินใจว่ามันอาจเป็นปริศนาเกี่ยวกับน้ำหนัก เดิมทีฉันวางแผนที่จะติดขอเกี่ยวแต่ละอันเข้ากับเครื่องชั่งแต่ละอัน แต่หลังจากตรวจสอบเซ็นเซอร์น้ำหนักและความเครียด ฉันตระหนักว่าฉันอาจไม่มีที่ว่างสำหรับเซ็นเซอร์สองตัวในกล่อง และการใช้เพียงอันเดียวจะทำให้การเขียนโปรแกรมและงานไฟฟ้าง่ายขึ้นมาก ดังนั้นแม้ว่าฉันจะรู้ว่าตะขอเพียงอันเดียวเท่านั้นที่ใช้งานได้จริง ฉันก็ไม่ต้องการให้ผู้เล่นรับรู้ด้วยตัวเขาเอง ฉันวางแผนที่จะทำหลายรายการที่ตุ้มน้ำหนักต่างๆ ผู้เล่นจะต้องใช้ตรรกะหรือการคาดเดาบางอย่างเพื่อหาวิธีแบ่งสิ่งของเหล่านี้ให้เท่าๆ กันระหว่างตะขอทั้งสอง คงจะดีถ้ามีตัวอักษรโลหะหรือสิ่งของเล็กๆ น้อยๆ ที่น่ารักแต่มีน้ำหนักติดสร้อยคอ แต่ฉันก็ไปในเส้นทางที่ประหยัดและหาแหวนรองและน็อตต่างๆ มาพันเป็นเกลียว ฮาร์ดแวร์ห่วงเกลียวแต่ละอันจะทำเครื่องหมายด้วยน้ำหนักเป็นกรัม ผู้เล่นจะต้องแบ่งฮาร์ดแวร์ออกเป็นสองชุดและแขวนแต่ละชุดบนตะขอแยกเพื่อไขปริศนา เซ็นเซอร์น้ำหนักที่ฉันใช้คือ 5 กก. HX711 Load Cell Weight Sensor ช่วงน้ำหนักของมันน่าจะใหญ่เกินไปสำหรับงาน แต่ทำงานได้ดีพอเมื่อทำการปรับเทียบ ฉันต้องใช้เวลาพอสมควรในการค้นหาวิธีใส่เซ็นเซอร์น้ำหนักลงในกล่องเพื่อให้ขอเกี่ยวหนึ่งอันสามารถดึงเซ็นเซอร์และบันทึกน้ำหนักได้ ในที่สุดฉันก็ได้การกำหนดค่าตามภาพ ด้านคงที่ของเซ็นเซอร์เชื่อมต่อกับบล็อกที่ขันเข้าด้านในของกล่อง อีกด้านหนึ่งของเซ็นเซอร์มีบล็อกเล็กๆ ติดอยู่ด้านบน ซึ่งขอเกี่ยวจากด้านนอกของกล่องถูกขันเข้า (ตลอดทางผ่านด้านกล่อง) ต้องใช้สกรูที่ยาวกว่าและทำให้รูที่ตะขอถูกขันให้แน่นในตอนแรกจากด้านนอกให้ใหญ่ขึ้นมาก เพื่อให้สกรูของขอเกี่ยวเล็กน้อยเพื่อให้เซ็นเซอร์น้ำหนักสามารถตรวจจับความเครียดบนตะขอได้

จากภายนอก ตะขอดูเหมือนปกติ แต่เคลื่อนไหวได้เพียงพอที่จะกดดันเซ็นเซอร์น้ำหนักภายในและให้ค่าการอ่านที่แม่นยำ (เมื่อปรับเทียบ)

ขั้นตอนที่ 2: ด้านกระเป๋าจดหมายทรงสูงของกล่อง

ด้านกระเป๋าจดหมายทรงสูงของกล่อง
ด้านกระเป๋าจดหมายทรงสูงของกล่อง
ด้านกระเป๋าจดหมายทรงสูงของกล่อง
ด้านกระเป๋าจดหมายทรงสูงของกล่อง
ด้านกระเป๋าจดหมายทรงสูงของกล่อง
ด้านกระเป๋าจดหมายทรงสูงของกล่อง
ด้านกระเป๋าจดหมายทรงสูงของกล่อง
ด้านกระเป๋าจดหมายทรงสูงของกล่อง

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

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

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

ขั้นตอนที่ 3: ด้านหน้าชั้นวางด้านข้างของกล่อง

ด้านหน้าชั้นวางด้านข้างของกล่อง
ด้านหน้าชั้นวางด้านข้างของกล่อง
ด้านหน้าชั้นวางด้านข้างของกล่อง
ด้านหน้าชั้นวางด้านข้างของกล่อง
ด้านหน้าชั้นวางด้านข้างของกล่อง
ด้านหน้าชั้นวางด้านข้างของกล่อง

ด้านหน้ากล่องมีชั้นวางลาดเอียง 2 ชั้น ฉันรู้ว่าฉันต้องการใช้ชั้นวางทั้งสองชั้นสำหรับปริศนาต่างๆ

ฉันตัดสินใจว่าปริศนาตัวหนึ่งจะใช้แสงสีดำเพื่อให้แสงสว่างที่มองไม่เห็น หมึกยูวี และปริศนาอื่นๆ จะใช้เซ็นเซอร์วัดแสง (โฟโตรีซีสเตอร์) หลายตัวติดต่อกัน หลังจากทดลองกับหลอดไฟยูวีหลอดเดียวที่มาจากปลายปากกาหมึกมองไม่เห็น ฉันพบว่าลำแสงนั้นไม่น่าพอใจ แต่ฉันสั่งหลอดไฟขนาดใหญ่กว่า (10 มม.) และใช้หลอดไฟสามหลอดเพื่อทำให้ชั้นวางด้านบนสว่างขึ้น ซึ่งฉันวาดการออกแบบตัวต่อแทนแกรมแบบดั้งเดิมด้วยหมึกยูวี ฉันต่อไฟแต่ละดวงแยกกันกับพินเอาต์พุต Arduino ที่มีตัวต้านทาน 100K (การเดินสายแบบอนุกรมจะต้องใช้มากกว่า 5 โวลต์ที่ฉันจัดหา Arduino ด้วย) ผู้เล่นไม่รู้จักเซ็นเซอร์ในห้องโถง (ซึ่งตรวจจับว่ามีแม่เหล็กแรงสูง) เชื่อมต่อกับตัวต้านทานและติดกาวร้อนไปยังจุดเฉพาะด้านหลังแผงด้านหลัง เมื่อไฟสีดำสว่าง ผู้เล่นจะต้องใช้ชิ้นไม้แทนแกรมที่เขาได้รับมาเพื่อให้การออกแบบแทนแกรมสมบูรณ์ ชิ้นส่วนแทนแกรมสี่เหลี่ยมมีแม่เหล็กแรร์เอิร์ธฝังอยู่ และเมื่อวางไว้ที่จุดที่ถูกต้อง (ด้านบน) ปริศนาก็จะเสร็จสมบูรณ์ ในที่สุดฉันก็พอใจกับปริศนานี้ สำหรับชั้นล่าง ฉันมีแนวคิดในการสร้างปริศนาที่กำหนดให้ผู้เล่นต้องอ่านเบาะแส และจากพวกเขา ให้วางอักขระสี่ตัวในลำดับที่ถูกต้องจากซ้ายไปขวา ฉันคิดว่าฉันสามารถสร้างตัวละคร (ตัดออกด้วย Silhouette Cameo ของฉัน) ที่มีหน้าต่างฟิล์มใสในเฉดสีต่างๆ

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

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

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

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

หลังจากนั้นสองสามสัปดาห์ ฉันตัดสินใจว่าจะสั่งให้โครงการนี้จบลง ทางที่ดีควรเลิกคิดเรื่องการย้ายประตู เพื่อแก้ปัญหาการรับเสบียงให้กับเครื่องเล่น ฉันได้คิดวิธีแก้ปัญหาง่ายๆ ที่อธิบายไว้ใน The Top of the Box Step ด้านล่าง

ขั้นตอนที่ 4: ด้านบนของกล่อง

ที่สุดของกล่อง
ที่สุดของกล่อง
ที่สุดของกล่อง
ที่สุดของกล่อง
ที่สุดของกล่อง
ที่สุดของกล่อง

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

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

ขั้นตอนที่ 5: ประตูด้านหลังของกล่อง

ด้านประตูหลังของกล่อง
ด้านประตูหลังของกล่อง
ด้านประตูหลังของกล่อง
ด้านประตูหลังของกล่อง
ด้านประตูหลังของกล่อง
ด้านประตูหลังของกล่อง
ด้านประตูหลังของกล่อง
ด้านประตูหลังของกล่อง

ฉันคิดเสมอว่าประตูหลังกล่องจะมี "รางวัล" สำหรับการไขปริศนาทั้งหมดในกล่อง เมื่อมันปรากฏออกมา มีสายไฟและที่ชาร์จและอุปกรณ์ไฟฟ้าอื่นๆ มากมายจนไม่มีที่ว่างสำหรับอย่างอื่นมากนัก สำหรับจิ๊กซอว์ด้านนี้ ตอนแรกฉันคิดว่าฉันต้องการมีตะแกรงไม้อัดที่ติดกับด้านหลังของประตูซึ่งโทเค็นที่มีแม่เหล็กอยู่ในฐานจะเดินไปรอบ ๆ เขาวงกต แต่ฉันไม่มีทาง ของการตัดตะแกรงไม้ และฉันตัดสินใจว่าเขาวงกตบนแผ่นกระดาษหรือผ้าอาจใช้ได้ดีเช่นกัน แม้ว่ามันจะดูไม่ค่อยเท่เท่าไหร่ก็ตาม ในท้ายที่สุด ฉันไม่ได้ทำเขาวงกตจริงๆ ด้วยซ้ำ ฉันเพิ่งสร้างเส้นทางง่ายๆ โดยใช้ไวนิลรีดบนผืนผ้าลินิน ผ้ายึดติดกับประตูด้วยแม่เหล็ก (ปิดภาคเรียนที่ด้านหลังของประตู) ผู้เล่นย้ายโทเค็นของเขา (ซึ่งมีแม่เหล็กอยู่ในฐาน) จาก "เริ่มต้น" ไปที่ "สิ้นสุด" และในกระบวนการกระตุ้นเซ็นเซอร์ในห้องโถงเพื่อไขปริศนาให้สำเร็จและปลดล็อคโซลินอยด์ล็อคที่ประตู (เพื่อให้ยากขึ้นเล็กน้อยในการ "โกง" ที่ [หรือตรงไปยังจุดสิ้นสุด] ฉันจะเพิ่มเซ็นเซอร์ห้องโถงที่สองที่ใดที่หนึ่งบนเส้นทาง แต่เนื่องจากเส้นทางนั้นเรียบง่าย) "โทเค็น" ของฉันเป็นเพียงภาชนะลิปบาล์มเก่าที่พอดีกับแม่เหล็กที่หายากในฐานของมัน

โซลินอยด์ใช้พลังงานจากแบตเตอรี่ 9 โวลต์และเชื่อมต่อกับ Arduino ผ่านรีเลย์ 5 โวลต์

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

ขั้นตอนที่ 6: ไฟ ปุ่ม และเสียง

ไฟ ปุ่ม และเสียง
ไฟ ปุ่ม และเสียง
ไฟ ปุ่ม และเสียง
ไฟ ปุ่ม และเสียง
ไฟ ปุ่ม และเสียง
ไฟ ปุ่ม และเสียง
ไฟ ปุ่ม และเสียง
ไฟ ปุ่ม และเสียง

ฉันรู้ว่าฉันต้องการให้กล่องปริศนามีแสงและเสียง ฉันยังคิดว่าถ้าฉันมีปุ่ม ฉันจะมีความยืดหยุ่นมากขึ้นกับปริศนาที่ฉันสามารถสร้างได้ ฉันตัดสินใจเพิ่มปุ่มและไฟรอบๆ ด้านบนของกล่องเพื่อให้เรียบร้อยที่สุด ฉันเจาะ 4 รูในแต่ละด้าน ไฟที่ใช้คือไฟ LED หลากสีแบบระบุตำแหน่งได้ 9 ดวงในสตริงเดียว พวกเขาต้องการพลังงานแบตเตอรี่เพิ่มเติมจากภายนอก Arduino แต่ง่ายต่อการตั้งโปรแกรม นี่เป็นการทดลองครั้งแรกของฉันกับปุ่ม Arduino ปุ่มต่างๆ ต้องใช้ตัวต้านทานที่ต่อสายไว้ด้วยเช่นกัน มีเอกสารมากมายเกี่ยวกับปุ่มต่างๆ เสียงมาจากเครื่องเล่น MP3 ของ DFPlayer ซึ่งเชื่อมต่อกับลำโพงตัวเดียวราคาถูกซึ่งฉันนำออกจากลำโพงเชื่อมต่อราคาถูก ฉันมีปัญหาบางอย่างเกี่ยวกับการอ้างอิงไฟล์โดยใช้ชื่อหรือตัวเลข (ดูรหัส) แต่ท้ายที่สุด ก็ไม่ยากที่จะหาวิธีทำให้มันใช้งานได้ ด้วยไฟสามดวงและปุ่ม 1 ปุ่มในแต่ละด้าน (ซ้าย ขวา และด้านหน้า) ฉันพยายามคิดหาไอเดียสำหรับปริศนา ในที่สุดฉันก็ตัดสินใจเลือกปริศนาสี ปริศนาแสงกะพริบ และปริศนาเรื่องราวการฟัง สำหรับปริศนาสี ไฟภายนอกสองดวงในแต่ละด้านถูกกำหนดเป็นสีหลัก ตอนแรกไฟด้านในดับ เครื่องเล่นกดปุ่มเพื่อเปิดและเปลี่ยนสีของไฟเป็นสีรองที่ถูกต้อง ตัวอย่างเช่น หากด้านนอกทั้งสองข้างเป็นสีแดงและสีน้ำเงิน ไฟด้านในจะต้องตั้งค่าเป็นสีม่วง สำหรับปริศนาตัวต่อที่กะพริบ ฉันมีไฟด้านนอกสองดวงที่แต่ละด้านของกล่องกะพริบตามจำนวนครั้งที่สอดคล้องกับตำแหน่งของพวกมัน จากซ้ายไปขวา 1, 3, 4, 6, 7, 9 ไฟกลางแต่ละด้านจะต้องซิงโครไนซ์กับตำแหน่งโดยกดปุ่มตามจำนวนครั้ง ในที่สุด ปริศนาก็ถูกแสงที่ตำแหน่ง 1 กะพริบ 1 ครั้ง ไฟที่ตำแหน่ง 2 กะพริบ 2 ครั้ง จนถึงไฟตำแหน่ง 9 กะพริบ 9 ครั้ง สำหรับปริศนาการฟัง เรื่องราวที่บันทึกไว้จะถูกอ่านออก เรื่องราวประกอบด้วยคำว่า LEFT และ RIGHT หลายครั้ง ต้องกดปุ่มซ้ายและขวาในลำดับเดียวกับเรื่องราวเพื่อไขปริศนา นอกจากนี้ ทั้งแสงและเสียงใช้เพื่อแสดงว่าผู้เล่นไขปริศนาได้สำเร็จ เพื่อให้ผู้เล่นได้รับชุดค่าผสมในถุงเสบียง และเพื่อให้เขารู้ว่าเขาได้ไขปริศนาทั้งหมดแล้ว

ขั้นตอนที่ 7: ลำดับการเล่นและโค้ด

ลำดับการเล่นและรหัส
ลำดับการเล่นและรหัส
ลำดับการเล่นและรหัส
ลำดับการเล่นและรหัส

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

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

ถัดไปปริศนาไฟกะพริบเริ่มต้นขึ้น ผู้เล่นกดปุ่มเพื่อให้ไฟกลางในแต่ละด้านกะพริบตามจำนวนครั้งที่ถูกต้อง และเมื่อเสร็จสิ้น 1) ระบบจะอ่านตัวเลขสำหรับการรวมกันของถุงจ่ายไฟอันใดอันหนึ่งและ 2) ไฟยูวีจะติดสว่าง

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

เมื่อผู้เล่นกดปุ่มด้านหน้านั้น ปริศนาจะเริ่มต้นเรื่องราว ซ้าย-ขวา เขาสามารถเล่นซ้ำเรื่องราวได้อีกครั้งโดยกดปุ่มด้านหน้าอีกครั้งในที่สุดเขาก็รู้ว่าเขาต้องกดปุ่มซ้ายหรือขวาทุกครั้งที่เรื่องราวบอกทิศทางใดทิศทางหนึ่ง

เมื่อเขาทำลำดับปุ่ม LEFT-RIGHT อย่างถูกต้องแล้ว จะมีการประกาศข้อความอื่นพร้อมกับถุงใส่อุปกรณ์อีกใบรวมกัน คราวนี้กระเป๋ามีห่วงเกลียวแบบถ่วงน้ำหนัก ตัวเลขบนลูปบอกใบ้ผู้เล่นว่าเขาต้องแบ่งเป็นกองเท่าๆ กัน เมื่อใส่น้ำหนักเท่ากันบนตะขอแต่ละอัน (อันที่จริงเป็นเพียงตะขอที่ถูกต้องเท่านั้นที่วัดได้) จะมีการประกาศชุดค่าผสมอื่น

คราวนี้ถุงเสบียงบรรจุตัวละครด้วยฟิล์มสีและเบาะแสเพื่อแนะนำผู้เล่นถึงวิธีการสั่งซื้อตัวละคร ผู้เล่นจัดวางพวกมันในลำดับที่ถูกต้อง และในที่สุดก็มีการประกาศการรวมถุงเสบียงสุดท้าย

กระเป๋าใบสุดท้ายประกอบด้วยผ้าลินินที่มีเส้นสตาร์ท->ปลาย แม่เหล็กขนาดเล็ก 5 อัน และโทเค็นที่มีแม่เหล็กซ่อนอยู่ในฐาน ผู้เล่นย้ายโทเค็นตั้งแต่ต้นจนจบ และในที่สุดประตูด้านหลังก็ถูกปลดล็อค และไฟและเสียงประกาศว่าผู้เล่นคือผู้ชนะรายใหญ่

ด้วยเซ็นเซอร์อินพุตและเอาต์พุตจำนวนมาก ฉันต้องการพินมากกว่าที่ Arduino Uno หรือ Nano สามารถให้ได้ Ultimate ฉันใช้ Mega นอกแบรนด์ ฉันใช้การรวมกันของ 1) การบัดกรีโดยตรงกับเซ็นเซอร์และสายบวกและลบและ 2) หมุดจัมเปอร์ที่ผลักเข้าไปใน Mega โดยตรง ฉันไม่ชอบความรู้สึกของจัมเปอร์พินใน Mega (แบบหลวมๆ) เป็นพิเศษ ดังนั้นฉันจึงใช้กาวร้อนเพื่อให้การสนับสนุนเพิ่มขึ้นเล็กน้อย และตอนนี้ก็ใช้งานได้ และฉันหวังว่าจะมีคนเล่นมากขึ้น!

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

หากคุณชอบแนวคิดในการใช้ Arduino เพื่อสร้างปริศนาประเภท Escape Room ฉันแนะนำให้สมัครรับข้อมูล Playful Technology บน YouTube โฮสต์ Alastair คือฮีโร่ Arduino ของฉัน!

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

แนะนำ: