Skip to content

Latest commit

 

History

38 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

ZHAW Simple Safe

About this project

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.

Used hardware

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

Program structure

program structure

The structure of the program is shown in the graphic above. The functionality of "THEFT" and "SHOCK" are not implemented jet.

Libraries

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.

How to do the project by yourself

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.

Step one

Assemble the electrical parts. You can use the provided electrical scetch. Make sure to adapt the software if you change the pin layout.

Step two

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.

Step three

Enjoy :)

Conclusion

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

Contributors

  • Nicolas Köchling
  • Birgit Kull
  • Falco Hädicke

About

CAS Computer Sience 1 - Hardwarenahe Programmierung

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages