5_Way Junction
To build this project you need an Elegoo Uno R3 Arduino board, two 74HC595 shift register integrated circuits in DIP-16 packaging, fifteen LEDs in five red, five amber or yellow, and five green, fifteen 220-ohm resistors.
Time-of-Flight Sensor into a 3D Scanner
This project combines a Time-of-Flight sensor and an IMU to generate a real-time 3D point cloud. Demonstrates depth sensing, motion tracking, and sensor fusion to create an interactive 3D representation of the surrounding environment.
3-Way Traffic Light with Pedestrian Crosswalk
Three sets of traffic lights with a pedestrian crossing controlled by an Arduino. Introduces pedestrian request logic, timed crossing signals, and safe traffic sequencing found in real-world intersections.
3-Way Junction (T-Intersection) Traffic Light Controller
Three sets of traffic lights controlled by an Arduino, cycling through three roads in sequence. Includes an all-red safety delay between changes, introducing multi-direction traffic control and real-world junction safety logic.
Single Lane — Double Set with Delay
Same hardware as last Project but with a 3 second both-red pause between direction changes, just like real roadworks lights. Shows how a single code change a reusable allRed() function creates a meaningful real-world safety improvement.
Crossroads — Double Set Traffic Lights
Two sets of traffic lights working in opposition — when Road A is green, Road B is red, and they never switch at the same time. Introduces multi-output control and the safety logic behind real junction signals.
Crossing — Single Set Traffic Lights
Three LEDs on a breadboard controlled by an Arduino, cycling through Red, Yellow and Green automatically. Teaches the basics of digital output, resistors and timed sequences using digitalWrite() and delay().
Computer Vision Document Scanner
A Python pipeline that detects a document in a photo, corrects its angle and perspective using OpenCV, and outputs a clean flat scan. Wrapped in a Gradio web interface so anyone can upload a photo from their phone and get a corrected scan instantly.
Custom 3D Printer Assembly & Firmware Optimization
Full assembly and calibration of a kit-based 3D printer from mechanical alignment and wiring to compiling and tuning Marlin firmware on an Arduino RAMPS 1.4 board. Includes BLTouch auto bed levelling and testing with advanced materials like PETG and TPU.
ESP32 Sensor Telegram Messaging
An ESP32 connected to motion or door sensors that sends instant alerts to your phone through a Telegram bot. When a sensor triggers a door opening or movement detected the board sends a message over WiFi to the Telegram API in real time.