विषयसूची:

Arduino के साथ सर्वो और DHT11 तापमान और आर्द्रता सेंसर का उपयोग कर ऑटो कूलिंग फैन: 8 कदम
Arduino के साथ सर्वो और DHT11 तापमान और आर्द्रता सेंसर का उपयोग कर ऑटो कूलिंग फैन: 8 कदम

वीडियो: Arduino के साथ सर्वो और DHT11 तापमान और आर्द्रता सेंसर का उपयोग कर ऑटो कूलिंग फैन: 8 कदम

वीडियो: Arduino के साथ सर्वो और DHT11 तापमान और आर्द्रता सेंसर का उपयोग कर ऑटो कूलिंग फैन: 8 कदम
वीडियो: Automatic Fan Speed Controller using DHT11 and Arduino 2024, नवंबर
Anonim
Arduino के साथ सर्वो और DHT11 तापमान और आर्द्रता सेंसर का उपयोग करके ऑटो कूलिंग फैन
Arduino के साथ सर्वो और DHT11 तापमान और आर्द्रता सेंसर का उपयोग करके ऑटो कूलिंग फैन

इस ट्यूटोरियल में हम सीखेंगे कि तापमान एक निश्चित स्तर से ऊपर उठने पर पंखे को कैसे चालू और घुमाना है।

चरण 1: आपको क्या चाहिए

तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
  • DHT11 सेंसर
  • Arduino UNO (या कोई अन्य बोर्ड)
  • फैन मॉड्यूल L9110
  • ओएलईडी डिस्प्ले
  • सर्वो मोटर
  • जम्पर तार
  • ब्रेड बोर्ड
  • Visuino प्रोग्राम: Visuino डाउनलोड करें

चरण 2: सर्किट

सर्किट
सर्किट
  • सर्वो मोटर "ऑरेंज" (सिग्नल) पिन को Arduino Digital पिन से कनेक्ट करें[2]
  • सर्वो मोटर "रेड" पिन को Arduino पॉजिटिव पिन से कनेक्ट करें[5V]
  • सर्वो मोटर "ब्राउन" पिन को Arduino नेगेटिव पिन से कनेक्ट करें [GND]
  • फैन मॉड्यूल पिन [VCC] को arduino pin [5V] से कनेक्ट करें
  • फैन मॉड्यूल पिन [GND] को arduino pin [GND] से कनेक्ट करें
  • फैन मॉड्यूल पिन [INA] को arduino डिजिटल पिन से कनेक्ट करें [5]
  • OLED डिस्प्ले पिन [VCC] को Arduino पिन से कनेक्ट करें [5V]
  • OLED डिस्प्ले पिन [GND] को Arduino पिन [GND] से कनेक्ट करें
  • OLED डिस्प्ले पिन [SDA] को Arduino पिन [SDA] से कनेक्ट करें
  • OLED डिस्प्ले पिन [SCL] को Arduino पिन [SCL] से कनेक्ट करें
  • DHT11 पॉजिटिव पिन + (VCC) को Arduino pin +5V. से कनेक्ट करें
  • DHT11 नेगेटिव पिन - (GND) को Arduino पिन GND. से कनेक्ट करें
  • DHT11 पिन (आउट) को Arduino डिजिटल पिन से कनेक्ट करें (4)

चरण 3: Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें

Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें
Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें
Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें
Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें

Visuino: https://www.visuino.eu को इंस्टॉल करने की जरूरत है। Visuino को प्रारंभ करें जैसा कि पहली तस्वीर में दिखाया गया है Visuino में Arduino घटक (चित्र 1) पर "टूल्स" बटन पर क्लिक करें जब संवाद प्रकट होता है, तो चित्र 2 पर दिखाए गए अनुसार "Arduino UNO" चुनें।

चरण 4: विसुइनो में अवयव जोड़ें

Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
  • "साइन एनालॉग जेनरेटर" घटक जोड़ें
  • "सर्वो" घटक जोड़ें
  • "डीएचटी" घटक जोड़ें
  • "एनालॉग मान" घटक जोड़ें
  • 2X "एनालॉग मान की तुलना करें" घटक जोड़ें
  • "OLED" घटक जोड़ें

चरण 5: विसुइनो सेट घटकों में

Visuino सेट अवयव में
Visuino सेट अवयव में
Visuino सेट अवयव में
Visuino सेट अवयव में
Visuino सेट अवयव में
Visuino सेट अवयव में
  • "SineAnalogGenerator1" का चयन करें और गुण विंडो में आयाम को 0.30 और आवृत्ति को 0.1 पर सेट करें, गलत पर सक्षम सेट करें और पिन आइकन पर क्लिक करें और बूलियन सिंक पिन का चयन करें
  • "तुलना वैल्यू 1" का चयन करें और गुण विंडो में मान को 24 पर सेट करें (तापमान जो पंखे को चालू करेगा) और प्रकार की तुलना ctBiggerOrEqual से करें
  • "तुलना वैल्यू 2" का चयन करें और गुण विंडो में मान को 24 पर सेट करें (तापमान स्तर जो पंखे को रोक देगा) और प्रकार की तुलना ctSmaller से करें
  • "AnalogValue1" पर डबल क्लिक करें और एलिमेंट्स विंडो में "सेट वैल्यू" को बाईं ओर खींचें
  • गुण विंडो में मान को 0.5. पर सेट करें
  • एलिमेंट्स विंडो में एक और "सेट वैल्यू" को बाईं ओर ड्रैग करें
  • गुण विंडो में मान को 1. पर सेट करें

"DisplayOLED1" पर डबल क्लिक करें

तत्व विंडो में:

  • "ड्रा टेक्स्ट" को बाईं ओर खींचें और गुण विंडो में टेक्स्ट को "TEMP" पर सेट करें
  • "टेक्स्ट फ़ील्ड" को बाईं ओर खींचें और गुण विंडो में आकार 2 और Y से 9. पर सेट करें
  • "ड्रा टेक्स्ट" को बाईं ओर खींचें और प्रॉपर्टी विंडो में टेक्स्ट को "HUMIDITY" पर और Y को 26. पर सेट करें
  • "टेक्स्ट फ़ील्ड" को बाईं ओर खींचें और गुण विंडो में आकार 2 और Y से 36. पर सेट करें
  • "ड्रा टेक्स्ट" को बाईं ओर ड्रैग करें और प्रॉपर्टी विंडो में टेक्स्ट को "फैन एक्टिव" और वाई को 54 पर सेट करें और इनेबल्ड को गलत पर सेट करें, पिन आइकन पर क्लिक करें और बूलियनसिंकपिन सेट करें

एलिमेंट विंडो बंद करें

चरण 6: विसुइनो कनेक्ट घटकों में

विसुइनो कनेक्ट कंपोनेंट्स में
विसुइनो कनेक्ट कंपोनेंट्स में
विसुइनो कनेक्ट कंपोनेंट्स में
विसुइनो कनेक्ट कंपोनेंट्स में
विसुइनो कनेक्ट कंपोनेंट्स में
विसुइनो कनेक्ट कंपोनेंट्स में
  • SineAnalogGenerator1 पिन [आउट] को Servo1 पिन से कनेक्ट करें [In]
  • Servo1 पिन [आउट] को Arduino डिजिटल पिन से कनेक्ट करें [2]
  • "ह्यूमिडिटीथर्मोमीटर1" पिन [सेंसर] को Arduino डिजिटल पिन [4] से कनेक्ट करें
  • "आर्द्रता थर्मामीटर 1" पिन [तापमान] को डिस्प्ले से कनेक्ट करेंOLED1> टेक्स्टफिल्ड 1 पिन [इन] और तुलना वैल्यू 1 पिन [इन] और तुलना वैल्यू 2 पिन [इन]
  • "आर्द्रता थर्मामीटर 1" पिन [तापमान] को डिस्प्ले ओएलईडी 1> टेक्स्टफिल्ड 2 पिन [इन] से कनेक्ट करें
  • "तुलना वैल्यू 1" पिन [आउट] को डिस्प्ले ओएलईडी 1> ड्राटेक्स्ट 3 पिन [आईक्लॉक] से कनेक्ट करें और पिन करें [सक्षम]
  • "तुलना वैल्यू 1" पिन [आउट] को एनालॉग वैल्यू 1 से कनेक्ट करें> वैल्यू 1 पिन सेट करें [इन] और साइनएनालॉग जेनरेटर 1 पिन [सक्षम]
  • "तुलना वैल्यू 2" पिन [आउट] को एनालॉग वैल्यू 1 से कनेक्ट करें> वैल्यू 2 पिन सेट करें [इन]
  • "DisplayOLED1" पिन I2C [आउट] को Arduino बोर्ड I2C [In] से कनेक्ट करें

चरण 7: कोड उत्पन्न करें, संकलित करें और अपलोड करें

कोड उत्पन्न करें, संकलित करें और अपलोड करें
कोड उत्पन्न करें, संकलित करें और अपलोड करें

Visuino में, नीचे "बिल्ड" टैब पर क्लिक करें, सुनिश्चित करें कि सही पोर्ट चुना गया है, फिर "कंपाइल/बिल्ड एंड अपलोड" बटन पर क्लिक करें।

चरण 8: खेलें

यदि आप Arduino UNO मॉड्यूल को पावर देते हैं, तो OLED डिस्प्ले तापमान और आर्द्रता मान दिखाना शुरू कर देगा और यदि पंखा सक्रिय है। जैसे ही तापमान 24 डिग्री से ऊपर जाएगा पंखा घूमने लगेगा।

बधाई हो! आपने अपना प्रोजेक्ट Visuino के साथ पूरा कर लिया है। Visuino प्रोजेक्ट भी संलग्न है, जिसे मैंने इस निर्देश के लिए बनाया है, आप इसे डाउनलोड कर सकते हैं और इसे Visuino में खोल सकते हैं:

सिफारिश की: