क्या मैं प्रकाश की मात्रा पढ़ सकता हूं?


12

मुझे यकीन नहीं है कि इसे कैसे कहा जाए, लेकिन मैं अपने रास्पबेरी पाई के साथ 'प्रकाश की मात्रा' पढ़ना चाहूंगा। 'प्रकाश की मात्रा' से मेरा मतलब है 0 और 100 के बीच की संख्या (उदाहरण के लिए) जहां 0 कोई प्रकाश / अंधेरा नहीं है और 100 बहुत रोशनी है (जैसा कि मैं समझता हूं, कुछ मनमाना संख्या, 'बहुत सारी रोशनी') ।

समस्या यह है: मैंने पढ़ा है कि रास्पबेरी पाई में केवल डिजिटल इनपुट / आउटपुट पोर्ट हैं, एनालॉग इनपुट नहीं। क्या अभी भी एनालॉग इनपुट्स पढ़ने का एक तरीका है, और यदि हां, तो मुझे किस हार्डवेयर की आवश्यकता है?

ज्ञान का स्तर निर्धारित करने के लिए: मैंने RPI.GPIO पुस्तकालय के माध्यम से उत्पादन नियंत्रण एल ई डी का प्रबंधन किया । मैंने अभी तक कोई इनपुट नहीं पढ़ा।


यह एक फोटोरसिस्टर तत्व है।
ओकेरतनोव

जवाबों:


8

प्रकाश के स्तर को पढ़ने के लिए आप जिस घटक की तलाश कर रहे हैं वह प्रकाश पर निर्भर अवरोधक है

जैसा कि आपने प्रश्न में सही कहा है; रास्पबेरी पाई में केवल डिजिटल इनपुट है। इसलिए आप RC चार्जिंग सर्किट बना सकते हैं । मैं आरसी चार्ज सर्किट के बारे में इस ट्यूटोरियल को पढ़ने की सलाह देता हूं ।

इस ब्लॉग पोस्ट में विस्तार से बताया गया है कि आप आरसी सर्किट का उपयोग करके प्रकाश स्तर की जांच कैसे कर सकते हैं जो मैं पहले से बेहतर कर सकता हूं

हालांकि इसमें सीधे कूदने से पहले GPIO पिन के साथ थोड़ा और खेलने की सलाह देते हैं (मिनी पुश बटन स्विच जैसे घटक का उपयोग करके)!


1
आरसी चार्ज विचार के लिए +1। कि पुराने एनालॉग पीसी जॉयस्टिक काम कैसे करते थे। दूसरा तरीका एनालॉग-टू-डिजिटल कनवर्टर (AD) को GPIO से जोड़ना होगा। अधिक जटिल, लेकिन लगभग निश्चित रूप से अधिक सटीक। सेंसर के लिए, एक फोटो डायोड या एक फोटो ट्रांजिस्टर भी विकल्प हैं।
फ्रीपा

ब्लॉग पोस्ट बहुत बढ़िया है!
मिशेल

3

वहाँ सस्ती हैं I youC मॉड्यूल ( Arduino के लिए ) आप इसके लिए उपयोग कर सकते हैं।

"BH1750FVI डिजिटल लाइट इंटेंसिटी सेंसर मॉड्यूल" आदि देखें।


3

अन्य उत्तरों में सुझाए गए दृष्टिकोणों के अलावा, आप USB वेबकैम का उपयोग करके भी इसे प्राप्त कर सकते हैं। रास्पबेरी पाई समर्थित वेबकैम की एक सूची आरपीआई सत्यापितप्रेरिफ़ल: यूएसबी वेब कैमरा में पाई जा सकती है ।

वेब कैमरा स्ट्रीम तक पहुंचने के लिए पायथन, पायथन एपीआई से वेबकैम स्ट्रीम को एक्सेस करने के बारे में एक स्टैक ओवरफ्लो सवाल था ?

इसी तरह, पायथन में वेबकैम इमेज प्रोसेसिंग पर रास्पबेरी पाई-विशिष्ट ट्यूटोरियल था, रास्पबेरी पाई के साथ भौतिक कंप्यूटिंग: बेसिक इमेज प्रोसेसिंग

अपनी परियोजना के लिए एक वेब कैमरा का उपयोग करने में लाभ यह है कि आप सॉफ़्टवेयर पक्ष पर यह परिभाषित कर सकते हैं कि "प्रकाश की मात्रा" आपके उद्देश्य के लिए क्या है, और आप बहुत अधिक जानकारी प्राप्त कर सकते हैं (उदाहरण के लिए, आरजीबी मानों का 2-डी सरणी )। वेब कैमरा दृष्टिकोण का एक संभावित नुकसान एक सामान्य फोटोरिसेस्टर की तुलना में देखने का एक छोटा कोण है।


बहुत अच्छा, मुझे लगता है कि मैं एक खरीदने के लिए अपने दोपहर के भोजन के ब्रेक का उपयोग करूँगा ;-)
मिशेल

2

यहाँ Adafruit का US $ 8 बोर्ड है जो आपको रास्पबेरी Pi के I²C इंटरफ़ेस का उपयोग करके प्रकाश की मात्रा निर्धारित करने की अनुमति देता है: Adafruit TSL2561 Digital Luminosity / Lux / Light Sensor Breakout । उत्पाद वेबसाइट में ट्यूटोरियल और नमूना कोड के लिंक भी हैं।


-1

यह मॉड्यूल यहाँ रास्पबेरी पाई के लिए 8 एनालॉग इनपुट प्रदान करता है और SPI इंटरफ़ेस http://www.sf-innovations.co.uk/custard-pi-3.html का उपयोग करता है


कृपया अपने उत्तर में कुछ और विवरण जोड़ें, केवल लिंक StackExchange साइटों के लिए उपयुक्त नहीं हैं। इसके अलावा आँख बंद करके किसी उत्पाद की सिफारिश करना ओपी को मदद नहीं करता है जिसे जीपीआईओ के साथ बहुत कम अनुभव है।
डार्थ वाडर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.