Icon Concept (For Designer)
Ek chamakti hui Disco Ball chhat par lagi ho. Neeche 4 alag-alag rangon (Red, Green, Yellow, Blue) ki LEDs “Dance” kar rahi hain. Background mein Music Notes 🎵 banay hon.
What It Does (Yeh Kya Karta Hai?)
Police lights ek khaas tarteeb (pattern) mein chalti thin. Lekin Disco Lights “Random” (Bina tarteeb ke) chalti hain. Computer har baar khud faisla karega ke konsi light jalani hai. Yeh project Random Numbers ka concept sikhata hai.
Components Required
- Microcontroller: Arduino Uno
- Servo Motor (Wiper)
- Water Sensor (Red Plate)
- Jumper Wires
Wiring (Taarein Jorna)
Common GND: Breadboard ki Blue line ko Arduino GND se jod dein
1. Servo Motor:
- Brown/Black: → GND
- Red: → 5V
- Orange/Yellow: → Pin 6
2. Water Sensor:
- (+) Plus: → 5V
- (-) Minus: → GND
- (S) Signal: → A0
KHAAS NOTE
Wiper Arm Adjustment (Sabse Zaroori)
Motor lagane se pehle yeh step karein, warna wiper sheeshe se bahar nikal jayega ya ulta chalega.
- Sabse Pehle: Sirf Motor ki wiring karein (Bina danda/arm lagaye).
- Code Upload Karein: Neeche diya gaya code upload karein.
- Position Set: Code upload hote hi motor ghoom kar apni “Start Position” (0 Degree) par aa jayegi.
- Ab Danda Lagayen: Ab motor ke upar plastic ka arm (wiper) aise lagayen ke wo Bilkul Leta hua (Horizontal/Right side) ho.
- Test: Jab wiper chalega, to wo wahan se uth kar Left jayega aur wapis aayega.
Code
// Project 15: Automatic Rain Wiper
// PlzPapa Robotic Kit
#include <Servo.h>
Servo myWiper;
#define SENSOR_PIN A0
#define SERVO_PIN 6
void setup() {
myWiper.attach(SERVO_PIN);
// Shuru mein Wiper ko "Home" position par lao
myWiper.write(0);
Serial.begin(9600);
Serial.println("Wiper System Ready. Waiting for Rain...");
}
void loop() {
// 1. Paani ka level check karo
int rainLevel = analogRead(SENSOR_PIN);
Serial.print("Rain Level: ");
Serial.println(rainLevel);
// 2. Logic: Agar Paani > 300 (Matlab Baarish ho rahi hai)
if (rainLevel > 300) {
Serial.println("🌧️ Baarish Shuru! Wiper ON.");
// Wiper Action (Left to Right)
// 0 se 180 jao
for (int pos = 0; pos <= 180; pos += 5) {
myWiper.write(pos);
delay(15); // Speed control
}
delay(200); // Kinaare par thoda ruko
// 180 se 0 wapis aao
for (int pos = 180; pos >= 0; pos -= 5) {
myWiper.write(pos);
delay(15);
}
delay(500); // Ek wipe ke baad thoda sa break
}
else {
// Agar Baarish nahi hai (Sookha hai)
Serial.println("☀️ Mausam Saaf. Wiper OFF.");
myWiper.write(0); // Wiper ko neeche bitha do
delay(500);
}
}Test Kaise Karein:
- Adjustment: Pehle code upload karke motor ko 0 par aane dein, phir danda (arm) lagayen.
- Dry Test: Abhi sensor sookha hai, wiper ruka rahega.
- Wet Test: Apni ungli geeli karein aur Sensor par lagayen (ya pani ki ek boond dalen).
- Result: Wiper foran Start ho jayega aur ghoomna shuru kar dega.
Stop: Kapde se sensor saaf karein, wiper wapis 0 par aakar ruk jayega.
