JSS2 स्मार्ट हाउस सिक्योरिटी लैब
Loading...
JSS2 Smart House Security Lab

रोबोटिक्स सुरक्षा मिशन 002

टू-ज़ोन स्मार्ट हाउस लैब

सिमुलेशन मोड

मिशन ब्रीफिंग · JSS2 रोबोटिक्स

क्या कोई घर इस आधार पर अलग-अलग चेतावनी दे सकता है कि कोई व्यक्ति कितना करीब है?

आज, हम अपने स्मार्ट हाउस को दो-ज़ोन सुरक्षा प्रणाली में अपग्रेड कर रहे हैं।

डिटेक्टचेतावनीप्रोटेक्ट
AI कॉन्सेप्ट इमेज
150cm
002फील्ड बिल्ड

01 · अनुभव

तीन अवस्थाओं का अनुभव करें

सिम्युलेटेड विज़िटर को हिलाएं। यह डैशबोर्ड केवल उदाहरण के लिए है—यह लाइव Arduino कनेक्शन नहीं है।

150 cm

सिम्युलेटेड रीडिंग

सुरक्षा डैशबोर्डNORMAL
150cm

Monitoring · system ready

सामान्य100 सेमी से ऊपर · LED बंद · शांत
चेतावनी50–100 सेमी · LED फ्लैश होता है · शांत
खतरा50 सेमी से नीचे · LED ऑन · एक बीप

100 सेमी से आगे जाने पर अगला अप्रोच रीसेट हो जाता है।

02 · इंजीनियरिंग अपग्रेड

यह वर्ज़न अधिक उन्नत क्यों है?

इंजीनियर्स अधिक बुद्धिमान निर्णय जोड़कर प्रोजेक्ट्स में सुधार करते हैं।

JSS1

एक सरल सीमा (threshold)

  • एक डिटेक्शन दूरी
  • LED चालू या बंद
  • एक विज़िटर अलर्ट
डिटेक्ट हुआ
JSS2

टू-ज़ोन निर्णय

  • दो दूरी सीमाएं (thresholds)
  • तीन ऑपरेटिंग अवस्थाएं
  • फ्लैशिंग चेतावनी + सॉलिड खतरा
  • मेमोरी वेरिएबल बार-बार बीप बजने से रोकता है
  • विज़िटर के दूर जाने पर ऑटोमैटिक रीसेट
50 cm100 cm

03 · किट

घटकों से मिलें

सुरक्षा प्रणाली में प्रत्येक भाग का एक स्पष्ट कार्य होता है।

UNO

Arduino Uno

वह कंट्रोलर जो निर्णय लेता है।

)))

HC-SR04 सेंसर

इको का उपयोग करके दूरी मापता है।

एलईडी (LED)

चेतावनी और खतरे को दृष्टिगत रूप से दिखाता है।

◖

बज़र

खतरे की छोटी बीप ध्वनि करता है।

ब्रेडबोर्ड

हमें बिना सोल्डरिंग के बनाने की अनुमति देता है।

╱╲

जम्पर वायर

पावर और सिग्नल ले जाते हैं।

—▥—

220–330 Ω रेसिस्टर

एलईडी को बहुत अधिक करंट से बचाता है।

⌂

कार्डबोर्ड हाउस

प्रोजेक्ट का भौतिक एनक्लोजर।

04 · पहले योजना बनाएं

सुरक्षा ब्लूप्रिंट

सेंसर का मुख बाहर की ओर होना चाहिए और वह बाधा रहित रहना चाहिए।

प्रवेश द्वारसेंसर माउंटएलईडीबज़रइलेक्ट्रॉनिक्स कम्पार्टमेंट
सेंसर का मुख आगंतुक की ओर है
एलईडी दरवाजे के पास दिखाई दे रही है
बज़र सुलभ रहता है
बोर्ड के लिए एक एक्सेस पैनल छोड़ें

05 · निर्माण

भौतिक घर का निर्माण करें

इलेक्ट्रॉनिक्स जोड़ने से पहले संरचना को स्थिर करें।

010203
  1. 01कार्डबोर्ड को मापें और निशान लगाएं।
  2. 02दीवारों और दरवाजे के खुलने वाले हिस्से को काटें।
  3. 03दीवारों को जोड़ें और छत लगाएं।
  4. 04घर को एक स्थिर आधार पर सुरक्षित करें।
  5. 05इलेक्ट्रॉनिक्स के लिए रास्ता छोड़ें।
सुरक्षा सर्वोपरिवयस्क की देखरेख में कैंची या क्राफ्ट चाकू का सावधानीपूर्वक उपयोग करें।

06 · सेंसर वायरिंग

अल्ट्रासोनिक सेंसर को कनेक्ट करें

HC-SR04 अल्ट्रासोनिक इको के समय को मापकर दूरी का अनुमान लगाता है।

HC-SR04
सेंसर पिनARDUINO UNO
VCC5V
GNDGND
TRIGD9
ECHOD10

दूरी का विचारtime × 0.0343 ÷ 2

07 · विजुअल सिग्नल

LED को कनेक्ट करें

एक लाइट, तीन सार्थक व्यवहार।

बंद> 100 cmफ्लैशिंग50–100 cmलगातार चालू< 50 cm
D13→220–330 Ω→LED की लंबी टांग
LED की छोटी टांग→GND

प्रतिरोधक (resistor) करंट को सीमित करता है ताकि LED सुरक्षित रहे।

08 · साउंड सिग्नल

बज़र को कनेक्ट करें

एक छोटी ध्वनि उस क्षण को चिह्नित करती है जब खतरा शुरू होता है।

Buzzer +→D8
Buzzer −→GND
आवृत्ति1000 Hzअवधि300 ms

जब वस्तु पहली बार 50 सेमी से नीचे आती है तो यह एक बार बीप करता है—लगातार नहीं।

09 · इंटीग्रेशन चेक

पूरे सर्किट की जाँच करें

प्रत्येक पावर, सिग्नल और साझा ग्राउंड कनेक्शन को ट्रेस करें।

ARDUINO
UNO
HC-SR04
+
सेंसर पावरTRIG D9 · ECHO D10LED D13 + RESISTORBUZZER D8SHARED GND

कनेक्शन चेकलिस्ट

तार बदलने से पहले USB पावर डिस्कनेक्ट करें।

10 · PICTOBLOX लैब

PictoBlox लैब में प्रवेश करें

PictoBlox विजुअल ब्लॉक्स हमारी प्राथमिक प्रोग्रामिंग विधि हैं।

PICTOBLOX · STAGE MODE
⚑इंटरफ़ेस चित्रण
  1. 01PictoBlox खोलें और Block Coding चुनें।
  2. 02Arduino Uno चुनें।
  3. 03सही COM पोर्ट कनेक्ट करें।
  4. 04Stage Mode चुनें।
  5. 05यदि संकेत दिया जाए तो फर्मवेयर अपलोड करें; USB कनेक्ट रखें।
ईमानदार इंजीनियरिंग नोटइंटरफ़ेस लेबल वर्ज़न के अनुसार अलग-अलग हो सकते हैं। इच्छित फ़ंक्शन का उपयोग करें, और यदि आवश्यक ब्लॉक अनुपलब्ध है तो बैकअप प्रोग्राम पर जाएँ।

11 · ब्लॉक टूलबॉक्स

प्रोग्रामिंग ब्लॉक्स खोजें

पहले फ़ंक्शन खोजें; आपके PictoBlox वर्ज़न के अनुसार सटीक लेबल अलग हो सकते हैं।

इवेंट्स
when green flag clicked
कंट्रोल
forever
if · then · else
wait 0.2 seconds
ऑपरेटर्स
distance > 100
distance ≥ 50
visitorAlerted = 0
वेरिएबल्स
set visitorAlerted to 0
set visitorAlerted to 1
ARDUINO UNO एक्सटेंशन
ultrasonic distance · TRIG 9 · ECHO 10
digital pin · HIGH / LOW
play tone on pin 8 · if available

12 · मेमोरी वेरिएबल

visitorAlerted वेरिएबल बनाएं

यह छोटी सी मेमोरी एक कष्टप्रद बार-बार होने वाली बीप को रोकती है।

visitor
Alerted
0
0

इस अप्रोच ने खतरे की बीप को ट्रिगर नहीं किया है।

1

इस अप्रोच साइकिल में खतरे की बीप पहले ही बज चुकी है।

↻

जब विज़िटर 100 सेमी से आगे बढ़ जाता है, तो अगले अप्रोच के लिए इसे 0 पर रीसेट करें।

13 · लॉजिक बनाएं

टू-ज़ोन PictoBlox लॉजिक बनाएं

अपने इंस्टॉल किए गए एक्सटेंशन में उपलब्ध ब्लॉक्स के साथ इच्छित लॉजिक को असेंबल करें।

when green flag clicked
set [visitorAlerted] to [0]
set digital pin [13] to [LOW]
forever
read ultrasonic distance · TRIG 9 · ECHO 10
if distance > 100 then
LED LOW · visitorAlerted = 0
else if distance ≥ 50 then
LED HIGH → wait 0.2 → LOW → wait 0.2
else
LED HIGH
if visitorAlerted = 0
set visitorAlerted to 1 · play 1000 Hz for 0.3 s
wait 0.05 seconds

14 · निर्णय मानचित्र

सुरक्षा फ्लोचार्ट को विज़ुअलाइज़ करें

लूप पढ़ता है, निर्णय लेता है, संकेत देता है और दोहराता है।

शुरू करें
↓
दूरी पढ़ें
↓
दूरी > 100 सेमी?
YESLED OFF · रीसेट
NO50 सेमी चेक करें
≥ 50 CMFLASH LED · कोई बीप नहीं
< 50 CMLED ON · यदि 0 हो तो बीप
↻
दोहराएं

15 · फील्ड टेस्ट

तीनों ज़ोन का परीक्षण करें

असली घर के साथ रूलर या टेप माप का उपयोग करें। यहाँ ये रीडिंग सिम्युलेटेड हैं।

150100500
150 cm
TEST A · 150 cmLED बंद · बजर शांत · सामान्य
TEST B · 75 cmLED फ्लैश करता है · बजर शांत · चेतावनी
TEST C · 30 cmLED स्थिर · एक छोटी बीप · खतरा

100 सेमी से पीछे हटें, फिर दोबारा पास आएं: एक नया अलर्ट मान्य होगा।

16 · प्लान B

ब्लॉक्स गायब हैं? इंजीनियरों के पास हमेशा एक प्लान B होता है!

यह Arduino C++ बैकअप कोड है—विज़ुअल ब्लॉक कैनवस में पेस्ट करने के लिए कोड नहीं है।

smart_house_security.ino
const int trigPin = 9;
const int echoPin = 10;
const int ledPin = 13;
const int buzzerPin = 8;

bool visitorAlerted = false;

void setup() {
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  pinMode(ledPin, OUTPUT);
  pinMode(buzzerPin, OUTPUT);
  digitalWrite(ledPin, LOW);
}

void loop() {
  long duration;
  float distance;

  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  duration = pulseIn(echoPin, HIGH, 30000);

  if (duration == 0) {
    digitalWrite(ledPin, LOW);
    noTone(buzzerPin);
    visitorAlerted = false;
    delay(100);
    return;
  }

  distance = duration * 0.0343 / 2;

  if (distance > 100) {
    digitalWrite(ledPin, LOW);
    noTone(buzzerPin);
    visitorAlerted = false;
  } else if (distance >= 50) {
    digitalWrite(ledPin, HIGH);
    delay(200);
    digitalWrite(ledPin, LOW);
    delay(200);
  } else {
    digitalWrite(ledPin, HIGH);
    if (!visitorAlerted) {
      tone(buzzerPin, 1000, 300);
      visitorAlerted = true;
    }
  }

  delay(50);
}
pulseIn इको पल्स को पढ़ता है।फॉर्मूला सेंटीमीटर का अनुमान लगाता है।visitorAlerted बार-बार बीप को रोकता है।इसे अपलोड करने के लिए Arduino IDE या किसी अन्य संगत Arduino वर्कफ़्लो का उपयोग करें।

17 · डीबग डेक

सुरक्षा प्रणाली की समस्याओं का निवारण करें

अच्छे इंजीनियर एक चीज़ बदलते हैं, परीक्षण करते हैं और परिणाम देखते हैं।

?

सेंसर ब्लॉक अनुपलब्ध है

Arduino Uno, आवश्यक एक्सटेंशन और स्टेज मोड सपोर्ट की पुष्टि करें।

♪

बज़र बीप नहीं करता

D8, GND, पोलरिटी, टोन ब्लॉक की जाँच करें, या बैकअप कोड का उपयोग करें।

●

LED फ्लैश नहीं करता

D13, रेसिस्टर, LED पोलरिटी और चेतावनी की स्थिति की जाँच करें।

↻

सिस्टम बार-बार बीप करता है

बीप के बाद visitorAlerted को 1 पर सेट करें; केवल 100 सेमी से ऊपर रीसेट करें।

⟳

सिस्टम रीसेट नहीं होता

रीडिंग और 100 सेमी से अधिक की स्थिति की जाँच करें।

≈

रीडिंग्स असंगत हैं

ढीले तारों, सेंसर की दिशा, पावर और बाधाओं की जाँच करें।

18 · मिशन डीब्रीफ

मिशन पूरा हुआ!

आपने एक स्मार्टर घर बनाया है।

AI कॉन्सेप्ट इमेज
सामान्यनीली निगरानी
चेतावनीएम्बर फ्लैशिंग
खतरालाल अलर्ट
  • भौतिक घर बनाया गया
  • सेंसर, LED और बज़र जुड़े हुए हैं
  • PictoBlox लॉजिक असेंबल किया गया
  • तीन स्थितियों का परीक्षण किया गया
  • बैकअप Arduino कोड तैयार है
डिटेक्ट→चेतावनी→अलर्ट→रीसेट

समझाएं कि दो दूरी सीमाएं (distance thresholds) इसे JSS1 संस्करण की तुलना में अधिक उन्नत कैसे बनाती हैं।

01 / 19नेविगेट करने के लिए ← → कुंजियों का उपयोग करें