विषयसूची:
- आपूर्ति
- चरण 1: I2C मोड के लिए अपने सेंसर को Arduino से कनेक्ट करें
- चरण 2: अपने Arduino IDE के लिए पुस्तकालय स्थापित करें
- चरण 3: कार्यक्रम
- चरण 4: प्लॉटिंग आउटपुट
- चरण 5: सीरियल मॉनिटर सेटिंग
वीडियो: I2C मोड का उपयोग करते हुए Arduino Duemilanove के साथ सेंसिरियन, एसपीएस -30, पार्टिकुलेट मैटर सेंसर को इंटरफेस करना: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
जब मैं SPS30 सेंसर को इंटरफेस करने पर विचार कर रहा था, तो मैंने महसूस किया कि अधिकांश स्रोत रास्पबेरी पाई के लिए थे, लेकिन बहुत से Arduino के लिए नहीं थे। मैं Arduino के साथ सेंसर को काम करने के लिए थोड़ा समय बिताता हूं और मैंने अपना अनुभव यहां पोस्ट करने का फैसला किया ताकि यह अन्य उपयोगकर्ताओं के लिए उपयोगी हो सके। इंटरफ़ेस बहुत आसान है, यदि आपके पास सही केबल है तो कोई सोल्डरिंग आवश्यक नहीं है। आप सेंसर को काम करने के लिए सिर्फ Arduino बोर्ड में पांच लीड प्लग करते हैं। इसके अलावा पुस्तकालय पहले से ही उपलब्ध हैं।
घटकों को इकट्ठा करने के बाद, ध्यान से जांचें और देखें कि आपके पास कौन से केबल्स, कनेक्टर इत्यादि हैं। इस परियोजना में मैंने I2C कनेक्शन मोड का अनुसरण किया।
आपूर्ति
- SPS30 सेंसिरियन पार्टिकुलेट मैटर सेंसर और कनेक्टर केबल। मुझे यहाँ मिला।
- Arduino Duemilanove (किसी भी प्रकार का Arduino तब तक काम करना चाहिए जब तक आप SCL और SDA पिन निर्धारित करते हैं)
- Arduino के लिए USB केबल
चरण 1: I2C मोड के लिए अपने सेंसर को Arduino से कनेक्ट करें
प्रत्येक Arduino के अलग-अलग कनेक्शन हो सकते हैं। जैसा कि मैंने पहले उल्लेख किया है, मैंने I2C मोड (UART नहीं) का उपयोग किया है। सेंसर को सीधे Arduino के 5V पिन द्वारा संचालित किया जा सकता है।
जैसा कि योजनाबद्ध में दिखाया गया है, कनेक्शन करें। ड्यूमिलानोव के लिए पिन हैं (जैसा कि चित्र में दिखाया गया है):
एसडीए एडीसी4
एससीएल एडीसी5
सुनिश्चित करें कि SPS30 का पिन 4 ("इंटरफ़ेस चयन") सेंसर के पावर-अप पर GND से जुड़ा है, अन्यथा सेंसर I2C मोड के बजाय UART में काम करता है और यह ड्राइवर सेंसर का पता नहीं लगाएगा।
चरण 2: अपने Arduino IDE के लिए पुस्तकालय स्थापित करें
मैंने यहां निर्देशों का पालन किया:
पुस्तकालय स्थापना निर्देश
चरण 3: कार्यक्रम
फिर से उपयोग के लिए निर्देशों का पालन करें:
प्रयोग
इस्तेमाल किया गया प्रोग्राम गीथब साइट से sps30.ino फ़ाइल है।
चरण 4: प्लॉटिंग आउटपुट
यदि आप कुछ नहीं करते हैं, तो प्रोग्राम को सीरियल मॉनिटर में आउटपुट करते देखा जा सकता है।
मैंने प्रोग्राम को संपादित करके, केवल उल्लिखित लाइन को अक्षम करके, इसे पहले प्लॉट करने का प्रयास किया।
चरण 5: सीरियल मॉनिटर सेटिंग
बस लाइन को संपादित करें और इसे वापस सीरियल मॉनिटर पर सेट करें। बेशक, हर बार आपको नए परिवर्तनों के साथ अपना कोड अपलोड करने की आवश्यकता होती है।
सिफारिश की:
I2C सेंसर इंटरफेस के साथ शुरुआत करना ?? - ESP32s का उपयोग करके अपने MMA8451 को इंटरफ़ेस करें: 8 कदम
I2C सेंसर इंटरफेस के साथ शुरुआत करना ?? - ESP32s का उपयोग करके अपने MMA8451 को इंटरफ़ेस करें: इस ट्यूटोरियल में, आप कंट्रोलर (Arduino, ESP32, ESP8266, ESP12 NodeMCU) के साथ काम करने वाले I2C डिवाइस (एक्सेलेरोमीटर) को शुरू करने, कनेक्ट करने और प्राप्त करने के तरीके के बारे में जानेंगे।
मानव-कंप्यूटर इंटरफ़ेस: EMG का उपयोग करते हुए कलाई के आंदोलन द्वारा एक ग्रिपर (किरिगामी द्वारा निर्मित) का कार्य करें।: 7 कदम
मानव-कंप्यूटर इंटरफ़ेस: ईएमजी का उपयोग करते हुए कलाई आंदोलन द्वारा एक ग्रिपर (किरिगामी द्वारा निर्मित) को फंक्शन करें। अजगर और आर्डिनो के माध्यम से और एक ओरिगेमी आधारित ग्रिपर का अभिनय किया
Arduino के साथ 2.4Ghz NRF24L01 मॉड्यूल का उपयोग कर वायरलेस रिमोट - क्वाडकॉप्टर के लिए Nrf24l01 4 चैनल / 6 चैनल ट्रांसमीटर रिसीवर - आरसी हेलीकाप्टर - Arduino का उपयोग करते हुए Rc प्लेन: 5 कदम (चित्रों के साथ)
Arduino के साथ 2.4Ghz NRF24L01 मॉड्यूल का उपयोग कर वायरलेस रिमोट | क्वाडकॉप्टर के लिए Nrf24l01 4 चैनल / 6 चैनल ट्रांसमीटर रिसीवर | आरसी हेलीकाप्टर | Arduino का उपयोग करते हुए Rc प्लेन: Rc कार चलाने के लिए | क्वाडकॉप्टर | ड्रोन | आरसी विमान | RC नाव, हमें हमेशा एक रिसीवर और ट्रांसमीटर की आवश्यकता होती है, मान लीजिए कि RC QUADCOPTER के लिए हमें एक 6 चैनल ट्रांसमीटर और रिसीवर की आवश्यकता है और उस प्रकार का TX और RX बहुत महंगा है, इसलिए हम अपने
जेस्चर हॉक: इमेज प्रोसेसिंग आधारित इंटरफेस का उपयोग करते हुए हैंड जेस्चर नियंत्रित रोबोट: 13 चरण (चित्रों के साथ)
जेस्चर हॉक: इमेज प्रोसेसिंग आधारित इंटरफेस का उपयोग करते हुए हैंड जेस्चर नियंत्रित रोबोट: टेकविंस 4.0 में जेस्चर हॉक को एक साधारण इमेज प्रोसेसिंग आधारित मानव-मशीन इंटरफेस के रूप में प्रदर्शित किया गया था। इसकी उपयोगिता इस तथ्य में निहित है कि रोबोट कार को नियंत्रित करने के लिए दस्ताने को छोड़कर किसी अतिरिक्त सेंसर या पहनने योग्य की आवश्यकता नहीं होती है जो अलग-अलग चलती है
MQTT का उपयोग करते हुए वायरलेस तापमान सेंसर के साथ AWS IoT के साथ शुरुआत करना: 8 कदम
MQTT का उपयोग करते हुए वायरलेस तापमान सेंसर के साथ AWS IoT के साथ शुरुआत करना: पहले के इंस्ट्रक्शंस में, हम Azure, Ubidots, ThingSpeak, Losant आदि जैसे विभिन्न क्लाउड प्लेटफॉर्म से गुजरे हैं। हम सेंसर डेटा को क्लाउड पर भेजने के लिए MQTT प्रोटोकॉल का उपयोग कर रहे हैं। सभी बादल मंच। अधिक जानकारी के लिए