Playful Technology
Playful Technology
  • 173
  • 4 773 975
"SafeCracker" Escape Room Puzzle Tutorial
Learn how to create an escape room puzzle in which players need to crack the code to open an electronic safe.
It uses a small solid steel safe (available at www.amazon.co.uk/gp/product/B07KZZX6ZN ), which has been modified by the addition of an ESP32, some programmable LEDs, a 7-segment display, a rotary encoder, and a piezo transducer.
Players must rotate the rotary encoder, alternating clockwise and counter-clockwise, until they hear an audio cue that emulates tumbler pins falling into place. When all the digits of the code have been set correctly, a solenoid is retracted which enables the safe door to be opened and its contents retrieved.
Timings
---
00:00:00 - 00:01:55 Introduction and Demonstration
00:01:56 - 00:06:09 Safe operation
00:06:10 - 00:08:28 Hardware modifications
00:08:29 - 00:16:15 Wiring Diagram
00:16:16 - 00:41:12 ESP32/Arduino Code
00:41:13 - 00:42:17 Wrapup
Support Me! (or let me support you :) )
---
This video tutorial is made possible with the generous support of my Patreon donors - thankyou!
For more details of this, and to access downloads, wiring diagrams, and additional resources and support for all my escape room technology projects, please go to www.patreon.com/playfultech
Переглядів: 1 667

Відео

"Puzzling Paintings" Escape Room Puzzle Tutorial
Переглядів 2,1 тис.28 днів тому
This is a tutorial for an escape room puzzle in which players must rotate paintings on a wall to depict the correct subjects. When all the images are rotated to the correct orientation (as determined by a magnet embedded in the side edge of the frame, detected by a magnetic sensor in the back board), an Arduino activates a relay to release a maglock. Timings 00:00:00 - 00:01:27 Introduction and...
Create Optical Illusions using Artificial Intelligence!
Переглядів 1,2 тис.Місяць тому
In this video I'll explain how to use generative A.I. to create optical illusion images (also known as ambigrams, or anamorphic images), which can be made to resemble different subjects depending on how they are viewed. All software is freely-available and can be run via a Python script on your own desktop PC - no licence or server subscription required! I'll be using Stability AI's Deepfloyd I...
Timed Buttons Escape Room Puzzle Tutorial
Переглядів 1,8 тис.Місяць тому
This is a tutorial for an escape room puzzle using illuminated arcade buttons (the same ones I used at ua-cam.com/video/AjAF7ceiurw/v-deo.html and ua-cam.com/video/S2eK29do-z0/v-deo.html). The objective is simple - to make all the buttons light up at the same time - which releases a maglock and opens the door. However, when there are more buttons than there are players, and those buttons are po...
DIY Arduino Quiz Buzzer System
Переглядів 2,5 тис.2 місяці тому
This is a video tutorial explaining how to create an #arduino multiplayer interactive quiz buzzer system, as used in TV gameshows, pub quizzes, etc. Code available for download from github.com/playfultechnology/arduino-quizbuzzer
Understanding ARCADE BUTTONS
Переглядів 2,4 тис.2 місяці тому
Arcade buttons are robust, durable inputs suitable for a wide-range of electronics projects - not only videogames and arcade machines, but interactive museum and gallery exhibits, public art installations, escape room props... and many more! They are not expensive, and they're easy to obtain from online suppliers or can be reclaimed from old scrap machines. In this "deep-dive" tutorial video I'...
Build Your Own Knife Throwing Escape Room Carnival Game
Переглядів 2,3 тис.2 місяці тому
This video tutorial explains how to build your own "knife-throwing" escape room puzzle, inspired by impalement arts tricks performed in the circus or carnival. The wooden board has a number of slotted holes, arranged to narrowly miss the outline of a lucky target. When players insert knives into the correct slots, they block a beam of infrared light which is detected by a sensor, a sound effect...
Creating a 3D printed electronic sensor mount using OpenSCAD
Переглядів 1,9 тис.3 місяці тому
In this video tutorial, I'll explain how I use free, open-souce 3D modelling software called OpenSCAD to design a custom mount for an electronic beam-break sensor. The design places the transmitter and receiver units facing each other, either side of a slot in a faceplate. When an object is inserted into the slot, the beam is obscured, which causes the output signal from the receiver to change ...
Escape Room Puzzle Tutorial - The "Fortune Teller's Crystal Ball"
Переглядів 3,6 тис.4 місяці тому
In this video tutorial, I'll explain how to create a "Fortune Teller's Crystal Ball" escape room puzzle that uses the built-in touch input of an ESP32 microprocessor to detect when players place their hands on certain tarot cards. As they touch the cards, a crystal ball illuminates, using a MOSFET to gradually increase the current through a 12V LED lamp, and a sound effect plays through a seria...
Escape Room Puzzle Tutorial - "Make The Flowers Grow"
Переглядів 2,9 тис.4 місяці тому
In this video tutorial, I'll explain how I created an escape room puzzle using an Arduino UNO to set the correct lighting conditions to make three flowers grow :) The Arduino reads the value from three sliding linear potentiometers, which it translates into an RGB value. That value is sent via a DMX shield to set the colour of a stage light. If the colour matches the colour of petals on one of ...
Playful Tech - MY ESP32 (Diss Track)
Переглядів 1,7 тис.5 місяців тому
My Christmas present from my sons was a remix of some old Playful Technology video footage from this channel into my very own diss track. It was made with such effort and love that it seemed a shame not to share it further, so, here it is.... enjoy, and I wish you a very Merry Christmas (and please tell your mum I miss her)! xxx Intro: Hi, I'm Alastair (repeat) Verse 1: I hope that you like my ...
Build an Automated Fairground Shooting Gallery
Переглядів 2,6 тис.6 місяців тому
In this video, I'll explain how I built a Target Gallery Shooting Range, as you might find at a carnival funfair. Unlike those stalls, which are typically manned by an attendant, this one is designed to automatically release a prize when all the targets have been knocked down. You can use nerf guns, ping pong balls, elastic band guns, or many other projectiles to hit the targets, which means yo...
Build your own "X-Ray Scanner"!
Переглядів 4,4 тис.6 місяців тому
This is a video tutorial explaining how to create an "X-Ray Scanner" electronic prop for an escape room. Players place items into a large slot, and the monitor above displays an image showing their internal contents! It uses a R200 UHF RFID reader to detect the item that has been inserted into the scanner. Unlike common MFCR522, PN532, or PN5180-based readers, this is a EPC Gen2 reader which us...
Make a remote-control haunted flashlight!
Переглядів 3,5 тис.8 місяців тому
This is a tutorial explaining how to modify any handheld torch or flashlight so that it can be turned on or off remotely, using a simple wireless remote control. Perfect for suddenly plunging unsuspecting people into darkness in an escape room, a haunted attraction, or just to mess with your family and friends at Halloween! I demonstrate how to modify the following two torches: LED Storm Lanter...
GPIO Inputs and Outputs - an intermediate guide for Arduino and ESP projects
Переглядів 3,7 тис.8 місяців тому
This is the first in a series of intermediate electronics tutorials for Arduino and ESP8266/ESP32 projects. In this video, I'll be covering General Purpose Input and Outputs (GPIO) - which are the essential component through which your microprocessor interacts with the outside world. Topics covered include digital/analog inputs and outputs, logic levels, floating inputs, pullup/pulldown resisto...
Audio modules for electronics project
Переглядів 39 тис.9 місяців тому
Audio modules for electronics project
Binary Card Reader
Переглядів 3,7 тис.10 місяців тому
Binary Card Reader
Creating Dynamic Character Interactions for Escape Rooms
Переглядів 4,6 тис.11 місяців тому
Creating Dynamic Character Interactions for Escape Rooms
"Crown Jewels" Escape Room Puzzle Tutorial using Multiple Colour Sensors
Переглядів 4 тис.Рік тому
"Crown Jewels" Escape Room Puzzle Tutorial using Multiple Colour Sensors
Inductive Sensors for Escape Room puzzles
Переглядів 3,8 тис.Рік тому
Inductive Sensors for Escape Room puzzles
"Split Audio" Escape Room Puzzle Tutorial
Переглядів 6 тис.Рік тому
"Split Audio" Escape Room Puzzle Tutorial
How to make an ESP32 Escape Room Pirate Wheel Puzzle
Переглядів 4,8 тис.Рік тому
How to make an ESP32 Escape Room Pirate Wheel Puzzle
Learn to Make Your Own Rising Pedestal Escape Room Prop
Переглядів 8 тис.Рік тому
Learn to Make Your Own Rising Pedestal Escape Room Prop
I trained an AI to decode Morse code messages on an ESP32!
Переглядів 8 тис.Рік тому
I trained an AI to decode Morse code messages on an ESP32!
Node-REDscape : 100% Free, Open-Source Escape Room Control Software
Переглядів 16 тис.Рік тому
Node-REDscape : 100% Free, Open-Source Escape Room Control Software
Escape Room Tech Puzzle Tutorial - "Valves And Gauges"
Переглядів 9 тис.Рік тому
Escape Room Tech Puzzle Tutorial - "Valves And Gauges"
Make HEAVY DUTY analog inputs for Arduino / ESP32 / RaspPi projects using.... plumbing valves?!
Переглядів 13 тис.Рік тому
Make HEAVY DUTY analog inputs for Arduino / ESP32 / RaspPi projects using.... plumbing valves?!
Floppy Disk Console Escape Room Puzzle Tutorial with ESP32 and RFID
Переглядів 6 тис.Рік тому
Floppy Disk Console Escape Room Puzzle Tutorial with ESP32 and RFID
Make an RFID-enabled Floppy Disk!
Переглядів 3,8 тис.Рік тому
Make an RFID-enabled Floppy Disk!
No more Directional Locks.... could this be the end for Escape Rooms?!
Переглядів 7 тис.Рік тому
No more Directional Locks.... could this be the end for Escape Rooms?!

КОМЕНТАРІ

  • @nathanelmore2494
    @nathanelmore2494 15 годин тому

    Thanks! Worked greats and was a big hit!

  • @samrat_malisetti
    @samrat_malisetti 20 годин тому

    Can we develop this application in Mac? Does Mac support Unity development?

  • @OtakuHighlights0
    @OtakuHighlights0 День тому

    Love the series hey guys im trying to make puzzle when u have to pull ropes in order and i was thinking about using strain guage but dont know how to atache or is it a good sensore

  • @davefrancis4970
    @davefrancis4970 День тому

    That's a fantastic explanation and thanks very much !

  • @jordanwilliams8132
    @jordanwilliams8132 День тому

    Have you manage to simulate actual cicuit that you have drawn in fritzing? Is it possible to assign a material property "to be conductor" like what you have drawn as a copper tube? Will it be nice to have this featured in simulation software in the future.

  • @MS-vv9bi
    @MS-vv9bi День тому

    I am selling one of these if anyone is interested. It’s a blue rotary phone and records in WAV. It sounds amazing. I just don’t want to have to open an LLC and rent it out..

  • @OneManManyPlans
    @OneManManyPlans 3 дні тому

    Hi Alistair, am I seeing correctly that the mp3 component is set to one-line mode? Looking forward to building this, great vid!

  • @fabriglas
    @fabriglas 3 дні тому

    Whats the software he is iusing looks good!?

  • @ajking5789
    @ajking5789 4 дні тому

    Hi Alistair, Happy Tuesday! I rcently found your channel. I appreciate your conent a lot, if possible how would one get in contact with you? Thanks in advance mate cheer!

  • @KrazeeKraftZ
    @KrazeeKraftZ 5 днів тому

    Love your very detailed explanations, and the ability to get the code as I have no idea how to write code!! I would be interested in how you see all the power adaptors getting connected. Do you have a power board with multiple plug packs?? I'm interested in how you see all the power connected within a wall of an escape room?

  • @zuprazazel4380
    @zuprazazel4380 5 днів тому

    I love this series! You should check resident evil puzzles! They are awesome and most of them are doable with tech you made before.

  • @LukasK00
    @LukasK00 6 днів тому

    Can anyone tell me where I can get MTP_Teensy.h

  • @jaycee1980
    @jaycee1980 6 днів тому

    Regarding logic levels.. a lot of stuff generally has CMOS inputs, where there is a threshold for logic 1 and 0 that is typically some percentage of Vcc. The MAX7219 is definitely only specced at 4V minimum with a Vih of 3.5V, but i suspect it has a fair bit of tolerance. It could also be a clone chip on there which works perfectly well at 3.3v!

  • @jaycee1980
    @jaycee1980 6 днів тому

    What are you using for ESP32 development? I'll probably end up using vscode but wondered if theres anything else. Probably wont use platformIO or anything like that though!

  • @marchache
    @marchache 6 днів тому

    Great video! Have you explored using the USB pins on the DFMini for power and file transfer. I have a project in mind (dementia friendly music player) and was thinking of using commercial power banks to power the unit. Transferring files via this port to the onboard card would be much easier for caregivers. I've seen one video on this but... sketchy. Wondering if the same power conditioning should be used.

  • @HeyThisIsBrian
    @HeyThisIsBrian 7 днів тому

    Hi I recently started working at an escape room and I love all of these. My boss is pretty adverse to learning Arduino though which has made me consider giving it a shot. I have a bit of programming experience, so I'm more intimidated by the hardware than the software. Is there a project you would recommend for someone starting out with it?

    • @PlayfulTechnology
      @PlayfulTechnology 7 днів тому

      When it comes down to it, pretty much all escape room projects (and, for that matter, all systems in general!) can be reduced to Input -> Logic -> Output. So, the simplest starter project is one where the inputs, logic, and output, are all themselves straightforward. That's why the normal "Hello World" starter project for Arduino is to press a button to make an LED turn on: Button=Input, "Is it Pressed?"=Logic, LED turning on=Output. Start with that, and then you can change each component in turn: - Instead of a single button input, have multiple buttons, or a rotary dial, or an RFID reader, or a magnetic sensor. - Instead of simple "Is It Pressed?" logic, consider a pattern of inputs, or several inputs held simultaneously, or depressed for a certain amount of time. - Instead of an LED, have an audio output, a motor, or a relay that can trigger any other electronic device. I _try_ to make all my projects as accessible as possible, and they all follow that same basic model. So, pick one that seems appropriate to the interaction method and theme of your room, and give it a try!

  • @iantcroft
    @iantcroft 7 днів тому

    Brilliant tutorial as always, the detailed code explanation really helps me try to understand this stuff. Thanks for taking the time to make these videos 👍🏻

    • @PlayfulTechnology
      @PlayfulTechnology 7 днів тому

      Thankyou for taking the time to write that kind comment, and I'm glad you find the videos helpful! :)

    • @iantcroft
      @iantcroft 7 днів тому

      @@PlayfulTechnology My pleasure

  • @bobbybain2576
    @bobbybain2576 7 днів тому

    I love the idea of the transducer to make a quiet noise that needs to be heard. Instead of the dial to change numbers, i wonder if I could build a fake combination lock with a rotary encoder that would act as the input instead.

  • @dlepierres
    @dlepierres 7 днів тому

    another great project

  • @ssskids123
    @ssskids123 7 днів тому

    In case you hadn’t seen it: if you ever have trouble with tracking impulses from rotary encoders, I’ve had great luck with one of the small SerialWombat chips. Cheap dedicated chip to listen to encoder responses that you can poll when you need to. I.e. if your loop is too slow to reliable keep up with the encoder, you could use one of these.

  • @ssskids123
    @ssskids123 7 днів тому

    I love this series! Thank you so much. It is so helpful and oddly difficult to find content like this!

  • @Martinirams
    @Martinirams 7 днів тому

    28:30 just to clarify, this scramble function only randomizes the input code, not the solution code, right? The solution will be the same when the safe is re-locked?

    • @PlayfulTechnology
      @PlayfulTechnology 7 днів тому

      You're absolutely right - sorry, I didn't explain that very well! So, if you can't see the LED display, then scrambling either the input code or the solution code largely has the same effect - in that it assigns a random "distance" between each digit and the correct digit it should be. If you _can_ see the LED display, then you have the choice to scramble either the input code (which has the benefit of you being able to check the input against the fixed solution, should you want to) or the solution code (should you intentionally not want to know the solution code you're working towards). It all depends on how you want to use the puzzle in a game.

    • @Martinirams
      @Martinirams 7 днів тому

      @@PlayfulTechnology That makes sense. Thanks for the clarification. It is a really cool puzzle, which can fit in many themes.

  • @robertedlund6357
    @robertedlund6357 7 днів тому

    Absolutely stunning idea I’ll do it with an Arduino! Thanks again.

  • @Dabaiko
    @Dabaiko 7 днів тому

    You are the best, very creative idea as always. Thank you for sharing it with us, you truly are an inspiration. It's a shame I didn't succeed in setting up node red in an ubuntu environment because I really liked everything that could be done with it. It was the main reason why I switched from the vanilla arduino to the esp32. One day... Thank you as always!

  • @lwo7736
    @lwo7736 7 днів тому

    What would be really cool is if you had a stethescope in the room where they had to place it on a space that has a relay bolted to the inside and all you had to do was turn the relay on and off to trigger the 'click'. Not audible enough to listen to on it's own, but the relay click would pick up on a stethescope through the metal wall The big issue with this is that stethescopes are not toys, you can actually damage someones hearing by misusing them. There's ways around it like getting a cheaper one or putting a bit of blu tac in the holes where the ears go, but it probably would be unsafe for your average customer. Edit: also... kinda gross, you'd have to clean it every time

    • @Dabaiko
      @Dabaiko 7 днів тому

      That's an interesting idea. A drilled rigid plastic cup could be glued to a stethoscope after cutting the earpiece, and then it would go over the ear, solving the need to clean it every time and reducing audio levels considerably.

    • @lwo7736
      @lwo7736 7 днів тому

      @@Dabaiko yes! and I've also just seen something called a "pinard stethoscope" which is basically just a posh version of 'cup on wall to listen to neightbours'. You could use one of those too. Maybe even epoxy the cup to each earhole so that two players could listen in at the same time

  • @jerrynilsson6149
    @jerrynilsson6149 8 днів тому

    Hello! So I'm stuck that the function Serial.println("Starting SD Card"); if(!MailClient.sdBegin(14, 2, 15, 13)) { Serial.println("SD Card Mount Failed"); sleep(); Does anyone know if pin 14, 2, 15, 13 can really be other pins? One would think that the ESP32 Cam board would be a uniform construction.

  • @ColinBroderickMaths
    @ColinBroderickMaths 10 днів тому

    It certainly is challenging but it can be done. It's even worse with the DW3000 because the driver provided by Qorvo is closed source. You can certainly get much better range than you experienced with proper configuration, at least up to 100 metres line of sight. But you do have to accept limited accuracy because the antennae on those modules have a significant directional bias, meaning the range measurement depends on the relative orientation of the devices.

  • @shinichicatz1534
    @shinichicatz1534 10 днів тому

    What is the max cabability if use lan as dupont

  • @Yulkry15
    @Yulkry15 10 днів тому

    Hi, i'm a French Game Master and i'm about to open my own Escape Game in like 1 or 2 months. One of my friend (who is also a GM) told me about you and your channel (that i already discover by myself before) and i'm asking myself if u can maybe help me with commands. I mean that i think that with your tutorials i can set up my puzzle but i don't really what to buy and in how much quantity. Is there any space to text with u ? Do you have any advise to send to me ? Have a nice day.

  • @jacobkistler4815
    @jacobkistler4815 11 днів тому

    I chose not to include a playback message button on the phone because I didn't feel it was necessary for my phone. Does anyone know if I will need to change the coding at all or can I leave it as is without any change?

    • @nathanelmore2494
      @nathanelmore2494 15 годин тому

      I didn’t include the playback button. Works fine without it, no code updates was needed

  • @jerrynilsson6149
    @jerrynilsson6149 11 днів тому

    Hello! I'm stuck and hope someone can help me. I manage to upload the code and press the reset button and start serial monitor. Text comes up but ends with Starting SD card, SD Card Mount Failed. What should I do to move on?

  • @did3d523
    @did3d523 11 днів тому

    bad tuto

  • @kazemzahedi1047
    @kazemzahedi1047 11 днів тому

    Thanks a lot for your great video. Is there any way to link Node Red to the Arduino through WiFi

  • @rekiallard77
    @rekiallard77 12 днів тому

    Hi Sir, I am very new to SDK and AR. I am confused about determining the SDK, which device is suitable for it. I always encounter errors when I want to build an application. I hope you make a tutorial about SDK and Unity 2017 because this version is the best in my opinion and the beginning of AR being implemented in unity.

  • @EllieZackula
    @EllieZackula 13 днів тому

    how would you wire a solenoid latch to be battery powered?

    • @PlayfulTechnology
      @PlayfulTechnology 12 днів тому

      So long as it's the correct voltage and can provide sufficient current, it makes zero difference whether your power source is mains electricity, battery, a solar panel... you'd still use it the same way.

  • @spasticjackson9578
    @spasticjackson9578 13 днів тому

    Brilliant ! Thanks for the bit at the end about naming and indexing. I have just started messing with the AI Thinker Audio Dev Board and the Koobok SD version. Tons of potential with these playback boards. Thanks !!!!!!

  • @paulopio3570
    @paulopio3570 15 днів тому

    Which app/site did you use to do the schematic?

  • @squeezer04
    @squeezer04 15 днів тому

    Regarding my comment on ledcSetup not declared I discovered that it along with ledcAttachPin have been removed from the library. Both are combined with ledcAttach with the arguments, pin, frequency, and resolution.

    • @AnthemRoninTherapy
      @AnthemRoninTherapy 12 днів тому

      I’ve been through so many codes bro I don’t know what to do. I’ve watched so many videos. I’ve uploaded so many codes. None of them have got my ESP 32 cam module video. However, I have been able to show a text in HTML header so the Wi-Fi does work. I’m just having problems getting the video to work properly.

  • @user-bi1ky8se8q
    @user-bi1ky8se8q 15 днів тому

    I love you channel.

  • @squeezer04
    @squeezer04 15 днів тому

    Great discussion but Compilation error: 'ledcSetup' was not declared in this scope; did you mean 'ledc_stop'? Don't know why. Please help. Thanks

  • @Backedone-ss5vw
    @Backedone-ss5vw 17 днів тому

    Automatic arati player. What I need is a music player play audio file from SD card on a perticular time. Example: 1. Player should turn on at 06:00 am play audio track 1 for 26 minutes 44 seconds and turn off. 2. Turn on at 12:00 pm play audio track 2 for 19 minutes 55 seconds and turn off. 3. Turn on at 06:00 pm play audio track 3 for 22 minutes 12 seconds and turn off. 4. Turn on at 09:00 pm play audio track 4 for 16 minutes 11 seconds and turn off. Note: I am doing it with smart switch with scenes. Which turning on my Ahuja 250 amplifier and multimedia kit with USB TF AUX & BT. Timmer working fine but managing seconds are a problem here. And changing audio track every day is not what am looking for. Anyways managing adding blank audio to match the timing. I'm looking for fully automation. It's for a temple. Audio module with Arduino is a option here but I'm not a programmer. Is there any pre built device available please let me know? If anyone like to help me with this most welcome. I can offer a like a cup of coffee. Thanks in advance.

  • @craigbrooksby
    @craigbrooksby 17 днів тому

    Thank you! Clear and detailed.

  • @eyMoss
    @eyMoss 17 днів тому

    Your head is a proper weird shape bro

  • @aihome242
    @aihome242 17 днів тому

    Wow, love it thank you so much!

  • @pincus321
    @pincus321 18 днів тому

    Can we look at your code we want to make this we were trying to use goertzel calculation method of decoding the length etc but it is not very reliable your method may prove to be better.

  • @pincus321
    @pincus321 18 днів тому

    Perfect that is exactly what we want to make

  • @keyurN95
    @keyurN95 19 днів тому

    Thanks!

  • @SjwNz08
    @SjwNz08 19 днів тому

    12years ago I had to make a system to play safety messages and some other audio tracks and at the time I was using a bu9437akv chip by ROHM. took ages to get this going and I wish these modules were around back them. I may have to redo the project soon so I will be using one of those modules in your video.

  • @josephvanclersson7906
    @josephvanclersson7906 19 днів тому

    Please how Can i add a sound effects and light when door opened ❤❤

  • @keyurN95
    @keyurN95 19 днів тому

    i just made one of these. Great explanation and steps. I had never used Teensy before and was able to do this without any major issues. I do have 2 issues a) The recorded volume is too low and b) might need to add a delay or additional logic on the playback button as it starts playing immediately before anyone can pick the receiver or it goes into recording mode.

    • @keyurN95
      @keyurN95 19 днів тому

      Got the solution in your code itself. Thanks!