Skip to content

mohamfaisal/Arduino-Projects

Repository files navigation

⚡ Arduino Projects Collection

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.

🛠️ Core Expertise & Tech Stack

  • Languages: C++, Python
  • Hardware: Arduino UNO, Ultrasonic Sensors, Servos, Rain Modules, LEDs, Buzzers
  • Focus: Embedded systems, hardware integration, computer vision, and automated sensor logic

🏆 The Final Project

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.


🧪 Experiments (1 - 6)

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.


⚙️ How to Run These Projects

  1. Clone this repository to your local machine.
  2. Open the specific .ino file using the Arduino IDE or VS Code.
  3. For Python-based projects (like Experiment 6), ensure you have the required libraries (e.g., OpenCV, PySerial) installed.
  4. Wire your hardware according to the specific project requirements.
  5. Connect your Arduino board via USB, select the correct COM port, compile, and upload!

👤 About the Developer

Mohammed Faisal Software Engineer & Data Scientist

About

A portfolio of embedded systems projects, featuring C++/Python sensor integrations, computer vision, and an automated rain-response hardware system.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors