Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/deepenpatel19/cerberus-ard

Fingerprint Attendance System on Arduino Mega 2650 R3
https://github.com/deepenpatel19/cerberus-ard

Last synced: 2 months ago
JSON representation

Fingerprint Attendance System on Arduino Mega 2650 R3

Awesome Lists containing this project

README

        





C E R B E R U S


Remote Fingerprint Attendance System

### Hardware used : ###
* Arduino Mega 2560 R3
* GT511C3
* 2004 Character Display
* ENC28J60 (W5100 is suggested instead of this module)
* DS1307
* SD Card Module
* 4x4 Membrane Keypad
* Buzzer
* A Few LEDs

### Pin Configuration - Refer datasheets/schematic.png to wire SPI Interface properly ###
Item | Pin
------------- | -------------
Fingerprint Reciever (Green) |

A8


Fingerprint Transmitter (White) |

A9


Green LED |

10


Red LED |

11


Buzzer |

12


Button |

2


MISO |

50


MOSI |

51


SCK |

52


Ethernet CS |

3


SD Card CS |

53


Keypad |

22 to 29
(4 row pins before 4 column pins)

### Highlights ###
* System has been designed for 3 classrooms each fitted with one arduino system with each classroom having 3 batches(referenced as divisions in the code)
* Attendance starts after identification of admin finger(ids 180 and above)
* Stores Time, Date, Student Roll Number in 6 files(max 40 records each, you can increase as per requirement)
* This was implemented so that it doesnt overload the sync function(below)
* Sync function sends data to remote server on the network periodically and runs lightshow function when idle
* Fully Functional Enrollment Modules(i.e. functions) with error control, error count and automatic try again
* Continous Enrollment
* Selected ID Enrollment
* Fully Functional Delete Modules(i.e. functions)
* Delete Selected ID
* Delete Selected Division
* Delete Whole Database
* Web Server recieves data, checks timetable for subject and inserts data into respective subject table
* Web Server Modules
* Login
* Admin Management
* Subject Management
* Timetable Management
* Student Management

### Known Issues ###
* Ethernet and SD Card Modules cannot communicate simultaneously
(Hopefully someone solves it)
* The database file got lost during the process, you will have to make your own database

### Architecture of the system ###







### Programmatic Flow of the Sketch ###