PROJECTS

Automated Door System

Arduino Uno (C) | Particle Photon (C++)

Overview

Developed an automated door system using Arduino Uno (C) and Particle Photon (C++), enabling door operation via a button press. The system demonstrates real-time embedded control, GPIO management, and actuator integration.

Technical Features

Hardware & Microcontroller Integration
  • Arduino Uno: Initial prototyping in C for basic button input and servo motor control.
  • Particle Photon: Migrated to C++ for real-time control and networked capabilities.
  • Servo Motor Actuation: Controlled door movement with precise angle positioning and smooth operation.
GPIO & Input Handling
  • Real-time reading of button inputs using GPIO pins.
  • Implemented debounce handling to eliminate false triggers from mechanical button noise.
System Logic & Automation
  • Button press triggers the door to open or close.
  • Efficient C++ logic ensures low-latency response and consistent servo actuation.
  • Modular design allows future expansion (e.g., sensor-based triggers or remote control).
Embedded Systems Considerations
  • Optimized microcontroller loops for low CPU overhead.
  • Reliable GPIO timing and servo PWM signal generation for consistent performance.

Tech Stack

Have a Challenge? Let’s Solve It.

Copyright © 2025 Saurabh Singh