विषयसूची:

वस्तुओं के स्थितीय परिवर्तनों को पकड़ने के लिए अल्ट्रासोनिक सेंसर: 3 चरण
वस्तुओं के स्थितीय परिवर्तनों को पकड़ने के लिए अल्ट्रासोनिक सेंसर: 3 चरण

वीडियो: वस्तुओं के स्थितीय परिवर्तनों को पकड़ने के लिए अल्ट्रासोनिक सेंसर: 3 चरण

वीडियो: वस्तुओं के स्थितीय परिवर्तनों को पकड़ने के लिए अल्ट्रासोनिक सेंसर: 3 चरण
वीडियो: VDO PHYSICS : NCERT 1000 Questions सार संग्रह /भौतिकी के 1000 महत्वपूर्ण प्रश्न | apne dk sir 2024, जुलाई
Anonim
वस्तुओं के स्थितीय परिवर्तनों को पकड़ने के लिए अल्ट्रासोनिक सेंसर
वस्तुओं के स्थितीय परिवर्तनों को पकड़ने के लिए अल्ट्रासोनिक सेंसर

अपने कीमती सामान को सुरक्षित रखना जरूरी है, अगर आप पूरे दिन अपने महल की रखवाली करते रहेंगे तो यह लंगड़ा होगा। रास्पबेरी पाई कैमरे का उपयोग करके आप सही समय पर तस्वीरें ले सकते हैं। यह मार्गदर्शिका आपको एक वीडियो शूट करने या सीमा क्षेत्र में परिवर्तनों को महसूस होने पर तस्वीर लेने में मदद करेगी।

हार्डवेयर:

  1. रास्पबेरी पाई 2/3/4
  2. अतिध्वनि संवेदक
  3. पाई कैमरा
  4. जम्परों

चरण 1: कनेक्शन

सम्बन्ध
सम्बन्ध
  • TRIG से RPI4B 17
  • VCC से RPI4B 5V
  • GND से RPI4B GND
  • कनेक्शन-1. के लिए ४७०-ओम रोकनेवाला गूंज
  • कनेक्शन के लिए GND से 1K ओम अवरोधक-1
  • कनेक्शन-1 से RPI4B 4

सर्किट योजनाबद्ध circuito.io का उपयोग करके बनाया गया है, इसमें सभी सबसे लोकप्रिय माइक्रोकंट्रोलर, सेंसर आदि हैं और शुरुआती लोगों के लिए मंच का उपयोग करना आसान है

चरण 2: कोड अपलोड करें

कोड अपलोड करें
कोड अपलोड करें
कोड अपलोड करें
कोड अपलोड करें

स्क्रिप्ट चलाने से पहले, टर्मिनल खोलने वाले निम्न आदेशों के माध्यम से एक फ़ोल्डर बनाएं और फिर स्क्रिप्ट फ़ाइल को संपादित करें।

पीआई@रास्पबेरीपी: एमकेडीआईआर मीडिया

pi@raaspberrypi: नैनो माप.py

कोड कैमरा और GPIO पुस्तकालयों का उपयोग करता है। क्रॉस-चेक करें कि GPIO_TRIGGER और GPIO_ECHO पिन रास्पबेरी पाई के 17वें और चौथे पिन से बाहरी रूप से ठीक से जुड़े हुए हैं।

नीचे दिए गए कोड को कॉपी और पेस्ट करें या पायथन फ़ाइल में टाइप करें और इसे 'measure.py' नाम दें।

#Librariesimport RPi. GPIO GPIO के रूप में आयात समय पिकामेरा आयात से आयात करें PiCamera # कैमरा मोड कैमरा = PiCamera () कैमरा। रोटेशन = 180 # इस लाइन पर टिप्पणी करें यदि छवि पूरी तरह से कोण है #GPIO मोड GPIO.setmode(GPIO. BCM) GPIO.setwarnings(गलत) #सेट GPIO पिन GPIO_TRIGGER = 17 GPIO_ECHO = 4 #सेट GPIO दिशा (IN / OUT) GPIO.setup(GPIO_TRIGGER, GPIO. OUT) GPIO.setup(GPIO_ECHO, GPIO. IN) def दूरी (): # ट्रिगर को हाई GPIO.output(GPIO_TRIGGER, True) पर सेट करें # 0.01ms के बाद कम समय के लिए ट्रिगर सेट करें। स्टार्टटाइम जबकि GPIO.input(GPIO_ECHO) == 0: StartTime = time.time() # आगमन का समय बचाएं जबकि GPIO.input(GPIO_ECHO) == 1: स्टॉपटाइम = समय। समय () # प्रारंभ और आगमन के बीच का समय समाप्त हो गया = स्टॉपटाइम - स्टार्टटाइम # ध्वनि की गति से गुणा करें (३४३०० सेमी/सेकेंड) # और २ से विभाजित करें, क्योंकि वहाँ और पीछे की दूरी = (समय बीत गया * ३४३००) / २ वापसी दूरी अगर _name_ == '_main_': कैमरा.स्टार्ट_प्रीव्यू (अल्फा = २००) कोशिश करें: जबकि सच: डिस्ट = डिस्टेंस () प्रिंट ("मापा दूरी =%.1f सेमी"% डिस्ट) अगर डिस्ट<= २०: # इस मान को अपनी सेटिंग के अनुसार बदलें अभी = समय.ctime().replace(" ", "-") camera.capture("media/image%s.jpg" % now) Print("Image from Media/image-%s.jpg" % now) # कैमरा.start_recording("media/video-%s.h264" % now) # वीडियो लेने के लिए इसे अनकमेंट करें # प्रिंट ("मीडिया/इमेज-%s.jpg पर वीडियो सेव किया गया" % अभी) # स्लीप(5) # इसे अनकम्मेंट करें 5 सेकंड के समय के लिए वीडियो लेने के लिए। नींद (3) कैमरा। स्टॉप_प्रीव्यू () # कैमरा। स्टॉप_रिकॉर्डिंग () # वीडियो लेने के लिए इसे असंबद्ध करें # कीबोर्ड इंटरप्ट को छोड़कर CTRL + C दबाकर रीसेट करें: प्रिंट ("उपयोगकर्ता द्वारा माप रोक दिया गया") जीपीआईओ.क्लीनअप ()

चरण 3: कोड चलाएँ

कोड चलाएँ
कोड चलाएँ
कोड चलाएँ
कोड चलाएँ
कोड चलाएँ
कोड चलाएँ
कोड चलाएँ
कोड चलाएँ

अब स्क्रिप्ट को इस प्रकार चलाएँ

pi@raspberrypi: अजगर माप.py

दूरी हर 3 सेकंड के लिए मापी जाती है (आप स्क्रिप्ट में मान बदल सकते हैं) और स्क्रीन पर मुद्रित होती है यदि 20 सेंटीमीटर के भीतर किसी ऑब्जेक्ट की पहचान की जाती है, तो पीआई कैमरा एक फोटो लेता है और मीडिया फ़ोल्डर में सहेजता है।

वैकल्पिक रूप से, आप टिप्पणी के रूप में उल्लिखित स्क्रिप्ट लाइनों से हैशटैग (#) को हटाकर या हटाकर एक वीडियो शूट कर सकते हैं। आप "time.sleep(5)" में मान को केवल बढ़ा/घटा कर भी वीडियो की लंबाई बढ़ा सकते हैं।

हैप्पी सर्किटिंग!

सिफारिश की: