Escape Game - Digital Safe

Duration

February 2021 - July 2021

Location

IUT de Cachan

Description

As part of my studies in Electrical Engineering and Industrial Computing, I developed a digital safe puzzle for an Escape Room experience. My primary focus was on programming and electronics for this interactive element. I used C++ on an Mbed microcontroller to bring the safe to life. The programming involved creating a state machine to control the safe's overall functionality. I implemented handlers for the rotary encoder input and button confirmation. A clever audio feedback system was programmed to guide players towards the correct combination. Additionally, I integrated control systems for an electromagnetic lock and mechanical actuator to physically open the safe upon successful code entry.

Project Image 2

My role extended to designing and building a custom circuit board for the safe. The board interfaced with various inputs including a 32-position rotary encoder and a confirmation button. Outputs included a buzzer for audio feedback, an electromagnetic lock, and a mechanical actuator. The circuit incorporated voltage regulation, signal conditioning, and PWM-based motor control circuits. I personally soldered and tested the final board to ensure its functionality. The safe utilized a three-digit combination system with automatic reset on incorrect entries. A subtle audio cue system using a buzzer indicated proximity to correct digits, adding an engaging element to the puzzle. I designed the PCB layout using KiCad and had it manufactured. The entire system was integrated with a Programmable Logic Controller (PLC) for overall Escape Room management.

Project Image 2

This project allowed me to apply and expand my skills in embedded programming, circuit design, PCB layout, and system integration. It provided valuable experience in hardware-software interfacing within a real-world application. The combination of software and hardware elements made this project particularly engaging and educational.