A robot designed to open and output the combination of a Master Lock Combination Lock in just seconds. This project is inspired by Samy Kamkar's own motorized lock breaker robot and uses the same 3D printed parts, Motors, and other electornics. The circuit board and code that runs on the arduino was designed by myself, as well as some modifications to the 3D design.
The combination lock cracker starts by calibrating the servo motor to the right height. It then starts to test various sticking points on the lock by lifting up the shackle, spinning side to side and recording how far it got. It uses this information to make a list of possible combinations. It tries them one after the other until one of them succeeds and opens the lock.
- 3D printed chassis to hold the lock and motors and a 3D printed grip to connect the stepper motor to the lock's dial. (Printed on school-provided 3D printer)
- Stepper Motor for precise dial control
- Optical rotary encoder for reading the position of the stepper motor
- Servo motor for lifting the shackle of the lock while finding sticking points and when opening the lock
- Stepper motor driver and heat sinks
- Arduino to hold all code for the motors
- 1 mAh LiPo battery to power all components
- Voltage regulators, capacitors, wires
- Breadboard for wiring all components together (custom circuit design)

