विषयसूची:
- चरण 1: आपको क्या चाहिए
- चरण 2: अपना सर्किट बनाएं
- चरण 3: लाइट डिपेंडेंट रेसिस्टर को पढ़ने के लिए एक पायथन स्क्रिप्ट बनाएं
- चरण 4: यह कैसे काम करता है
वीडियो: रास्पबेरी पाई जीपीआईओ सर्किट: एडीसी के बिना एलडीआर एनालॉग सेंसर का उपयोग करना (डिजिटल कनवर्टर के अनुरूप): 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
हमारे पहले के निर्देशों में, हमने आपको दिखाया है कि आप अपने रास्पबेरी पाई के GPIO पिन को LED और स्विच से कैसे जोड़ सकते हैं और GPIO पिन कैसे उच्च या निम्न हो सकते हैं। लेकिन क्या होगा अगर आप अपने रास्पबेरी पाई का उपयोग एनालॉग सेंसर के साथ करना चाहते हैं?
यदि हम रास्पबेरी पाई के साथ एनालॉग सेंसर का उपयोग करना चाहते हैं, तो हमें सेंसर के प्रतिरोध को मापने में सक्षम होना चाहिए। Arduino के विपरीत, रास्पबेरी पाई के GPIO पिन प्रतिरोध को मापने में असमर्थ हैं और केवल तभी समझ सकते हैं जब उन्हें आपूर्ति की गई वोल्टेज एक निश्चित वोल्टेज (लगभग 2 वोल्ट) से ऊपर हो। इस समस्या को दूर करने के लिए, आप एनालॉग टू डिजिटल कन्वर्टर (ADC) का उपयोग कर सकते हैं, या आप इसके बजाय अपेक्षाकृत सस्ते कैपेसिटर का उपयोग कर सकते हैं।
यह निर्देश आपको दिखाएगा कि यह कैसे किया जा सकता है।
चरण 1: आपको क्या चाहिए
- रास्पबेरी के साथ एक रास्पबेरीपी पहले से ही स्थापित है। आपको मॉनिटर, माउस और कीबोर्ड का उपयोग करके या रिमोट डेस्कटॉप के माध्यम से पाई तक पहुंचने में सक्षम होना चाहिए। आप रास्पबेरी पाई के किसी भी मॉडल का उपयोग कर सकते हैं। यदि आपके पास पाई ज़ीरो मॉडल में से एक है, तो आप कुछ हेडर पिन को GPIO पोर्ट में मिलाप करना चाह सकते हैं।
- एक लाइट डिपेंडेंट रेसिस्टर (जिसे एलडीआर या फोटोरेसिस्टर भी कहा जाता है)
- एक 1 यूएफ सिरेमिक संधारित्र
- एक सोल्डरलेस प्रोटोटाइप ब्रेडबोर्ड
- कुछ पुरुष से महिला जम्पर तार
चरण 2: अपना सर्किट बनाएं
अपने ब्रेडबोर्ड पर उपरोक्त सर्किट का निर्माण यह सुनिश्चित कर लें कि कोई भी घटक लीड स्पर्श नहीं कर रहा है। लाइट डिपेंडेंट रेसिस्टर और सिरेमिक कैपेसिटर में कोई ध्रुवता नहीं होती है, जिसका अर्थ है कि एक नकारात्मक और सकारात्मक करंट को किसी भी लीड से जोड़ा जा सकता है। इसलिए आपको इस बारे में चिंता करने की ज़रूरत नहीं है कि आपके सर्किट में इन घटकों को किस तरह से जोड़ा गया है।
एक बार जब आप अपने सर्किट की जाँच कर लेते हैं, तो उपरोक्त आरेख का पालन करके जम्पर केबल को अपने रास्पबेरी पाई के GPIO पिन से कनेक्ट करें।
चरण 3: लाइट डिपेंडेंट रेसिस्टर को पढ़ने के लिए एक पायथन स्क्रिप्ट बनाएं
अब हम एक छोटी स्क्रिप्ट लिखेंगे जो पाइथन का उपयोग करके एलडीआर के प्रतिरोध को पढ़ और प्रदर्शित करेगी।
अपने रास्पबेरी पाई पर, आईडीएलई खोलें (मेनू> प्रोग्रामिंग> पायथन 2 (आईडीएलई))। एक नया प्रोजेक्ट खोलें फ़ाइल> नई फ़ाइल पर जाएँ। फिर निम्न कोड टाइप करें (या कॉपी और पेस्ट करें):
RPIO. GPIO को GPIO के रूप में आयात करें।, GPIO. OUT) GPIO.output(mpin, False) GPIO.output(tpin, False) time.sleep(0.2) GPIO.setup(mpin, GPIO. IN) time.sleep(0.2) GPIO.output(tpin, True)) starttime=time.time() endtime=time.time() जबकि (GPIO.input(mpin) == GPIO. LOW): endtime=time.time() माप प्रतिरोध=एंडटाइम-स्टार्टटाइम res=(measureresistance/cap)* adj i=i+1 t=t+res if i==10: t=t/i Print(t) i=0 t=0
अपने प्रोजेक्ट को अपने दस्तावेज़ फ़ोल्डर में lightensor.py (फ़ाइल> इस रूप में सहेजें) के रूप में सहेजें।
अब टर्मिनल खोलें (मेनू> एक्सेसरीज> टर्मिनल) और निम्न कमांड टाइप करें:
अजगर लाइटसेंसर.py
रास्पबेरी पाई बार-बार फोटोरेसिस्टर के प्रतिरोध को प्रदर्शित करेगी। यदि आप फोटोरेसिस्टर पर अपनी उंगली रखते हैं, तो प्रतिरोध बढ़ जाएगा। यदि आप फोटोरेसिस्टर पर तेज रोशनी डालते हैं, तो प्रतिरोध कम हो जाएगा। आप CTRL+Z दबाकर इस प्रोग्राम को चलने से रोक सकते हैं।
चरण 4: यह कैसे काम करता है
जैसे ही कैपेसिटर धीरे-धीरे चार्ज होता है, वोल्टेज जो सर्किट से होकर GPIO पिन तक जाता है, बढ़ जाता है। एक बार संधारित्र को एक निश्चित बिंदु पर चार्ज किया जाता है, तो इसका वोल्टेज 2 वोल्ट से ऊपर हो जाता है और रास्पबेरी पाई समझ जाएगा कि GPIO पिन 13 उच्च है।
यदि सेंसर का प्रतिरोध बढ़ता है, तो संधारित्र अधिक धीरे-धीरे चार्ज होगा और सर्किट को 2 वोल्ट तक पहुंचने में अधिक समय लगेगा।
उपरोक्त स्क्रिप्ट अनिवार्य रूप से पिन 13 को उच्च होने में कितना समय लेती है और फिर इस माप का उपयोग फोटोरेसिस्टर के प्रतिरोध की गणना करने के लिए करती है।
सिफारिश की:
एनालॉग सर्किट ज्ञान - DIY और आईसी के बिना एक टिकिंग क्लॉक साउंड इफेक्ट सर्किट: 7 कदम (चित्रों के साथ)
एनालॉग सर्किट नॉलेज - DIY एक टिकिंग क्लॉक साउंड इफेक्ट सर्किट विदाउट आईसी: यह टिकिंग क्लॉक साउंड इफेक्ट सर्किट सिर्फ ट्रांजिस्टर और रेसिस्टर्स और कैपेसिटर के साथ बनाया गया था जो बिना किसी आईसी कंपोनेंट के बनाया गया था। इस व्यावहारिक और सरल सर्किट द्वारा मौलिक सर्किट ज्ञान सीखना आपके लिए आदर्श है। आवश्यक चटाई
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना - रास्पबेरी पाई 3बी / 3बी+ के साथ रास्पियन बस्टर के साथ शुरुआत करना: 4 कदम
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना | रास्पबेरी पाई 3 बी / 3 बी + के साथ रास्पियन बस्टर के साथ शुरुआत करना: हाय दोस्तों, हाल ही में रास्पबेरी पाई संगठन ने रास्पियन बस्टर नामक नया रास्पियन ओएस लॉन्च किया। यह रास्पबेरी पाई के लिए रास्पियन का एक नया संस्करण है। तो आज इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई 3 पर रास्पियन बस्टर ओएस कैसे स्थापित करें
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
हेडलेस पाई - बिना किसी अतिरिक्त हार्डवेयर के आपका रास्पबेरी पाई शुरू करना: 4 कदम (चित्रों के साथ)
हेडलेस पाई - बिना किसी अतिरिक्त हार्डवेयर के आपका रास्पबेरी पाई शुरू करना: अरे वहाँ, आप यहाँ आने का कारण यह है, मुझे लगता है, कि आप मेरे जैसे बहुत हैं! आप अपने पीआई पर आसान नहीं जाना चाहते हैं - पीआई को मॉनिटर में प्लग करें, कीबोर्ड और माउस को हुक अप करें, और वॉयला!&हेलीप; पीएफटी, वह कौन करता है?! आखिरकार, एक पाई एक और
डिजिटल कनवर्टर के लिए सरल और सस्ता एनालॉग: 5 कदम
डिजिटल कनवर्टर के लिए सरल और सस्ता एनालॉग: उस समय से एडीसी महंगे और दुर्लभ थे, पीसी के लिए डेटा अधिग्रहण के लिए हार्डवेयर-सॉफ्टवेयर समाधान आता है। आईबीएम-संगत से पुराने जॉयस्टिक पोर्ट के आधार पर, एक मोनोस्टेबल मल्टीवीब्रेटर को एक प्रतिरोधक ट्रांसड्यूसर (वें