Within this project, there is a safe made of wood build from scratch.
The main idea is learn details of electrical hardware and software. The wooden box gives an encloure to the electrical hardware and provides a clean look the the whole project.
All components beside the LCD display were picked from the Elegoo "The Most Comple Starter Kit".
| hardware | part number |
|---|---|
| arduino | ATMEGA2560 |
| RFID reader | RC522 |
| Servo | SG90 |
| Pin Pad | |
| LEDs | |
| Active Buzzer | |
| Capacitor | |
| LCD Display 20x4 | ARCELI 20x4 with TWI IIC I2C LCD interface |
The structure of the program is shown in the graphic above. The functionality of "THEFT" and "SHOCK" are not implemented jet.
This project uses various libraries from different developers. Please view each license before adapting. You can find all libraries in the lib folder of arduinoSimpleSafe.
To build the project by yourself, you do not need to build the wooden box. This is optional, but gives to whole project a nice touch.
We recommend getting the "Elegoo Most Complete Starter Kit". Most of the needed componentes are included within this kit.
Assemble the electrical parts. You can use the provided electrical scetch. Make sure to adapt the software if you change the pin layout.
Download the source code from this repository and load it to the arduino. It is recomended to use the PlatformIO extention for VS Code to do this, since this project was build using the same.
Enjoy :)
This project has huge potential for further development. The implemented functionality shows only the main functions of a simple safe.
Some example additional functionality, which is not implemented yet:
- theft detection with FastIMU and gyroscope -> turning on alarm
- shock detection with FastIMU and gyroscope -> turning on alarm
- LCD display with more functionality and information
- letting users change their PIN
- Nicolas Köchling
- Birgit Kull
- Falco Hädicke