Welcome to my repository of hardware, sensor, and robotics experiments! This collection showcases a progression of interactive electronics projects—starting from individual sensor tests and culminating in a fully integrated final hardware system.
- Languages: C++, Python
- Hardware: Arduino UNO, Ultrasonic Sensors, Servos, Rain Modules, LEDs, Buzzers
- Focus: Embedded systems, hardware integration, computer vision, and automated sensor logic
Automated Rain-Response System (Smart Clothesline Saver) This is the capstone project of the repository. It integrates environmental sensors with mechanical actuators to solve a real-world problem. By reading live data from a rain detection module, the Arduino automatically triggers a servo motor mechanism to protect items from getting wet the moment rain is detected.
A series of individual hardware experiments exploring different sensors, actuators, and communication protocols.
-
Experiment 1: Ultrasonic Sensor & Buzzer * A distance-based proximity alarm triggering LEDs and a buzzer based on spatial thresholds.
-
Experiment 2: Rain Sensor Trigger with LED * Basic environmental moisture detection, using water conductivity to trigger visual alerts.
-
Experiment 3: Servo Motor Controlled by Potentiometer * Processing analog inputs to achieve precision mechanical control over a micro-servo.
-
Experiment 4: Button Count LCD Display * Tracking digital inputs and interfacing with external screens to display live tracking data.
-
Experiment 5: Radar System Using Ultrasonic Sensor * Integrates Arduino hardware with Processing software to map out physical surroundings visually on a screen.
-
Experiment 6: Controlling LED Lights Through Fingers * Combines computer vision (Python) with serial communication to control physical Arduino hardware using live hand gestures.
- Clone this repository to your local machine.
- Open the specific
.inofile using the Arduino IDE or VS Code. - For Python-based projects (like Experiment 6), ensure you have the required libraries (e.g., OpenCV, PySerial) installed.
- Wire your hardware according to the specific project requirements.
- Connect your Arduino board via USB, select the correct COM port, compile, and upload!
Mohammed Faisal Software Engineer & Data Scientist