Hi everyone!
Let me preface my post by saying that I DO NOT commit any crimes with my skills (or any crimes for any reason for that matter) (NEVER HAVE & NEVER WILL) , nor to I intend to - I work in a job that requires extensive background checking and my job and life/reputation are too important to me to even consider doing anything criminal - not to mention breaching my own ethics. I feel very strongly about theft, and feel that thieves (particularly those who steal from individuals) are the lowest of the low.
I don't have a great deal of experience building Arduino projects, but I do have experience tinkering with locks (as a hobby). I love the challenge of opening a lock - there's something very thrilling about it.
What I would really like to build is a safe auto-dialler/brute force combination cracker/robotic safe dialler - similar to the following:
-ITL2000 Auto Safe Dialer ITL 2000 - YouTube
(commercial version)
-Wayback Machinehttp://web.mit.edu/kvogt/www/safecracker.html#WhatwasInside
(a project undertaken by a couple of MIT students, using a microprocessor and optical encoder and stepper motor (interfaced to the combination lock with a piece of rubber tubing)
My motivation/s - in my town, we have an ex government furniture store that sells all kinds of things, including safes. The ones they know the combination for are very expensive. The ones they've lost the combos for - just the price of scrap metal. I would really like a safe for our house, so I can put our goodies in it when we go away for peace of mind. Secondly, the idea of building such an incredible device is very exciting to me.
I understand what's required from a locksmithing perspective, but don't have enough skills to build the device itself. I'm hoping to collaborate with someone who has the skills to pull of the Arduino side of things.
There are some considerations that will optimise the software, the main being that due to the physical constraints of the locks themselves, a number of combinations can't actually be used due to the physical constraints of the mechanism - these combinations can be excluded (there are a number of calculators to perform this for each type of lock). It would be great to be able to have some form of method of:
-changing the lock type/mechanism to adjust the way in which dial is turned accordingly (e.g. Some locks have 4 'discs', others three
-altering the amount of degrees the stepper motor has to turn to reach each combination (i.e. The distance between each number on the combo dial)
-the degree of error tolerance of the lock (almost every lock will allow a certain amount of error when dialling combinations - e.g. 1-2 numbers 'off' the correct number) - this also allows the number of combinations that have to be run through significantly reduced
From a page describing the project:
"We used a custom stepper motor to rotate the dialler head. The dialler head transmits torque to the dial via a piece of heavy duty surgical tubing. The stepper motor we chose has more than enough resolution to implement our algorithm, but it's not quite as fast as it could be.
The stepper motor shaft is also connected to a high resolution optical encoder for position feedback. The encoder is mainly used to detect when safe is successfully opened. The torque required to open the safe when the correct combination is entered is much higher than the maximum torque of the stepper motor, so the encoder is programmed to report when the position error exceeds a certain threshold. Basically, the stepper motor stalls and the encoder flips out if the safe actually opens."
So - is anyone interested in getting together on this? ![]()