You are browsing as a guest. Sign up (or log in) to start making projects!

Astropass-Smart Rfid Crew access system

Hardware
  • 3 Devlogs
  • 11 Total hours

An RFID-based smart entry and exit tracking system that records crew movement in real time, helping monitor access and attendance in a space station, research lab, or school.

Ship #1 Pending review

I built AstroPass, a physical RFID-based security clearance terminal using an Arduino micro-controller and an I2C LCD display.

What was challenging: The biggest challenge was structuring the core logic loops and troubleshooting the liquid crystal libraries to handle hardware states smoothly. Managing the active input buffer to read passcodes and RFID badge IDs in real-time through the terminal required a lot of precise code refining.

What I'm proud of:
I am incredibly proud of building a custom switch-case state machine to handle all user interface transitions flawlessly. I also successfully implemented a 3-strike security lockout system that triggers an automatic 8-second cooldown with a warning triangle icon on screen if an invalid card is scanned three times, alongside an active success chime on a physical hardware buzzer.

What people should know to test it:
The entire project code is completely open-sourced on my GitHub repository. The system prints the full live access and scan history cleanly straight to the Serial Monitor for instant logging!

  • 3 devlogs
  • 11h
Video of Project → See source code →
Open comments for this post

1h 35m 18s logged

I finally finished Astropass and hit my 11 hours! I cleaned up the whole codebase and got everything running smoothly. I ended up adding custom graphics to the LCD screen like a padlock, checkmark, and warning triangle, and I used a clean switch-case state machine to handle all the terminal transitions without any bugs. I also built in a 3-strike security lockout that triggers an automatic 8-second cooldown if an invalid badge is scanned three times, and I set up a circular log system that prints the full access history straight to the Serial Monitor. Everything is fully pushed to GitHub and ready, so I’m officially moving on to my new Astro-Flora greenhouse project now!

I finally finished Astropass and hit my 11 hours! I cleaned up the whole codebase and got everything running smoothly. I ended up adding custom graphics to the LCD screen like a padlock, checkmark, and warning triangle, and I used a clean switch-case state machine to handle all the terminal transitions without any bugs. I also built in a 3-strike security lockout that triggers an automatic 8-second cooldown if an invalid badge is scanned three times, and I set up a circular log system that prints the full access history straight to the Serial Monitor. Everything is fully pushed to GitHub and ready, so I’m officially moving on to my new Astro-Flora greenhouse project now!

Replying to @AshishPatel

0
2
Open comments for this post

8h 49m 2s logged

Devlog #2
: Bringing the Astropass Core to Life! 📡🛸

What I did today: Successfully laid down the foundation for the Astropass security terminal and got the I2C LCD display fully integrated with the system logic!

New Features: * Fixed up the primary input buffer to read passcodes and badge IDs in real-time through the terminal lines.

Programmed the LCD to show live system updates (SCAN PASSPORT…) instead of just hiding the data in the background.

Added a dynamic fast-pass check that immediately flips the screen to > ACCESS GRANTED and triggers a high-frequency success chime on the buzzer when a valid badge is detected.

Progress: Spent a solid block of hours structuring the basic logic loops and troubleshooting the liquid crystal libraries. Ready to start scaling this up into a multi-user security system! 💎

Devlog #2
: Bringing the Astropass Core to Life! 📡🛸

What I did today: Successfully laid down the foundation for the Astropass security terminal and got the I2C LCD display fully integrated with the system logic!

New Features: * Fixed up the primary input buffer to read passcodes and badge IDs in real-time through the terminal lines.

Programmed the LCD to show live system updates (SCAN PASSPORT…) instead of just hiding the data in the background.

Added a dynamic fast-pass check that immediately flips the screen to > ACCESS GRANTED and triggers a high-frequency success chime on the buzzer when a valid badge is detected.

Progress: Spent a solid block of hours structuring the basic logic loops and troubleshooting the liquid crystal libraries. Ready to start scaling this up into a multi-user security system! 💎

Replying to @AshishPatel

0
2
Open comments for this post

52m 6s logged

Project Name:AstroPass

Today’s Progress: Successfully created and initialized a brand new GitHub repository for this second project.

Uploaded all the initial core project files to the repository.

Set up the demo link to showcase the current state of the project.

What I’m working on next: Continuing to build out the next set of features and refining the code.

Project Name:AstroPass

Today’s Progress: Successfully created and initialized a brand new GitHub repository for this second project.

Uploaded all the initial core project files to the repository.

Set up the demo link to showcase the current state of the project.

What I’m working on next: Continuing to build out the next set of features and refining the code.

Replying to @AshishPatel

0
30

Followers

Loading…