विषयसूची:

I2C मोड का उपयोग करते हुए Arduino Duemilanove के साथ सेंसिरियन, एसपीएस -30, पार्टिकुलेट मैटर सेंसर को इंटरफेस करना: 5 कदम
I2C मोड का उपयोग करते हुए Arduino Duemilanove के साथ सेंसिरियन, एसपीएस -30, पार्टिकुलेट मैटर सेंसर को इंटरफेस करना: 5 कदम

वीडियो: I2C मोड का उपयोग करते हुए Arduino Duemilanove के साथ सेंसिरियन, एसपीएस -30, पार्टिकुलेट मैटर सेंसर को इंटरफेस करना: 5 कदम

वीडियो: I2C मोड का उपयोग करते हुए Arduino Duemilanove के साथ सेंसिरियन, एसपीएस -30, पार्टिकुलेट मैटर सेंसर को इंटरफेस करना: 5 कदम
वीडियो: How-To: Shrinkify Your Arduino Projects 2024, मई
Anonim
I2C मोड का उपयोग करते हुए Arduino Duemilanove के साथ सेंसिरियन, एसपीएस -30, पार्टिकुलेट मैटर सेंसर को इंटरफेस करना
I2C मोड का उपयोग करते हुए Arduino Duemilanove के साथ सेंसिरियन, एसपीएस -30, पार्टिकुलेट मैटर सेंसर को इंटरफेस करना
I2C मोड का उपयोग करते हुए Arduino Duemilanove के साथ सेंसिरियन, एसपीएस -30, पार्टिकुलेट मैटर सेंसर को इंटरफेस करना
I2C मोड का उपयोग करते हुए Arduino Duemilanove के साथ सेंसिरियन, एसपीएस -30, पार्टिकुलेट मैटर सेंसर को इंटरफेस करना

जब मैं SPS30 सेंसर को इंटरफेस करने पर विचार कर रहा था, तो मैंने महसूस किया कि अधिकांश स्रोत रास्पबेरी पाई के लिए थे, लेकिन बहुत से Arduino के लिए नहीं थे। मैं Arduino के साथ सेंसर को काम करने के लिए थोड़ा समय बिताता हूं और मैंने अपना अनुभव यहां पोस्ट करने का फैसला किया ताकि यह अन्य उपयोगकर्ताओं के लिए उपयोगी हो सके। इंटरफ़ेस बहुत आसान है, यदि आपके पास सही केबल है तो कोई सोल्डरिंग आवश्यक नहीं है। आप सेंसर को काम करने के लिए सिर्फ Arduino बोर्ड में पांच लीड प्लग करते हैं। इसके अलावा पुस्तकालय पहले से ही उपलब्ध हैं।

घटकों को इकट्ठा करने के बाद, ध्यान से जांचें और देखें कि आपके पास कौन से केबल्स, कनेक्टर इत्यादि हैं। इस परियोजना में मैंने I2C कनेक्शन मोड का अनुसरण किया।

आपूर्ति

  • SPS30 सेंसिरियन पार्टिकुलेट मैटर सेंसर और कनेक्टर केबल। मुझे यहाँ मिला।
  • Arduino Duemilanove (किसी भी प्रकार का Arduino तब तक काम करना चाहिए जब तक आप SCL और SDA पिन निर्धारित करते हैं)
  • Arduino के लिए USB केबल

चरण 1: I2C मोड के लिए अपने सेंसर को Arduino से कनेक्ट करें

I2C मोड के लिए अपने सेंसर को Arduino से कनेक्ट करें
I2C मोड के लिए अपने सेंसर को Arduino से कनेक्ट करें
I2C मोड के लिए अपने सेंसर को Arduino से कनेक्ट करें
I2C मोड के लिए अपने सेंसर को Arduino से कनेक्ट करें
I2C मोड के लिए अपने सेंसर को Arduino से कनेक्ट करें
I2C मोड के लिए अपने सेंसर को Arduino से कनेक्ट करें
I2C मोड के लिए अपने सेंसर को Arduino से कनेक्ट करें
I2C मोड के लिए अपने सेंसर को Arduino से कनेक्ट करें

प्रत्येक Arduino के अलग-अलग कनेक्शन हो सकते हैं। जैसा कि मैंने पहले उल्लेख किया है, मैंने I2C मोड (UART नहीं) का उपयोग किया है। सेंसर को सीधे Arduino के 5V पिन द्वारा संचालित किया जा सकता है।

जैसा कि योजनाबद्ध में दिखाया गया है, कनेक्शन करें। ड्यूमिलानोव के लिए पिन हैं (जैसा कि चित्र में दिखाया गया है):

एसडीए एडीसी4

एससीएल एडीसी5

सुनिश्चित करें कि SPS30 का पिन 4 ("इंटरफ़ेस चयन") सेंसर के पावर-अप पर GND से जुड़ा है, अन्यथा सेंसर I2C मोड के बजाय UART में काम करता है और यह ड्राइवर सेंसर का पता नहीं लगाएगा।

चरण 2: अपने Arduino IDE के लिए पुस्तकालय स्थापित करें

मैंने यहां निर्देशों का पालन किया:

पुस्तकालय स्थापना निर्देश

चरण 3: कार्यक्रम

फिर से उपयोग के लिए निर्देशों का पालन करें:

प्रयोग

इस्तेमाल किया गया प्रोग्राम गीथब साइट से sps30.ino फ़ाइल है।

चरण 4: प्लॉटिंग आउटपुट

यदि आप कुछ नहीं करते हैं, तो प्रोग्राम को सीरियल मॉनिटर में आउटपुट करते देखा जा सकता है।

मैंने प्रोग्राम को संपादित करके, केवल उल्लिखित लाइन को अक्षम करके, इसे पहले प्लॉट करने का प्रयास किया।

चरण 5: सीरियल मॉनिटर सेटिंग

बस लाइन को संपादित करें और इसे वापस सीरियल मॉनिटर पर सेट करें। बेशक, हर बार आपको नए परिवर्तनों के साथ अपना कोड अपलोड करने की आवश्यकता होती है।

सिफारिश की: