क्या हम एक ऐसा घर बना सकते हैं जो आगंतुकों का पता लगा सके?
एक स्मार्ट हाउस जो पास आती हुई वस्तु को देखता है, रोशनी जलाता है और अलर्ट बजाता है।
दृष्टिकोण→मापें→निर्णय→अलर्ट
सबसे पहले, तैयार डिज़ाइन को देखें। फिर हम मिलकर बिल्कुल ऐसा ही घर बनाएंगे।
Generating concept image…
मिशन सिमुलेशन
स्मार्ट हाउस को काम करते हुए देखें
यह एक विजुअल सिमुलेशन है, लाइव हार्डवेयर कनेक्शन नहीं।
दूरी100 cm
आगंतुक का पता चला!
लॉजिक लूप
01दृष्टिकोणआगंतुक दरवाजे की ओर बढ़ता है।
02मापेंअल्ट्रासोनिक इको एक दूरी वापस करता है।
03निर्णयप्रोग्राम 50 सेमी के नियम की जांच करता है।
04अलर्टLED चालू रहती है; एक छोटी बीप नए आगमन का संकेत देती है।
बिल्ड किट
कंपोनेंट्स से मिलें
हमारे स्मार्ट हाउस में हर हिस्से का एक स्पष्ट काम है।
UNO
आर्डुइनो यूनो (Arduino Uno)
दिमाग: यह सेंसर को पढ़ता है और अलर्ट को नियंत्रित करता है।
HC-SR04 सेंसर
ध्वनि पल्स भेजता है और वापस आने वाली गूंज को मापता है।
एलईडी (LED)
एक विजुअल अलर्ट जो दरवाजे के पास चमकता है।
बज़र
हर नए अप्रोच के लिए एक छोटी ध्वनि उत्पन्न करता है।
ब्रेडबोर्ड
साफ-सुथरे कनेक्शन के लिए एक पुन: प्रयोज्य प्लेटफॉर्म।
जम्पर वायर
पुर्जों के बीच विद्युत पथ।
Ω
220–330 Ω रेसिस्टर
करंट को सीमित करके एलईडी की रक्षा करता है।
कार्डबोर्ड या फोम बोर्ड
किफायती घर का ढांचा और स्थिर आधार।
काटने से पहले योजना बनाएं
घर का ब्लूप्रिंट डिज़ाइन करें
सेंसर का मुख बाहर की ओर होना चाहिए और वह कार्डबोर्ड से दूर रहना चाहिए।
SENSOR बाहर की ओर मुख करता है
LED
ELECTRONICS एक्सेस कम्पार्टमेंट
दीवारें
छत
मुख्य दरवाजा
स्थिर आधार
01विज़िटर के लिए एक दरवाज़ा छोड़ें।
02HC-SR04 को प्रवेश द्वार के ऊपर या बगल में लगाएं।
03Arduino और वायरिंग को सुलभ रखें, अंदर बंद न करें।
ब्लूप्रिंट → निर्माण
निर्माण क्षेत्र
कार्डबोर्ड हाउस बनाएं
रिवील में दिखाए गए उसी सरल, मज़बूत डिज़ाइन का निर्माण करें।
01
मापें और निशान लगाएं
कार्डबोर्ड पर दीवारों, एक दरवाज़े के खुलने और एक छत का निशान लगाएं।
✓
02
पैनलों को काटें
सावधानी से काटें, जोड़ने के लिए किनारों को साफ रखें।
✓
03
दीवारों को जोड़ें
एक वर्गाकार बॉडी बनाएं और सामने के पैनल को जोड़ें।
✓
04
छत और आधार जोड़ें
छत को एक स्थिर आधार से जोड़ें; इलेक्ट्रॉनिक्स को सुलभ रखें।
✓
!सुरक्षा पहले:काटने वाले उपकरणों का उपयोग सावधानी से और वयस्कों की देखरेख में करें।
वायरिंग 01 / इनपुट
अल्ट्रासोनिक सेंसर को कनेक्ट करें
एक बार में एक तार। हर लेबल को सही Arduino पिन से मिलाएँ।
ARDUINO UNO5VGNDD9D10
HC-SR04VCCGNDTRIGECHO
सेंसर पिन मैप
सेंसर पिन
Arduino Uno
VCC
5V
GND
GND
TRIG
D9
ECHO
D10
)))
इको आइडिया सेंसर एक ध्वनि पल्स भेजता है और मापता है कि लौटने वाली गूँज (echo) में कितना समय लगता है।
वायरिंग 02 / लाइट
LED को कनेक्ट करें
LED दरवाजे के बगल में स्थित है ताकि आने वाला व्यक्ति अलर्ट देख सके।
दरवाजे के पास LED
D13
220–330 Ω
GND
D13 → रेसिस्टर → LED लंबी लेग → LED छोटी लेग → GND
करंट को सीमित करने और LED की सुरक्षा के लिए रेसिस्टर का सर्किट में रहना ज़रूरी है।
वायरिंग 03 / साउंड
बजर को कनेक्ट करें
एक छोटी बीप नए आगमन की घोषणा करती है, न कि हर सेंसर रीडिंग की।
+−
प्रवेश द्वार के अंदर / बगल में बजर
+बजर पॉजिटिव (+)D8
−बजर नेगेटिव (−)GND
एक बार पास आना = एक छोटी बीप
मेमोरी वेरिएबल किसी व्यक्ति के पास रहने के दौरान बार-बार होने वाली बीप को रोकता है।
प्री-फ़्लाइट चेक
पूरे सर्किट की जाँच करें
USB पावर कनेक्ट करने से पहले पूरे पथ को ट्रेस करें।
UNO
✓सेंसर पावर की जाँच की गई
✓सेंसर पिन की जाँच की गई
✓LED पोलरिटी की जाँच की गई
✓LED रेसिस्टर मौजूद है
✓बजर पोलरिटी की जाँच की गई
✓सभी ग्राउंड जुड़े हुए हैं
वायरिंग के दौरान पावर बंद रखेंकनेक्शन बदलने से पहले USB पावर डिस्कनेक्ट करें।
सॉफ्टवेयर लैब
PictoBlox लैब में प्रवेश करें
पहले विजुअल ब्लॉक्स: छात्र प्रोग्राम टाइप किए बिना लॉजिक बनाते हैं।
PictoBlox • Stage Mode
BLOCKS
स्टेज मोड
when green flag clicked
forever
read distance
01PictoBlox खोलें।
02ब्लॉक कोडिंग और Arduino Uno चुनें।
03सही COM पोर्ट कनेक्ट करें।
04स्टेज मोड चुनें।
05यदि पूछा जाए तो आवश्यक फर्मवेयर अपलोड करें।
06स्टेज मोड चलने के दौरान Arduino को कनेक्टेड रखें।
इंटरफ़ेस एक चित्रण के रूप में दिखाया गया है। PictoBlox ब्लॉक के नाम वर्ज़न और एक्सटेंशन के अनुसार अलग-अलग हो सकते हैं।
ब्लॉक टूलबॉक्स
आवश्यक PictoBlox ब्लॉक्स खोजें
फ़ंक्शन खोजें, फिर अपने वर्ज़न में सबसे करीबी समर्थित लेबल का मिलान करें।
इवेंट्स
when green flag clicked
कंट्रोल
forever
if then
if then else
wait
ऑपरेटर्स
< less than
= equals
वेरिएबल्स
create someoneNear
set someoneNear to 0
आर्डुइनो / एक्सटेंशन
ultrasonic distance in cm
digital pin HIGH / LOW
play tone, if available
वर्ज़न चेकब्लॉक लेबल अलग-अलग होते हैं। कोई ब्लॉक खुद से न बनाएं: यदि टोन ब्लॉक उपलब्ध नहीं है, तो संगत Arduino-कोड बैकअप या दस्तावेज़ में दिए गए समर्थित विकल्प का उपयोग करें।
मेमोरी स्विच
someoneNear वेरिएबल बनाएं
यह छोटा मेमोरी स्विच अलर्ट को इंटेलिजेंट बनाता है।
someoneNear0
READY FOR A NEW APPROACH
0किसी भी वर्तमान दृष्टिकोण ने बीप नहीं किया है। एक नया विज़िटर बजर को ट्रिगर कर सकता है।
1इस दृष्टिकोण में पहले ही बीप हो चुकी है। LED चालू रखें, लेकिन शांत रहें।
0→1→0आगंतुक आता है → आगंतुक रुकता है → आगंतुक जाता है
ब्लॉक प्रोग्राम / प्राथमिक विधि
PictoBlox प्रोग्राम बनाएं
विजुअल लॉजिक को इस क्रम में व्यवस्थित करें। ये इच्छित कार्य हैं; सटीक लेबल अलग हो सकते हैं।
when green flag clicked
set someoneNear to 0
set digital pin 13 output to LOW
forever
read ultrasonic distance: TRIG 9 / ECHO 10
if distance < 50 then
set digital pin 13 output to HIGH
if someoneNear = 0 then
set someoneNear to 1
play tone on pin 8: 1000 Hz / 0.3 s
else
set digital pin 13 output to LOW
set someoneNear to 0
wait 0.1 seconds
50 सेमी से कमLED चालू (ON) रहता है।
पहला डिटेक्शनएक छोटी बीप, फिर someoneNear 1 हो जाता है।
दूर जाता हैLED बंद (OFF); अगले दृष्टिकोण के लिए 0 पर रीसेट करें।
रोबस्टनेस टिपजब आपके ब्लॉक उस स्थिति को दर्शाते हैं, तो एक अमान्य या गायब रीडिंग को 'नो डिटेक्शन' के रूप में मानें।
एक प्रोग्रामर की तरह सोचें
प्रोग्राम लॉजिक को समझें
चमकते रास्ते का अनुसरण करें: लूप जांचना कभी बंद नहीं करता।
शुरू करें
↓
दूरी मापें
↓
क्या दूरी 50 सेमी से कम है?
YES
LED चालू करें
↓
क्या बीप हो चुका है?
NOएक बार बीप करें
सेट 1
YESशांत रहें
NO
LED बंद
सेट 0
↻ हमेशा दोहराएं
मिशन टेस्ट
PictoBlox में अपलोड और परीक्षण करें
एनिमेशन अपेक्षित परिणाम दिखाता है; यह वास्तविक Arduino को नहीं पढ़ता है।
सिमुलेशन मॉनिटर
> distance = 72 cmLED बंद • साइलेंट
> distance = 38 cmLED चालू • एक बीप
> distance = 91 cmLED बंद • रीसेट
01Arduino बोर्ड की पुष्टि करें।
02COM पोर्ट और फर्मवेयर की पुष्टि करें।
03सेंसर और एक्चुएटर कनेक्शन की जाँच करें।
04PictoBlox प्रोग्राम शुरू करें।
05अलग-अलग दूरियों पर हाथ या वस्तु के साथ परीक्षण करें।
अपेक्षित परिणाम50 सेमी से अधिक: बंद और शांत। 50 सेमी के भीतर: LED चालू और एक बीप। दूर जाएं: बंद और फिर से तैयार।
बैकअप वर्कफ़्लो
ब्लॉक्स गायब हैं? कोई समस्या नहीं।
यह Arduino C++ स्केच एक संगत Arduino प्रोग्रामिंग वर्कफ़्लो के लिए बैकअप है — PictoBlox विजुअल ब्लॉक्स के लिए नहीं।
arduino_backup.ino
मैच किए गए पिनTRIG 9, ECHO 10, LED 13, buzzer 8।
दूरी की गणनाpulseIn इको समय पढ़ता है; फॉर्मूला इसे सेंटीमीटर में बदल देता है।
मेमोरीsomeoneNear वस्तु के पास रहने पर बार-बार बीप बजने से रोकता है।
कैसे उपयोग करेंArduino IDE जैसे संगत वर्कफ़्लो पर स्विच करें, स्केच अपलोड करें, फिर परीक्षण करें।
इंजीनियर का डीबग बे
ट्रबलशूटिंग इंजीनियर्स
लक्षण खोजें, सबसे सरल कारण की जाँच करें, और फिर से परीक्षण करें।
?
सेंसर ब्लॉक गायब है
Arduino Uno और सही एक्सटेंशन की पुष्टि करें। अपने PictoBlox संस्करण में समर्थन की जाँच करें; आवश्यकता पड़ने पर बैकअप का उपयोग करें।
?
बज़र ब्लॉक गायब है
टोन या एक्चुएटर ब्लॉक्स की जाँच करें। डिजिटल HIGH/LOW स्वचालित रूप से उचित टोन नहीं होता है।
!
LED बंद रहती है
पोलरिटी, रेसिस्टर, D13 और GND की जाँच करें।
!
बज़र बीप नहीं करता
पोलरिटी, D8, GND और चयनित प्रोग्रामिंग विधि की जाँच करें।
↺
दूरी अविश्वसनीय है
TRIG, ECHO, सेंसर दिशा, पावर और ढीले कनेक्शनों की जाँच करें।
↺
प्रोग्राम शुरू नहीं होगा
बोर्ड चयन, COM पोर्ट, USB केबल और स्टेज मोड फर्मवेयर की जाँच करें।
मिशन पूरा हुआ
आपने इसे डिज़ाइन किया। आपने इसे बनाया। आपने इसे प्रोग्राम किया।
अब समझाएं कि आपका स्मार्ट हाउस आने वाले आगंतुक का पता कैसे लगाता है।
दृष्टिकोण→मापें→निर्णय→अलर्ट
✓घर का निर्माण हुआ
✓सेंसर लगाया गया
✓LED और बजर कनेक्ट किए गए
✓ब्लॉक्स व्यवस्थित और परीक्षित
✓बैकअप कोड उपलब्ध है
नेविगेट करने के लिए ← → एरो कुंजियों का उपयोग करें