My STEM Projects

Hands-on learning through electronics, programming, and problem-solving

Featured Project: RFID Access Control Gate

Automated Gate with RFID Authentication

My most comprehensive project to date—an RFID-controlled gate system that automatically opens for authorized users and denies access to unauthorized cards. This project combines multiple technologies:

Inspiration: Filipino RFID toll gates (EasyTrip system) that I observed during family travels, where vehicles pass through automated barriers using contactless RFID tags.

Complete RFID gate system with breadboard circuit

How It Works

The system continuously scans for RFID cards. When a card is presented:

  1. Card Detection: RFID reader (RC522 module) detects card within approximately 5cm range
  2. ID Reading: Arduino reads the card's unique identifier (UID)
  3. Authorization Check: Program compares scanned UID against stored authorized IDs
  4. Access Decision:
    • If Authorized: Green LED lights up, success beep sounds, LCD displays "Access Granted!", servo motor opens gate to 90 degrees, waits 3 seconds, then closes gate
    • If Unauthorized: Red LED lights up, error buzz sounds, LCD displays "Access Denied!" with card ID, gate remains closed

System Demonstration

Watch the final demonstration of the complete RFID gate system in operation

Technical Components

Component Function Learning Outcome
Arduino Uno R3 Microcontroller that processes RFID data and controls all outputs C++ programming, digital I/O, libraries
RC522 RFID Reader Reads 13.56MHz RFID cards using NFC technology SPI communication protocol, wireless data transfer
RFID Cards/Tags Each has unique ID for user identification Understanding passive RFID technology
SG90 Servo Motor Controls gate barrier arm movement (0° to 90°) PWM signals, mechanical control
16x2 LCD Display Shows status messages and user feedback Parallel communication, user interface design
LEDs (Red/Green) Visual feedback for access granted/denied Digital output, current limiting with resistors
Active Buzzer Audio feedback with different tones Tone generation, frequency control

Build Process Overview

1. Planning & Component Selection

Arduino components and ELEGOO starter kit laid out

Started with the ELEGOO Arduino starter kit and purchased additional RFID module. Researched how RFID systems work and planned the circuit connections.

2. Breadboard Prototyping

Breadboard circuit with colorful jumper wires

Built and tested the circuit on a breadboard using colorful jumper wires to keep track of connections. This allowed me to fix mistakes before permanent soldering.

3. Programming & Testing

LCD display showing test message

Wrote Arduino code to read RFID cards, compare IDs, and control outputs. Tested each component individually before integration.

4. Soldering & Final Assembly

Soldering components with helping hands tool

Created permanent connections through soldering for a more reliable final product.

Read Complete RFID Gate Documentation

Skills Developed Through Projects

Programming

  • C++ in Arduino IDE
  • Working with libraries
  • Debugging with Serial Monitor
  • Conditional logic and functions

Electronics

  • Circuit design and breadboarding
  • RFID/NFC technology
  • SPI and parallel communication
  • Soldering techniques

Engineering

  • System integration
  • Problem-solving approach
  • Mechanical design
  • User experience design

Project Management

  • Component research
  • Step-by-step planning
  • Documentation with photos/videos
  • Testing and iteration

Future Project Ideas

Building on what I've learned, I'm interested in exploring:

Why STEM Projects Matter to Me

These projects aren't just about building things—they're about understanding how the world works. When I see automated systems in everyday life (toll gates, building access, parking barriers), I now understand the technology behind them. This hands-on learning helps me connect classroom knowledge with real-world applications, and shows me how science and engineering solve practical problems.