This Old Tony teach us about the water displacement trick
@PeterWMeek7 жыл бұрын
For all the complainers: this was a demonstration of concept and a demonstration of capabilities (of the hardware, the software, and the designer). The "brute force" technique (trying all combinations) predates everything but the actual invention of combination locks of this type. Nobody on KZbin (or in the 20th or 21st centuries for that matter) invented it. If you all you want is an openable Master lock, you can buy a new one with the combo card attached for a few bucks without needing to design, build (and pay for) a machine to crack it. If you want an existing lock open there are plenty of ways to "getter done"; I like a Sawzall™ with a carbide abrasive blade myself (or a cutting torch). This was pretty cool if you ask me.
@MaxWattage7 жыл бұрын
Fun Math Fact: When the "combination" lock numbers are chosen, the order is important, and you can't repeat a number, it is therefore actually a permutation lock rather than a combination lock. The equation for calculating the number of permutations in this case is n!/(n-r)!, where n is 40 and r is 3, which gives us 59,280 permutations.
@r.j.sworkshop78837 жыл бұрын
Finally! Someone getting This Old Tony on This Old Tony!!! Mechanical design is my favorite and my old day job. Rarely does your first design look much like your final product. Fail fast and fail often was my practice when I was doing it 9-5, I just had never heard it put into words. Nice little design, thanks for sharing.
@samykamkar7 жыл бұрын
Sweet!
@joelonilsson7 жыл бұрын
Your version is also sweet! Humble of you not to start a fight over him not mentioning you. Are you working on any new projects that will be uploaded on KZbin? I'm always super excited when I see an upload from you!
@lsdave7 жыл бұрын
Also love seeing your videos Samy!
@av69667 жыл бұрын
Samy Kamkar respect to NYC CNC for the great video ... but your like Big Boss to me bro I'm trying to learn to code arduino thanks to you ... sorry if im gushing had to shout out
@Gkuljian7 жыл бұрын
I particularly loved this. When I was...45 years ago, I became interested in Master combo locks. I tore them apart and somehow figured out how the letters and numbers on the back correlated to a combination. I literally could walk up to a lock and open it first try. I haven't a clue how I did it. I was much smarter then than I am now. Thanks! This would have made a great exercise for the Fortran course we took in college.
@jodyolivent84817 жыл бұрын
Awesome work John, keep it up. I have a feeling that you knew this was the most cumbersome way possible to crack a combination lock. It is very inspiring though. What is really cool, and obviously missed by all the comment cry babies, is the technology doing the work. Fushion360 is FREE parametric CAD/CAM which allows you to build your design virtually. If NASA had an Arduino in the 1950s we would be living on the moon now. The ability to machine precision parts in your home without needing a donkey engine, line shaft, and a ceiling full of belts. Servos with built-in drives and a company that will offer specialized support? These are great times we live in. I have enough spare parts on the shelf that I could build one today.
@samuelrosen1377 жыл бұрын
Thank you for mentioning that Arduino API is slow by embedded standards, though it is something I have known for a long time, most beginner users of Arduino would not know that. The only way you get 1 clock GPIO is through the use of timers and bare metal GPIO port manipulation. For more than GPIO, this gets difficult though, and will require the careful reading of datasheets. This is good to learn, but will take hours of research and potentially longer to debug. Having spent the time developing servo firmware, I now know that an Arduino directly driving motors with an H-bridge is only slightly uglier than a bare bones AVR, at least for what I was trying to do. Using an arm Cortex M is better if you don't mind bare bones embedded development in C, it will have overkill speed and will not require 8 bit processor optimizations for faster control. Using optical isolation between the microcontroller and H-bridge with separate supplies is a very good idea; I have zapped more microcontrollers with motor control than any other way. Another good idea is to use external diodes from H-bridge outputs to output power rails, this will prevent damage to microcontrollers.
@WideVisionMetalFab7 жыл бұрын
I've had a few of those locks over the years, and I'm pretty sure all Masterlocks combos end in 5. Good video! :)
@cornboy37 жыл бұрын
Was that +ThisOldTony?
@xenonram7 жыл бұрын
Verdi Rodrigues-Diamond Think it was.
@eefalzer7 жыл бұрын
Just last week I was thinking about a project that did exactly this. Very cool implementation.
@cylosgarage7 жыл бұрын
Tony saved the day as always
@kentvandervelden7 жыл бұрын
Interesting, I've seen several similar projects at Defcon, but this is a pretty nice looking version, something that would fit in well on a table at a trade show.
@DesignDynamicTactical7 жыл бұрын
Now THAT's an awesome project!
@tjenkx68937 жыл бұрын
The technology is awesome!! Creating a prediction for the combination is a great. I have worked in a prison setting for over 20 years and this lock is the easiest to break. Create a shim and the lock will be opened in seconds. Hitting it with a hard object is even easier.
@owlmods24657 жыл бұрын
This proof of concept is soo cool! Great work!
@MrSidiox7 жыл бұрын
Great to see your enthusiasm! This is a great project, as you say showing all kinds of aspects; Arduino, CNC and design! Awesome stuff!
@andreisima19777 жыл бұрын
you are not a bad designer. you are just the last person i will ask for options. but i will trust giving you the options and let you design the thingy.
@RoboCNCnl7 жыл бұрын
Cool project John !
@alexanderrode69837 жыл бұрын
Haha that is awesome! Great work John and nice idea. 👍
@thomaslizon25947 жыл бұрын
Nice lighting at the end, you look gorgeous !
@DoogieLabs7 жыл бұрын
Now you need to pull up on the tab whilst turning the shaft, measure the current draw of the servo to detect when it stalls to find your detent locations, then use the input of those locations to crack the lock even faster.
@DoogieLabs7 жыл бұрын
I really should watch the whole video before leaving a comment :-P Great job!
@cffellows7 жыл бұрын
Love it! Problem solving at its best!
@kaden567 жыл бұрын
Way cool idea! Great execution too. Maybe I'll throw this on the far back burner of project ideas 😂
@PetePanaia7 жыл бұрын
A cool reason to use CAD & CNC. This is pretty damn cool!
@upshack17 жыл бұрын
sammy kamkar combo breaker he is doing this project 15may 2015
@Eggsr2bcrushed7 жыл бұрын
You seen the poison tap from him? Best project by far.
@upshack17 жыл бұрын
yeah ı see. sammy realy genius
@TheColumna17 жыл бұрын
sammy is my hero :^)
@dakwman7 жыл бұрын
Master only has a few different combinations then they put the dial on in different locations. Once you can sense the last digit your looking at only a couple of dozen trys.
@jeffmoss267 жыл бұрын
too cool, for many reasons! a buddy of mine can decode/manipulate Master combos locks by hand in ~10 minutes.
@canalmakertecparts19837 жыл бұрын
Arduino é realmente muito legal para quem gosta de projetos caseiros, fácil de usar e aprender!
@TheTechnocrat7 жыл бұрын
great idea man!!
@bcbloc027 жыл бұрын
I used to crack these by hand back in high school in less than 5 minutes. :-) Of course usually a feeler gauge gets one open in a few seconds. The device to do it automatically was very cool though! PS I think the camera girl has the color off a bit I feel like I am watching the Watchmen.
@RookieLock7 жыл бұрын
Verry cool!I learned quite a bit from this! you should try making one for safe cracking :D :D they do exist but it would still be an awesome project! by the way, what you referred to as a detent is actually called a gate, their are true gates and false gates in good safe locks, the true gate allows the "fence" or the paul to be retracted. I just thought you might like to know the proper terms, but it doesnt take away from what you have done, great work, would love to see more Lock related stuff, Im a lock nut :P
@LearningToFly777 жыл бұрын
00:25 "I have this idea a few months ago" I saw this in youtoube a few years ago ;-)
@rm.throws7 жыл бұрын
awesome project. did you guys work out the average time needed to solve a combination? or even just a ballpark number.
@VLAHECO7 жыл бұрын
man... so cool job. ey John.... by any chance, are you going to the Maker F. in the Bay Area tomorrow?
@codycarse7 жыл бұрын
I'd love to see you make a system that sorts everyone's jar of random nuts and bolts they have.
@nickhankins50887 жыл бұрын
Great video ! Now I wish I would have spent some more time looking at it at open house :-)
@acruzp7 жыл бұрын
Read the title, instant like. I just know it's gonna deliver.
@winkworks7 жыл бұрын
Great work!
@WildmanTech7 жыл бұрын
I love this!
@j0hmama7 жыл бұрын
there are even and odd locks, every lock only has about which is about 8000 possible combinations. if you know the last digit, your number of permutations could be reduced to 400. if you analyzed the indents, the number of permutations could be further reduced. I think I'll look at the ClearPath Library.
@themaconeau7 жыл бұрын
You could also package this up in the next iteration and send serial output to an LCD screen. Plenty of libraries for them and wouldn't have to rely on a computer. Of course, great proof of concept but take it one step further ;)
@davidmarks5097 жыл бұрын
Awesome video :)
@HandsonCNC7 жыл бұрын
Great video :-) Can you share your motor config.. I'm reading Teknic's source and not sure how your motor is config-ed to get that kind of data from HLFB.. It seems to be reading state that doesn't match the 3 HLFB modes.. at least not as I understood them..
@TeknicInc7 жыл бұрын
Hands on CNC - Great question. This is Brendan from Teknic and I helped create the libraries that were used in this video. The HLFB mode that was used was the "In Range" HLFB mode. The Arduino commands the motor to move in one direction while simultaneously pulling up on the shackle until the lock hits the edge of a "detent" (or gate). Once the lock hits the edge of the gate, the lock dial cannot continue to move in that direction which increases the tracking error of the motor. This tracking error triggers the "out of range" bit in the motor. Then the Arduino captures the position of each gate. For this device to work properly, the torque limit of the motor was lowered so that the motor doesn't "push through" these detent locations. Hope this helps.
@HandsonCNC7 жыл бұрын
Thanks! That's what I was curious about.. By the way, thank you for commenting your C++ code so well.. Much appreciated!
@stephenrider50457 жыл бұрын
have you used the clearpath sc4 hub to control the servos? I'm able to use visual studio but im trying to find a c++ library to find more program examples
@rerikm7 жыл бұрын
extra like for the enthusiasm
@JackT95957 жыл бұрын
I think you should make a 5 second video shimming the lock John. Just to satisfy the guys in the comments who don't care about fusion 360, machining and arduino :P
@Phoenix13377 жыл бұрын
Please, because some of us do not like seeing a golden hammer being produced
@vincentjean67565 жыл бұрын
Super cool!
@cup_and_cone7 жыл бұрын
Spring loaded locking pawls on that Master. Shimming the shackle would take seconds.
@Wrenchmonkey17 жыл бұрын
But it wouldn't tell you what the combination is...
@Wrenchmonkey17 жыл бұрын
David ok.
@Blacktronics7 жыл бұрын
Been done quite a while ago, exactly like this.
@PetesShredder7 жыл бұрын
Google 'safe autodialer' its a whole type of product for cracking safes by dealing numbers in one at at time.
@tansit23447 жыл бұрын
You wouldn't want to try that on a newer high end safe. The RPM will burn the fusible link and lock the safe permanently. I think they are mostly inductive.
@userequaltoNull6 жыл бұрын
Just sharply smack the lock upwards 3 to 30 times. This happened in the locker room of my High School machine shop.
@aadornetto32797 жыл бұрын
Very cool!
@OldIronRC7 жыл бұрын
very cool
@MyBigThing20107 жыл бұрын
only missing about $750000 in tools and materials and contacts to actually build one myself. awesome!
@Sketch19947 жыл бұрын
5:12 This Old Johny!
@simonhopkins38677 жыл бұрын
bolt croppers are cheaper. ;-) only joking great fun video John.
@RobertKohut7 жыл бұрын
Nice!
@Xraller7 жыл бұрын
Saw the sad This Old Tony reference. That could of been a little better though.... come on!
@CncObsession7 жыл бұрын
I smell a bank robbery ;-)
@clintonconger46657 жыл бұрын
very cool!
@andriosz7 жыл бұрын
Pretty sweet :)
@RobiSydney7 жыл бұрын
Not using digital write is called bit banging. On the arduino mega, I'm writing a linuxcnc via ethernet to arduino mega system. Basically a poormans MESA card. On the mega PORTA, PORTC, PORTF, PORTK, and PORTL are nice in that all 8 bits goes to pins. On the other ports you may get 2 to 6 pins per port which add a bunch of over head. On the uno and nano i think you only get 2 ports with 8bit access. John see you at Stans house!
@jodyolivent84817 жыл бұрын
That is awesome, I was planning on using machinekit on a BBB for a conversion. Unfortunately, I am not working on a machine small enough to warrant it at the moment.
@GeofDumas7 жыл бұрын
ok that's amazing
@hockeygeek217 жыл бұрын
Bet the lock gets a bit warm! haha
@repalmore7 жыл бұрын
Spring up, solenoid down, check for full up each iteration.
@centurialinc7 жыл бұрын
I bet your AR Century Gun could crack it in about one millisecond..... ;) Best Matt
@MrSoulBack7 жыл бұрын
how about giving credits to samy for his idea?
@Eggsr2bcrushed7 жыл бұрын
6:25 rendering error, re-upload? Sound glitches out and screen is stuck.
@jaredcallahan95157 жыл бұрын
Woo I guessed it!!!
@valshaped7 жыл бұрын
Samy Kamkar did it better, by reverse engineering the Master Lock.The second digit is sloppy enough to be out of 8 possible combinations, if I remember correctly.
@habiks7 жыл бұрын
Classic over engineered product from the states. You could use that clear path to brute-force open the lock :D
@xenonram7 жыл бұрын
Google+ SUCKS BALLS - the worst forced social network I don't think you know what brute force means in terms cracking a lock/code/password. BECAUSE IT CAN'T BE DONE WITH 1 MOTOR. (Unless there's a lot of complicated gearing and other mechanisms. That's so cute, you thought brute force attack was using physical strength. Bet you feel dumb.
@Wrenchmonkey17 жыл бұрын
Bet he doesn't actually feel dumb at all. Dunning-Kruger effect is a hell of a drug...
@klo00957 жыл бұрын
it takes 160 h to check all the combinations with it
@RJMaker7 жыл бұрын
Awesome! Now you just need to create a system to unlock it in place.. ;~]
@christopherleveck68357 жыл бұрын
Hate to sound critical, but if you did this with a steppermotor and an easy driver, anyone could do this for 30 bucks. I have a couple of these drives but they are WAY to expensive to just have laying around or dedicate to a fun toy...
@hairyfro7 жыл бұрын
One would imagine Teknic is providing some consideration in return for showcasing their motors with this project.
@xenonram7 жыл бұрын
Sharklops He already said ohm the video introducing the motors about how he got them. Most of the time KZbin'ers get products for free without any stipulations. The manufacturer just hopes the product is shown off in the video, or that the product is mentioned on the channel. For them to send $600 (retail. so it prob only cost the company a couple hundred bucks to send the two motors.) worth of motors to John in hours of him talking about them is worth WAY Moore than the couple hundred bucks worth of product. Or whatever agreement John and they came up with. I bet if they tried to tell him how to place the product, with all sorts of stipulations, he would have just bought them on his own. Also, usually when you're working for a programming/research type of company, they have the rights to whatever you develop. Like when a researcher develops a drug while working for a pharmaceutical company like Pfizer... it's not the researcher's drug. Granted I don't think that's the case here because you obviously found out that it was developed by an employee.
@Acc_Expired7 жыл бұрын
Ironically im pretty sure an actual lockpicking robot for normal key operated master locks would be easier
@arrowstheorem18817 жыл бұрын
Cool
@JonesAndGriesmann7 жыл бұрын
Damn i cant believe that you told Grimsmo that his project was a complete waste of time. This is cool but far beyond useless.
@xenonram7 жыл бұрын
ROFLhacks Two differences... John S. is a KZbin creator who puts out a ton of videos and needs content. John G. is a KZbin creator who puts out an "update" video every quarter to 6 months.
@Wrenchmonkey17 жыл бұрын
And Grimsmo admits that John was right, in that case. Grimsmo was reinventing the wheel, so to speak, and the time and materials he spent working on that project cost him more in the long run than simply purchasing an off-the-shelf-product would have. That's the difference. Grimsmo knows Saunders was correct, from a LEAN perspective. In retrospect, he realized that he failed to 'stay in his lane' so to speak, he openly admitted it, and said he was going to tell Saunders that he was correct as well. Grimsmo is about production of product, and getting it out the door. Saunders is about running his job shop and working on cool little hair-brained projects and putting them on KZbin/Patreon. Saunders is in his lane with the project. Grimsmo was not in his lane with his project. Apples and oranges.
@MyBigThing20107 жыл бұрын
all you need is a pencil, paper and the right math to crack these in about 5 minutes btw....there videos or there showing it too....it's pretty common knowledge amongst makers, hackers and locksmith communities
@pursang3607 жыл бұрын
Now redesign it so you can do it with the lock in place on a hasp.
@heyyou51897 жыл бұрын
this has been done elsewhere on youtube.
@justinturbomx857 жыл бұрын
Nice that you credit the KZbinr that came up with this idea. :-(
@chiefmachining79727 жыл бұрын
JdC Turbo you came with that idea?
@justinturbomx857 жыл бұрын
Chief Machining sadly not. Sammy kamkar did search on KZbin Sammy kamkar code breaker
@OpcodeZ7 жыл бұрын
I would assume it was a simple mistake or oversight. He has always been good about sources in the past afaik.
@Chaos------7 жыл бұрын
If you're talking about the guy who did it in plastic and cracked it on the first try he didnt do anything like he did here. He just set it to pop in the correct code. This is an actual cracking program.
@mq15067 жыл бұрын
Sammy KamKar was not the first.
@albiin9007 жыл бұрын
Lol Samy Kamkar made something similar but it was much faster
@jasonmpd29467 жыл бұрын
And this is how you charge money to open people's old combo locks.
@tormachinc7 жыл бұрын
Holy Smokes! You did a This Old Tony! kzbin.info/www/bejne/qqXIeGWehsZ3m8k
@bacawaka28137 жыл бұрын
Awesome. Too bad I got rid of all of my master locks since they are one of the easiest locks to crack.
@nobocks7 жыл бұрын
hahahha very nice
@eformance7 жыл бұрын
If you're brute forcing 64k combinations, then you're not doing it right. Here is a paper that discusses the flaws in the Master Lock and how to crack it in far fewer attempts: jonwestfall.com/wp-content/uploads/2007/08/mlock1.pdf
@R20537 жыл бұрын
looks a bit like the lock drill from payday :P
@Phoenix13377 жыл бұрын
there is a easier way to do this.I bet that all other ways is easier than this
@lutfijd7 жыл бұрын
What?!?!! no microphone to listen to the clicks, cmon!!
@MrJTJINX7 жыл бұрын
I find it easier to use a master key to get into my smelly boot locker - bolt croppers
@WarpedFabric5 жыл бұрын
Miniaturize and mass produce it
@jeromevuarand37687 жыл бұрын
Not sure what's the educational value of this. On the mechanical side a high school student can't do the complex machining for the jig. On the Arduino side, they won't have a corporate sponsor to provide hours of free software engineering. A library that does all the low level driving and interfacing and register mangling, and lets you set the motor at a specified angle is one thing, a library that provide a "TryAllPossibleCombinations" is just nonsense; it wouldn't exist in the professional world or in the amateur/hobby/maker world. To paraphrase you, "frankly here that's not OK".
@Wrenchmonkey17 жыл бұрын
So... Nobody except high-school students can find anything educational? Get outta here with that trash, commie!
@theater407 жыл бұрын
pft you could open a master lock by pissing on it...
@thiagocruzy7 жыл бұрын
COOOOOOOOOOOOOOOOOLEST THING IVE SEEN IN ALONG TIME
@mohamedelashaal92377 жыл бұрын
textbook Turing machine......
@Phoenix13377 жыл бұрын
and by this you mean a textbook example of a normal computer?
@mohamedelashaal92377 жыл бұрын
yes, specifically the algorithmic method of making a thinking machine, first attempt by Alan Turing in the 50s. Same guy who broke the Nazi Enegma.
@dorianmccarthy76027 жыл бұрын
Try to avoid asking your own questions then answering them. It's a very egotistical american thing to do.
@dunichtich1007 жыл бұрын
Fucking awesome!
@dunichtich1007 жыл бұрын
I really want to use clearpath servos in my hobby- CNC-mill, but they are too expensive at the moment for me 😢