Miguel Cardoso

Smart Access Controller

The Smart Access Controller implements a multi-layered security system beginning with RFID authentication. Authorized users are identified through their RFID card UID (66 8B F8 04 for users, FA 4D 6C 3 for administrators), after which they must enter a secure PIN code (# for users, 1# for administrators) via the keypad interface. Three failed authentication attempts trigger a security lockdown with visual indication via RGB LED.

Once authenticated, users can navigate through an intuitive LCD menu system to monitor environmental conditions:

Administrators gain additional privileges to set threshold values for each environmental parameter. The system automatically activates response mechanisms when thresholds are exceeded:

The system architecture employs an Arduino Mega board with multiple integrated components:

The code implements state management for different operational modes (authentication, monitoring, configuration) and features debounced button inputs for reliable menu navigation. Environmental thresholds are stored in an array structure allowing for easy adjustment and expansion.

Smart Access Controller Diagram

Project Repository