अरुडिनो प्लेटफॉर्म विभिन्न स्वचालित प्रणालियों के निर्माण के लिए सर्वश्रेष्ठ में से एक है। इसके अलावा, कई विश्वविद्यालय और कॉलेज छात्रों को रोबोटिक्स के क्षेत्र से परिचित कराने के लिए Arduino का उपयोग करते हैं। वास्तव में, Arduino बहुत हल्का है, लेकिन साथ ही विभिन्न रोबोट और स्मार्ट सिस्टम के निर्माण के लिए शक्तिशाली मंच है। और हां, ताकि सभी में कम समय लगे, तैयार सेंसर बेचे जाते हैं। दुकानों में उनमें से एक बड़ी संख्या है, इसलिए सही चुनने में भ्रमित होना काफी मुश्किल है। इस लेख में, हम Arduino के कुछ मुख्य सेंसरों को देखेंगे, और वे कैसे काम करते हैं।
कहां से खरीदें
तथ्य यह है कि हमारे स्टोर में लगे सेंसर में बहुत पैसा खर्च होता है। और अगर आप Arduino प्लेटफॉर्म की खोज शुरू करने जा रहे हैं, तो आपको बस यह जानना होगा कि आप उन्हें कम कीमत पर कहां से खरीद सकते हैं। उत्तर सरल है - चीनी स्टोर। यह हो सकता थाAliexpress, जूम, पांडो और अन्य। लगभग सभी स्टोर वहां सेंसर खरीदते हैं और उन्हें भारी मार्जिन के साथ बेचते हैं, जो कि 300% तक पहुंच जाता है। बेशक, आपको कुछ समय इंतजार करना होगा, और आप माल की गुणवत्ता के बारे में सुनिश्चित नहीं हो सकते हैं, लेकिन एक ही सेंसर के लिए तीन गुना अधिक भुगतान करना भी इसके लायक नहीं है। उदाहरण: Aliexpress में 36 सेंसर का एक सेट है जिसकी कीमत 800 रूबल है। एक ही सेट को रूसी स्टोर में 3.5 हजार रूबल में बेचा जाता है। तो यह आप पर निर्भर है।
सर्वो ड्राइव
सर्वो ड्राइव का उपयोग रोबोट और विभिन्न स्मार्ट सिस्टम के डिजाइन में किया जाता है। एक सर्वो की मदद से, आप दरवाजे खोल सकते हैं, रोटेशन की डिग्री का पता लगा सकते हैं और बहुत कुछ। लेकिन ज्यादातर इसका इस्तेमाल रोबोट बनाने में किया जाता है। सर्वो के रोटेशन का अधिकतम कोण: 180 डिग्री। लेकिन कभी-कभी Aliexpress के खुले स्थानों में आप 360-डिग्री रोटेशन कोण वाले विकल्प भी देख सकते हैं। यह एक काफी बुनियादी तत्व है, सेंसर के साथ Arduino पर लगभग सभी पाठ इसके साथ शुरू होते हैं। सर्वो कनेक्ट करना आसान है, नियंत्रण कोड बहुत आसान है।
सर्वो को जोड़ने के लिए, केवल तीन तारों का उपयोग किया जाता है: जमीन, शक्ति, तर्क। सिग्नल वायर (आमतौर पर पीला या भूरा) Arduino पर किसी भी PWM (पल्स वाइड मॉड्यूलेशन) सक्षम पिन से जुड़ा होता है।
कोड उदाहरण:
शामिल // सर्वो सर्वो1 के साथ काम करने के लिए पुस्तकालय शामिल करें; // "servo1" शून्य सेटअप () // प्रक्रिया सेटअप {servo1.attach(11) प्रकार का एक सर्वो चर घोषित करें; //एनालॉग आउटपुट के लिए सर्वो को बांधें 11} शून्य लूप () // प्रक्रिया लूप {servo1.write(0); // रोटेशन कोण को 0 विलंब (2000) पर सेट करें; // 2 सेकंड प्रतीक्षा करें। सर्वो 1.लिखें (90); // रोटेशन कोण को 90 विलंब (2000) पर सेट करें; // 2 सेकंड प्रतीक्षा करें। सर्वो 1.लिखें (180); // रोटेशन कोण को 180 विलंब (2000) पर सेट करें; // 2 सेकंड प्रतीक्षा करें }
सबसे पहले, हम उस पुस्तकालय को जोड़ते हैं जो पहले से ही Arduino में कोड में है, फिर हम इंगित करते हैं कि सर्वो किस पिन से जुड़ा है। जैसा कि आप देख सकते हैं, सर्वो के साथ काम करना वास्तव में बहुत सरल है, नियंत्रण केवल एक ऑपरेटर है।
Aliexpress पर कीमत: 80-100 रूबल।
डीएचटी-11
डीएचटी-11 का प्रयोग तापमान और आर्द्रता मापने के लिए किया जाता है। Arduino के लिए यह तापमान सेंसर इसकी कीमत और विशेषताओं के कारण सबसे लोकप्रिय है। तापमान को 0 से 50 डिग्री और आर्द्रता 20 से 80% के बीच मापता है। इसके अलावा बिक्री पर इस सेंसर का एक और संस्करण है, DHT-22, इसकी एक बड़ी माप सीमा है, लेकिन इसकी कीमत भी कई गुना अधिक है। सरल परियोजनाओं के लिए, इसका उपयोग उचित नहीं है, इसलिए हर कोई DHT-11 को पसंद करता है, जो मापने का एक उत्कृष्ट कार्य करता है। 3.3 से 5V तक बिजली की आपूर्ति की जा सकती है। सामान्य तौर पर, सेंसर में स्वयं 4 कनेक्शन पिन होते हैं, लेकिन बिक्री पर DHT-11 मॉड्यूल हैं, उनके साथ काम करना अधिक सुविधाजनक है, क्योंकि कनेक्शन 3 पिन के माध्यम से है और आपको प्रतिरोधों से पीड़ित होने की आवश्यकता नहीं है।
कनेक्शन। यह तापमान संवेदक तीन संपर्कों का उपयोग करके Arduino से जुड़ा है: जमीन, शक्ति और तर्क।
कोड उदाहरण:
शामिल करें"DHT.h" define DHTPIN 2 // DHT dht (DHTPIN, DHT11) के ऊपर उल्लिखित समान पिन नंबर; शून्य सेटअप () {Serial.begin (9600); dht.begin (); } शून्य लूप () {देरी (2000); // 2 सेकंड की देरी फ्लोट एच=dht.readHumidity (); // माप आर्द्रता फ्लोट टी=dht.readTemperature (); // तापमान मापें अगर (इस्नान (एच) || इसान (टी)) {// जांचें। यदि रीडिंग विफल हो जाती है, तो "रीड फेल" प्रिंट हो जाता है और प्रोग्राम बाहर निकल जाता है Serial.println("Read Failed"); वापसी; } सीरियल.प्रिंट ("नमी:"); सीरियल प्रिंट (एच); सीरियल.प्रिंट ("% / t"); सीरियल.प्रिंट ("तापमान:"); सीरियल प्रिंट (टी); सीरियल.प्रिंट्लन (" सी"); // स्क्रीन पर संकेतक प्रदर्शित करना }
शुरुआत में, जैसे सर्वो के साथ काम करते समय, पुस्तकालय जुड़ा होता है। वैसे, पुस्तकालय के बारे में। प्रारंभ में, यह Arduino पैकेज में नहीं है, इस लाइब्रेरी को डाउनलोड करने की आवश्यकता है। इस पुस्तकालय के कई संस्करण हैं, हमारे उदाहरण में सबसे मानक एक का उपयोग किया जाता है। डाउनलोड करते समय सावधान रहें, क्योंकि वाक्य रचना भिन्न हो सकती है और कोड काम नहीं करेगा। इसके अलावा, यह भी लिखा है कि सेंसर किस संपर्क से जुड़ा है और इसका संस्करण (DHT11 या DHT22)। एक सर्वो के साथ, केवल कुछ ऑपरेटरों का उपयोग करके, Arduino के लिए इस सेंसर के साथ काम करना बहुत आसान है। वैसे, अक्सर सर्वो और dht11 एक साथ काम करते हैं, उदाहरण के लिए, स्वचालित विंडो बनाते समय जो कमरे या ग्रीनहाउस के बहुत गर्म होने पर खुल जाएगी।
Aliexpress पर कीमत: 80-100 रूबल।
मृदा नमी सेंसर
इस सेंसर का उपयोग तब किया जाता है जबस्वचालित सिंचाई का डिजाइन। इसके साथ, आप मिट्टी की नमी को माप सकते हैं, और फिर इस डेटा को संसाधित कर सकते हैं और यदि आवश्यक हो, तो पौधे को पानी दें। बिक्री पर Arduino के लिए इस सेंसर के कई प्रकार हैं, लेकिन FC-28 मॉडल लोकप्रिय है। काफी बजट विकल्प, इसलिए हर कोई इसे पसंद करता है और इसे अपनी परियोजनाओं में उपयोग करता है। सेंसर में दो जांच होती है जो जमीन के माध्यम से बिजली का संचालन करती है। शुष्क मिट्टी के साथ, प्रतिरोध अधिक होता है, और गीली मिट्टी के साथ कम। मूल रूप से, इस सेंसर का उपयोग केवल छोटी परियोजनाओं में किया जाता है, यह इस तथ्य के कारण है कि जांच खराब सामग्री से बनी होती है और जल्दी या बाद में, सक्रिय कार्य के दौरान, वे खराब हो जाते हैं, जिसके बाद सेंसर काम करना बंद कर देता है। सेंसर के जीवनकाल को केवल जमीन से डेटा लेते समय सक्रिय करके बढ़ाया जा सकता है, उदाहरण के लिए, हर 6 घंटे में एक बार। कुछ शिल्पकार स्वयं द्वारा बनाई गई जांच को बेहतर में बदल देते हैं, या यहां तक कि खरोंच से Arduino के लिए एक आर्द्रता सेंसर भी इकट्ठा करते हैं।
मिट्टी की नमी सेंसर को जोड़ना काफी सरल है। आमतौर पर यह सेंसर की संवेदनशीलता को नियंत्रित करने के लिए एक पोटेंशियोमीटर और एक तुलनित्र के साथ आता है। कुल मिलाकर, इसके तीन संपर्क हैं: तर्क, शक्ति और जमीन। इसे डिजिटल और एनालॉग दोनों तरह के संपर्कों से जोड़ा जा सकता है। वैसे, एनालॉग मोड में काम करना ज्यादा सुविधाजनक है।
कोड उदाहरण:
इंट सेंसर_पिन=ए0; इंट आउटपुट_वैल्यू; शून्य सेटअप () {Serial.begin (9600); Serial.println ("सेंसर से डेटा पढ़ना"); देरी (2000); } शून्य लूप () {output_value=एनालॉग रीड (सेंसर_पिन);output_value=नक्शा (output_value, 550, 0, 0, 100); सीरियल.प्रिंट ("नमी:"); सीरियल.प्रिंट (आउटपुट_वैल्यू); सीरियल.प्रिंट्लन ("%"); देरी (1000); }
सबसे पहले, हम उन संपर्कों को निर्धारित करते हैं जिनसे सेंसर Arduino से जुड़ा है। फिर हम इससे डेटा पढ़ते हैं और उसे प्रदर्शित करते हैं। अन्य सेंसर की तरह, FC-28 के साथ काम करना आसान है। और सभी तैयार पुस्तकालयों और सेंसर के लिए धन्यवाद।
Aliexpress पर कीमत: 30-50 रूबल।
पीर सेंसर
Arduino के लिए इस मोशन सेंसर का उपयोग विभिन्न सुरक्षा प्रणालियों के निर्माण में किया जाता है। 0 से 7 मीटर तक चलने वाले तत्वों का पता लगाता है। हम ऑपरेशन के सिद्धांत पर विचार नहीं करेंगे, आइए इस सेंसर को Arduino से जोड़ने के लिए आगे बढ़ते हैं।
समीक्षाओं को देखते हुए, यह तीन संपर्कों का उपयोग करके भी जुड़ा हुआ है: तर्क, शक्ति और जमीन। यह डिजिटल आउटपुट के माध्यम से काम करता है।
कोड उदाहरण:
पिन_पीआईआर 2 परिभाषित करें पिन_एलईडी 13 शून्य सेटअप को परिभाषित करें() { सीरियल.बेगिन (9600); पिनमोड (पिन_पीआईआर, इनपुट); पिनमोड (पिन_एलईडी, आउटपुट); } शून्य लूप () {इंट पीरवैल=डिजिटल रीड (पिन_पीआईआर); Serial.println (डिजिटल रीड (पिन_पीआईआर)); // यदि आंदोलन का पता चला है अगर (पीरवाल) { digitalWrite(PIN_LED, HIGH); Serial.println ("गति का पता चला"); देरी (2000); } और {// सीरियल.प्रिंट ("कोई गति नहीं"); digitalWrite (पिन_एलईडी, कम); } }
हम उन संपर्कों को निर्धारित करते हैं जिनसे सेंसर जुड़ा हुआ है, जिसके बाद हम आंदोलन की जांच करते हैं। इसके साथ काम करना बहुत सुविधाजनक और आसान है, लेकिन झूठी सकारात्मकता के मामले हैं।
कीमतअलीएक्सप्रेस: 30-50 रूबल।
निष्कर्ष निकालना
ऊपर, Arduino के लिए मुख्य सेंसर पर विचार किया गया था, जो नौसिखिए रेडियो शौकीनों द्वारा अध्ययन किए जाने वाले पहले हैं। जैसा कि आप देख सकते हैं, वे काफी सस्ते हैं, वे आसानी से जुड़ते हैं, और डेटा पढ़ने में केवल कुछ लाइनें लगती हैं। उनके अलावा, अभी भी बड़ी संख्या में अन्य सेंसर हैं, यहां तक कि नाड़ी को मापने के लिए भी! उन्हें सेट में Aliexpress पर खरीदना सबसे अधिक लाभदायक है, इसलिए वे और भी सस्ते होंगे। इसे बनाना आसान है, मुख्य बात रोबोटिक्स के तीन बुनियादी नियमों को याद रखना है!