Skip to content

This repository contains well-structured Arduino projects designed for beginners and intermediate learners. It serves as a learning resource for students attending a workshop focused on basic electronics, sensors, and Arduino programming.

License

Notifications You must be signed in to change notification settings

KshitijSawant1/Arduino-Learning-Hub

Repository files navigation

Arduino Learning Hub

🔹 Star this repository ⭐ if you find it helpful!
🔹 Follow for more projects!

🚀 Introduction

This repository contains well-structured Arduino projects designed for beginners and intermediate learners. It serves as a learning resource for students attending a workshop focused on basic electronics, sensors, and Arduino programming.

📌 Repository Structure

The repository is divided into different modules, each covering a fundamental concept of Arduino programming and sensor interaction.

A. Blinking LED

  • Objective: Introduce basic coding structure and digital output.
  • Core Concept: Digital Write and Delay.

B. Buzzer Control

  • Objective: Learn how to control a buzzer using Arduino.
  • Core Concept: Digital Output and Sound Generation.

C. Serial Hello

  • Objective: Understand Serial Communication using the Serial Monitor.
  • Core Concept: Serial Read and Write.

D. IR Sensor

  • Objective: Learn about object detection using an IR Sensor.
  • Core Concept: Digital Input and Conditional Logic.

E. Touch Sensor

  • Objective: Understand how to use a capacitive touch sensor.
  • Core Concept: Digital Input and User Interaction.

F. MQ2 Gas Sensor

  • Objective: Detect gas levels and display readings.
  • Core Concept: Analog Input and Threshold Detection.

G. Ultrasonic Distance

  • Objective: Measure distance using an ultrasonic sensor.
  • Core Concept: Time-of-Flight Measurement.

H. Servo Control

  • Objective: Control the position of a servo motor.
  • Core Concept: PWM (Pulse Width Modulation).

I. Liquid Crystal Display (I2C LCD)

  • Objective: Display data on an LCD using I2C.
  • Core Concept: Serial Communication & Display Control.

J. Obstacle Avoidance

  • Objective: Use an ultrasonic sensor to detect obstacles and avoid them.
  • Core Concept: Sensor-Motor Integration.

K. Auto Door

  • Objective: Implement an automatic door using an IR or Ultrasonic sensor.
  • Core Concept: Automation and Servo Motor Control.

L. Gas Leak Alarm

  • Objective: Detect gas leaks using the MQ-2 sensor and trigger an alarm.
  • Core Concept: Sensor Data Processing and Alert System.

M. Smart Parking

  • Objective: Measure parking space distance and provide guidance.
  • Core Concept: Distance Measurement and Display.

N. Multi Sensor Dashboard

  • Objective: Combine multiple sensors and display data on an LCD.
  • Core Concept: Data Integration.

O. Motion Alarm

  • Objective: Implement a motion detection alarm using an IR sensor.
  • Core Concept: Security System.

📜 How to Use

  1. Clone this repository:
    git clone https://github.com/KshitijSawant1/Arduino-Learning-Hub.git
  2. Navigate to the desired module folder.
  3. Open the .ino file in the Arduino IDE.
  4. Connect your Arduino board and upload the code.
  5. Observe the output and experiment with modifications.

📄 License

This project is licensed under the MIT LICENSE.

🤝 Contributions

We welcome contributions! Feel free to submit pull requests for improvements or new experiments.

📧 Contact

For any queries, feel free to reach out via GitHub Issues.

Happy Coding! 🚀

About

This repository contains well-structured Arduino projects designed for beginners and intermediate learners. It serves as a learning resource for students attending a workshop focused on basic electronics, sensors, and Arduino programming.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages