विषयसूची:
- आपूर्ति
- चरण 1: इसके बजाय Arduino से मान लेना…।
- चरण 2: एडीसी का उपयोग करना
- चरण 3: रास्पबेरी पाई और एडीसी को जोड़ना
- चरण 4: अंतिम सेटअप और कोड
- चरण 5: निर्देश वीडियो
वीडियो: रास्पबेरी पाई पर एनालॉग रीडिंग कैसे लें: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
सभी को नमस्कार! इस ट्यूटोरियल में मैं आपको दिखाने जा रहा हूं कि कैसे हम रास्पबेरी पाई का उपयोग करके सीधे एनालॉग वैल्यू को कैप्चर कर सकते हैं। जैसा कि हम सभी जानते हैं कि रास्पबेरी पाई काफी शक्तिशाली मिनी कंप्यूटर मॉड्यूल है जो शौकियों और पेशेवरों के बीच लोकप्रिय है और इसमें लगभग सभी विशेषताएं हैं जो कोई भी इलेक्ट्रॉनिक उत्साही चाहता है। हालांकि पीआई का एकमात्र दोष डिजिटल कनवर्टर हार्डवेयर के लिए एक समर्पित एनालॉग की कमी है, जो पीआई को किसी भी सेंसर से एनालॉग मानों को सीधे रिकॉर्ड करने के लिए अनुपयुक्त बनाता है। इसका समाधान या तो पाई के संबंध में एक Arduino का उपयोग करना है या एक समर्पित ADC का उपयोग करना है। इस परियोजना के लिए मैं MCP3204-12 बिट ADC का उपयोग करूँगा।
आपूर्ति
- रास्पबेरी पाई (आप अपने पास उपलब्ध किसी भी मॉडल का उपयोग कर सकते हैं)
- MCP3204 ADC या MCP3008 ADC
- एनालॉग सेंसर (मैं इसके बजाय 10K पोटेंशियोमीटर का उपयोग कर रहा हूं)
- ब्रेड बोर्ड
- जम्पर तार
चरण 1: इसके बजाय Arduino से मान लेना…।
रास्पबेरी पाई के अनुरूप मान प्राप्त करने का एक विकल्प आर्डिनो का उपयोग करना है जिसमें एक समर्पित 10 बिट एडीसी है। Arduino और रास्पबेरी पाई सूचना प्रसारित करने के लिए सीरियल पोर्ट पर संचार कर सकते हैं। इस पद्धति का उपयोग तब किया जा सकता है जब आप कुछ सेंसर डेटा के साथ प्रयोग कर रहे हों और साथ ही आप पाई की प्रसंस्करण शक्ति का उपयोग करना चाहते हों। इस कॉन्फ़िगरेशन का दोष यह है कि आप अधिक हार्डवेयर संसाधनों का उपयोग कर रहे होंगे और आपको arduino और Pi के लिए अलग-अलग कोड भी लिखने होंगे।
चरण 2: एडीसी का उपयोग करना
Arduino को ADC के रूप में उपयोग करने का विकल्प एक समर्पित ADC IC का उपयोग करना है जो समान उद्देश्य को पूरा करता है। इस परियोजना के लिए मैं MCP3204 IC का उपयोग करूँगा जो एक 4 चैनल 12 बिट ADC है जो SPI प्रोटोकॉल का उपयोग करके रास्पबेरी पाई के साथ संचार कर सकता है। शत्रु प्रदर्शन के उद्देश्य मैं 10 बिट मोड में IC का उपयोग करूंगा।
मैंने पिन विवरण दिखाते हुए इस IC का पिनआउट संलग्न किया है।
चरण 3: रास्पबेरी पाई और एडीसी को जोड़ना
अब जब हमने अपना हार्डवेयर सॉर्ट कर लिया है, तो आइए ADC और Pi की कनेक्शन स्कीम में आते हैं।
रास्पबेरी पाई में 2 SPI इंटरफेस थे: SPI0 और SPI1। हमारे आवेदन के लिए हम एसपीआई0 का उपयोग करेंगे और हम भौतिक (या हार्डवेयर) एसपीआई का उपयोग करेंगे जहां हम एडीसी को पीआई के विशिष्ट हार्डवेयर एसपीआई पिन से जोड़ते हैं।
मैंने पाई का पिनआउट और उस सर्किट आरेख को संलग्न किया है जिसका मैंने परियोजना में उपयोग किया है
कनेक्शन योजना इस प्रकार है:
- पीआई की 5वी आपूर्ति के लिए एडीसी के वीडीडी (पिन 14) और वीआरई (पिन 13)
- एडीसी के डीजीएनडी (पिन 7) और एजीएनडी (पिन 12) पीआई की जमीन पर
- पीआई के एडीसी से जीपीआईओ 11 (भौतिक पिन 23) के सीएलके (पिन 11)
- पीआई के एडीसी से जीपीआईओ 9 (भौतिक पिन 21) का डाउट (पिन 10)
- पीआई के एडीसी से जीपीआईओ 10 (भौतिक पिन 19) का दीन (पिन 9)
- पीआई के एडीसी से जीपीआईओ 8 (भौतिक पिन 24) का चिप चयन (पिन 8)
चरण 4: अंतिम सेटअप और कोड
अब जब सभी बिजली और संचार कनेक्शन बन गए हैं, तो किसी भी सेंसर को संलग्न करने का समय आ गया है जिसका मूल्य हम देखना चाहते हैं। मैं एक सेंसर के रूप में 10K पोटेंशियोमीटर का उपयोग कर रहा हूं।
कोड दो भागों में लिखे गए हैं, पहला कोड पुस्तकालयों को स्थापित करने, SPI संचार को सक्षम करने और फिर MCP3204 से ADC मान प्राप्त करने, फिर इसे पायथन टर्मिनल पर प्रिंट करने के बारे में है।
दूसरा कोड अधिक इंटरैक्टिव है और सेंसर से आने वाले रीयल टाइम डेटा का एक ग्राफ बनाता है।
आप कोड के साथ खेल सकते हैं और इसे अपनी आवश्यकताओं के लिए उपयुक्त बना सकते हैं।
चरण 5: निर्देश वीडियो
यह वीडियो इस परियोजना को लागू करने के लिए सभी आवश्यक चरणों का विस्तार से वर्णन करता है। मुझे आशा है कि यह मददगार था !
सिफारिश की:
एक एनालॉग पिन का उपयोग करके एकाधिक एनालॉग मान कैसे पढ़ें: 6 चरण (चित्रों के साथ)
एक एनालॉग पिन का उपयोग करके एकाधिक एनालॉग मान कैसे पढ़ें: इस ट्यूटोरियल में, मैं आपको केवल एक एनालॉग इनपुट पिन का उपयोग करके कई एनालॉग मानों को पढ़ने का तरीका दिखाने जा रहा हूं।
रास्पबेरी पाई के साथ एलईडी ब्लिंक - रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: 4 कदम
रास्पबेरी पाई के साथ एलईडी ब्लिंक | रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: हाय दोस्तों इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई के GPIO का उपयोग कैसे करें। अगर आपने कभी Arduino का इस्तेमाल किया है तो शायद आप जानते हैं कि हम LED स्विच आदि को इसके पिन से जोड़ सकते हैं और इसे इस तरह काम कर सकते हैं। एलईडी ब्लिंक करें या स्विच से इनपुट प्राप्त करें ताकि
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना - रास्पबेरी पाई 3बी / 3बी+ के साथ रास्पियन बस्टर के साथ शुरुआत करना: 4 कदम
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना | रास्पबेरी पाई 3 बी / 3 बी + के साथ रास्पियन बस्टर के साथ शुरुआत करना: हाय दोस्तों, हाल ही में रास्पबेरी पाई संगठन ने रास्पियन बस्टर नामक नया रास्पियन ओएस लॉन्च किया। यह रास्पबेरी पाई के लिए रास्पियन का एक नया संस्करण है। तो आज इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई 3 पर रास्पियन बस्टर ओएस कैसे स्थापित करें
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
रास्पबेरी पाई जीपीआईओ सर्किट: एडीसी के बिना एलडीआर एनालॉग सेंसर का उपयोग करना (डिजिटल कनवर्टर के अनुरूप): 4 कदम
रास्पबेरी पाई जीपीआईओ सर्किट: एडीसी (डिजिटल कनवर्टर के अनुरूप) के बिना एलडीआर एनालॉग सेंसर का उपयोग करना: हमारे पहले के निर्देशों में, हमने आपको दिखाया है कि आप अपने रास्पबेरी पाई के जीपीआईओ पिन को एलईडी और स्विच से कैसे जोड़ सकते हैं और जीपीआईओ पिन कैसे उच्च हो सकते हैं या कम। लेकिन क्या होगा अगर आप अपने रास्पबेरी पाई का उपयोग एनालॉग सेंसर के साथ करना चाहते हैं? अगर हम एक का उपयोग करना चाहते हैं