Inspiration

We were inspired by the idea of combining physical and digital security systems into a cohesive access protocol. With increased awareness of secure infrastructure in naval and defense sectors, we wanted to simulate a multi-step verification system—one that feels real, tactile, and a bit dramatic.

What it does

Trident Access Protocol is a secure, interactive access control system. It uses:

An ultrasonic sensor to detect presence

An RFID scanner to verify identity

A GUI password prompt for final authentication Upon successful entry, users are greeted by name and gain access to additional system controls like fan toggling, sensor readings, and more.

How we built it

We used:

Arduino Uno to interface with the ultrasonic sensor, RFID module, buzzer, and LCD screen

Processing (Java) to create a GUI that handles password input and interaction

Serial communication to bridge Arduino and Processing in real-time Our system was designed to provide both visual and audio feedback to simulate a high-security access gate.

Challenges we ran into

Serial communication timing: Sending and receiving commands between Processing and Arduino without overlap required fine-tuning

LCD sync: Making sure the LCD reflected exactly what the GUI displayed took lots of debugging

Component limits: Managing multiple peripherals on a single Arduino and avoiding pin conflicts

Accomplishments that we're proud of

Achieving seamless communication between hardware and GUI

Getting the LCD, buzzer, and GUI to react in sync

Creating an immersive simulation with a real "spy base" feel

What we learned

How to manage serial communication across two platforms

How to design a user flow that feels engaging and reactive

What's next for Trident Access Protocol

Add voice authentication using a microphone and audio processing

Integrate fingerprint recognition or a keypad override

Log user entries with timestamps to a database

Expand the GUI with toggle buttons for fans, sensors, and other “classified” modules

Built With

  • 16x2
  • arduino
  • c/c++
  • lcd
  • liquidcrystal-i2c-library
  • mfrc522-rfid-library
  • processing-(java)
  • serial-communication-(uart)
  • ultrasonic-sensor-(hc-sr04)
Share this project:

Updates