Skip to content

πŸš€ Arduino Explorer: 30 Days, 30 Sensors – A daily hands-on journey exploring 30 different sensors with Arduino Nano. Each day includes code, wiring, diagrams & full explanations. Learn by doing & build your hardware portfolio. Let’s explore electronics, one sensor at a time!

License

Notifications You must be signed in to change notification settings

tanujkumar2405/Arduino-Explorer-30Days30Sensors

Repository files navigation

πŸš€ Arduino Explorer: 30 Days 30 Sensors

Welcome to Arduino Explorer: 30 Days 30 Sensors β€” a hands-on journey where I explore one new Arduino-compatible sensor each day for 30 days.
The goal? Learn by doing, document every step, and build a solid open-source hardware portfolio along the way.


πŸ“Œ Project Goals

  • Build 30+ real-world sensor-based mini projects
  • Learn and apply Arduino basics to advanced interfacing
  • Share detailed documentation for each day
  • Help beginners and enthusiasts start their Arduino journey
  • Encourage open collaboration and contributions

🧠 What’s Inside

Each day’s folder (e.g., Day01_IR_Sensor/) contains:

File Purpose
ir_sensor.ino Arduino source code
README.md Quick intro and purpose of that sensor
Code_Explanation.md Full code walkthrough with comments
requirements.md Hardware and library requirements
wiring_diagram.png Visual wiring layout
Schematic View.pdf Electronic schematic
Screenshot 1.png Working screenshot
Screenshot 2.png Serial monitor / live output
Tinkercad_Simulation_Guide.md Simulation setup instructions

πŸ› οΈ Requirements

  • Arduino Nano (or Uno, Mega, etc.)
  • Jumper Wires, Breadboard
  • Sensor modules (See requirements.md inside each folder)
  • Arduino IDE or PlatformIO
  • Basic electronics knowledge (resistors, pins, GND/VCC, etc.)

πŸ—‚οΈ Folder Structure

Arduino-Explorer-30Days30Sensors/
β”‚
β”œβ”€β”€ README.md
β”‚
β”œβ”€β”€ Day01_IR_Sensor/
β”‚ β”œβ”€β”€ ir_sensor.ino
β”‚ β”œβ”€β”€ README.md
β”‚ β”œβ”€β”€ Code_Explanation.md
β”‚ β”œβ”€β”€ requirements.md
β”‚ β”œβ”€β”€ wiring_diagram.png
β”‚ β”œβ”€β”€ Schematic View.pdf
β”‚ β”œβ”€β”€ Screenshot 1.png
β”‚ β”œβ”€β”€ Screenshot 2.png
β”‚ └── Tinkercad_Simulation_Guide.md
β”‚
β”œβ”€β”€ Day02_LDR_Sensor/
β”‚ β”œβ”€β”€ ldr_sensor.ino
β”‚ β”œβ”€β”€ README.md
β”‚ β”œβ”€β”€ Code_Explanation.md
β”‚ β”œβ”€β”€ requirements.md
β”‚ β”œβ”€β”€ wiring_diagram.png
β”‚ β”œβ”€β”€ Schematic View.pdf
β”‚ β”œβ”€β”€ Screenshot 1.png
β”‚ └── Tinkercad_Simulation_Guide.md
β”‚
β”œβ”€β”€ Day03_DHT11_Sensor/
β”‚ β”œβ”€β”€ dht11_sensor.ino
β”‚ β”œβ”€β”€ README.md
β”‚ β”œβ”€β”€ Code_Explanation.md
β”‚ β”œβ”€β”€ requirements.md
β”‚ β”œβ”€β”€ wiring_diagram.png
β”‚ β”œβ”€β”€ Schematic View.pdf
β”‚ └── Screenshot 1.png
β”‚
β”œβ”€β”€ Day04_Ultrasonic_Sensor/
β”‚   β”œβ”€β”€ ultrasonic_sensor.ino
β”‚   β”œβ”€β”€ README.md
β”‚   β”œβ”€β”€ Code_Explanation.md
β”‚   β”œβ”€β”€ requirements.md
β”‚   β”œβ”€β”€ wiring_diagram.png
β”‚   β”œβ”€β”€ Schematic View.pdf
β”‚   β”œβ”€β”€ Screenshot 1.png
β”‚   └── Tinkercad_Simulation_Guide.md
β”‚
β”œβ”€β”€ Day05_PIR_Motion_Sensor/
β”‚ β”œβ”€β”€ pir_motion_sensor.ino
β”‚ β”œβ”€β”€ README.md
β”‚ β”œβ”€β”€ Code_Explanation.md
β”‚ β”œβ”€β”€ requirements.md
β”‚ β”œβ”€β”€ wiring_diagram.png
β”‚ β”œβ”€β”€ Schematic View.pdf
β”‚ β”œβ”€β”€ Screenshot 1.png
β”‚ β”œβ”€β”€ Screenshot 2.png
β”‚ └── Tinkercad_Simulation_Guide.md
β”‚
β”œβ”€β”€Day06_Sound_Sensor/  
β”‚ β”œβ”€β”€ sound_sensor.ino   
β”‚ β”œβ”€β”€ Code_Explanation.md    
β”‚ β”œβ”€β”€ requirements.md   
β”‚ β”œβ”€β”€ READEME.md    
β”‚ β”œβ”€β”€ wiring_diagram.png    
β”‚ β”œβ”€β”€ Schematic View.pdf  
β”‚ β”œβ”€β”€ Screenshot 1.png  
β”‚ β”œβ”€β”€ Screenshot 2.png  
β”‚ β”œβ”€β”€ connection_info.md   
β”‚ └── Tinkercad_Simulation_Guide.md     
β”‚
β”œβ”€β”€Day07_Gas_Sensor_MQ2/    
β”‚ β”œβ”€β”€ gas_sensor_mq2.ino    
β”‚ β”œβ”€β”€ Code_Explanation.md  
β”‚ β”œβ”€β”€ connection_info.md   
β”‚ β”œβ”€β”€ requirements.md  
β”‚ β”œβ”€β”€ Tinkercad_Simulation_Guide.md  
β”‚ β”œβ”€β”€ wiring_diagram.png  
β”‚ β”œβ”€β”€ Schematic View.pdf  
β”‚ β”œβ”€β”€ Screenshot 1.png  
β”‚ β”œβ”€β”€ Screenshot 2.png  
β”‚ └── README.md  
β”‚
β”œβ”€β”€Day08_Tilt_Sensor/    
β”‚ β”œβ”€β”€ tilt_sensor.ino    
β”‚ β”œβ”€β”€ Code_Explanation.md  
β”‚ β”œβ”€β”€ connection_info.md   
β”‚ β”œβ”€β”€ requirements.md  
β”‚ β”œβ”€β”€ Tinkercad_Simulation_Guide.md  
β”‚ β”œβ”€β”€ wiring_diagram.png  
β”‚ β”œβ”€β”€ Schematic View.pdf  
β”‚ β”œβ”€β”€ Screenshot 1.png  
β”‚ β”œβ”€β”€ Screenshot 2.png  
β”‚ └── README.md  
β”‚
β”œβ”€β”€Day09_Soil_Moisture_Sensor/    
β”‚ β”œβ”€β”€ soil_moisture_sensor.ino    
β”‚ β”œβ”€β”€ Code_Explanation.md  
β”‚ β”œβ”€β”€ connection_info.md   
β”‚ β”œβ”€β”€ requirements.md  
β”‚ β”œβ”€β”€ Tinkercad_Simulation_Guide.md  
β”‚ β”œβ”€β”€ wiring_diagram.png  
β”‚ β”œβ”€β”€ Schematic View.pdf  
β”‚ β”œβ”€β”€ Screenshot 1.png  
β”‚ β”œβ”€β”€ Screenshot 2.png
β”‚ β”œβ”€β”€ LU-5-R SPDT Relay.png   
β”‚ └── README.md
β”‚
β”œβ”€β”€ Day10_...
...
└── LICENSE

πŸ“š Table of Contents

Day Sensor Name Folder
01 IR Obstacle Avoidance Sensor Day01_IR_Sensor
02 LDR – Light Detection & Brightness Control Day02_LDR_Sensor
03 DHT11 – Temperature & Humidity Sensor Day03_DHT11_Sensor
04 HC-SR04 – Ultrasonic Distance Sensor Day04_Ultrasonic_Sensor
05 HC-SR501 – PIR Motion Sensor Day05_PIR_Motion_Sensor
06 KY-008 – Sound Sensor Day06_Sound_Sensor
07 MQ2 – Gas Sensor Day07_Gas_Sensor_MQ2
08 Tilt Sensor Day08_Tilt_Sensor
09 Soil Moisture Sensor Day09_Soil_Moisture_Sensor
... ... ...

πŸ‘¨β€πŸ’» How to Run

  1. Clone the repository:
  git clone https://github.com/tanujkumar2405/Arduino-Explorer-30Days30Sensors
  1. Open the .ino file inside Arduino IDE.

  2. Select your board and port.

  3. Upload the code and connect the hardware.

5.Watch the output (Serial Monitor or sensor response)!


πŸ” Simulate Online (Optional)

For supported sensors (e.g., Ultrasonic), you can simulate them on Tinkercad Circuits:

  • Refer to Tinkercad_Simulation_Guide.md inside each folder for step-by-step instructions.

  • No hardware neededβ€”just drag & drop virtual components and run the simulation!


πŸ™‹β€β™‚οΈ Questions or Suggestions?

If you face any issues, have suggestions, or want to contribute:
πŸ‘‰ Create a GitHub Issue


πŸ“’ Connect With Me

I’d love to collaborate and help learners grow! Follow my GitHub journey, and if this helps you, give it a ⭐️

πŸ“§ Email: tanujkumar2405@gmail.com
πŸ”— LinkedIn: https://www.linkedin.com/in/tanuj-kumar-cybersecurity
πŸ™ GitHub: @tanujkumar2405


🧾 License

This project is licensed under the MIT License – see the LICENSE file for details.


"Turning everyday sensors into everyday learning."
β€” Tanuj Kumar

About

πŸš€ Arduino Explorer: 30 Days, 30 Sensors – A daily hands-on journey exploring 30 different sensors with Arduino Nano. Each day includes code, wiring, diagrams & full explanations. Learn by doing & build your hardware portfolio. Let’s explore electronics, one sensor at a time!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages