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.
- 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
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 |
- 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.)
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
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 |
... | ... | ... |
- Clone the repository:
git clone https://github.com/tanujkumar2405/Arduino-Explorer-30Days30Sensors
-
Open the
.ino
file inside Arduino IDE. -
Select your board and port.
-
Upload the code and connect the hardware.
5.Watch the output (Serial Monitor or sensor response)!
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!
If you face any issues, have suggestions, or want to contribute:
π Create a GitHub Issue
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
This project is licensed under the MIT License β see the LICENSE file for details.
"Turning everyday sensors into everyday learning."
β Tanuj Kumar