विषयसूची:

एक्वापोनिक्स पंप के लिए Arduino आधारित टाइमर: 4 कदम
एक्वापोनिक्स पंप के लिए Arduino आधारित टाइमर: 4 कदम

वीडियो: एक्वापोनिक्स पंप के लिए Arduino आधारित टाइमर: 4 कदम

वीडियो: एक्वापोनिक्स पंप के लिए Arduino आधारित टाइमर: 4 कदम
वीडियो: DIY Hydroponic Garden w/Arduino and IoT 2024, नवंबर
Anonim
Image
Image

यह एक्वापोनिक्स पंप के लिए Arduino आधारित टाइमर पर एक छोटा सा निर्देश है।

मेरे पास निरंतर प्रवाह के साथ घर के अंदर एक छोटा एक्वापोनिक्स सिस्टम सेटअप है। पंप लगातार चल रहा है और मैं एक टाइमर बनाना चाहता था जो पंप को एक निश्चित समय के लिए चलाए और फिर इसे समान समय के लिए बंद कर दें और इसे दोहराएं।

कोड लिखने और अनगिनत वर्क बेंच टेस्ट के 2-3 दिनों के बाद मैं ठीक वही बना पाया जो मेरे लिए आवश्यक था। टाइमर 1 मिनट से 24 घंटे तक प्रोग्राम करने योग्य है। टाइमर की कार्यप्रणाली देखने के लिए कृपया वीडियो देखें।

उम्मीद है कि यह अन्य लोगों के लिए भी मददगार होगा जो इसी तरह की परियोजनाओं की तलाश में हैं। यह निर्देशयोग्य केवल कोड और बेंच टेस्ट को कवर करता है। एक पूर्ण कार्यशील उपकरण बनाना बाद में दूसरे निर्देश में कवर किया जाएगा।

अस्वीकरण: मैंने कोड का परीक्षण किया है और इसे ठीक पाया है। लेकिन इसका मतलब यह नहीं है कि यह मूर्खतापूर्ण है। कीड़े हो सकते हैं। मैं इस परियोजना / कोड का उपयोग करने से होने वाली किसी भी क्षति के लिए कोई जिम्मेदारी नहीं लेता हूं। अपने जोखिम पार इस्तेमाल करें।

चरण 1: आवश्यक सामग्री

सामग्री की आवश्यकता
सामग्री की आवश्यकता
सामग्री की आवश्यकता
सामग्री की आवश्यकता
सामग्री की आवश्यकता
सामग्री की आवश्यकता

1. अरुडिनो यूएनओ

2. 16X2 i2c एलसीडी

3. माइक्रो स्विच

4. एलईडी

5. रोकनेवाला

6. ड्यूपॉन्ट केबल्स

7. ब्रेडबोर्ड

चरण 2: सेट अप

ब्रेडबोर्ड और अरुडिनो यूएनओ बोर्ड का उपयोग करके कार्य बेंच पर कोड का परीक्षण किया गया था। मेरी योजना संलग्नक के साथ पूर्ण उत्पाद बनाते समय Arduino Pro Mini का उपयोग करने की है।

कनेक्शन इतना मुश्किल नहीं है। कृपया नीचे देखे। मैंने रिले की जगह LED का इस्तेमाल किया है।

Arduino पिन 13 स्विच (START)

Arduino पिन 12 स्विच (STOP)

Arduino पिन 11 स्विच (SET)

Arduino पिन 10 स्विच (वृद्धि)

Arduino पिन 9 स्विच (DECREMENT)

Arduino Pin 8 + ve LED

Arduino GND -ve LED (और सभी स्विच के दूसरे टर्मिनल)

एलसीडी का Arduino +5V VCC

एलसीडी का Arduino GND GND

एलसीडी का Arduino पिन A4 एसडीए

एलसीडी का Arduino Pin A5 SCL

चरण 3: कोड और कार्य

Arduino कोड संलग्न है।

एक फ़ंक्शन (गिनती) 1 सेकंड के लिए प्रतीक्षा करने के लिए SimpleTimer का उपयोग करता है और फिर एक चर (सेकंड) को 60 तक पहुंचने तक बढ़ाता है, फिर चर (सेकंड) को रीसेट करता है और दूसरे चर (मिनट) को बढ़ाता है। मिनट चर 60 तक पहुंचने तक वृद्धिशील है, फिर रीसेट करता है और घंटे चर को बढ़ाता है।

प्रोग्राम किए गए समय की तुलना इसके साथ की जाती है और एक बार टाइमर तक पहुंचने के बाद रीसेट हो जाता है और रिले आउटपुट को टॉगल किया जाता है। फिर टाइमर फिर से शुरू होता है और तब तक जारी रहता है जब तक कि यह प्रोग्राम किए गए समय तक नहीं पहुंच जाता है और फिर रिले आउटपुट को रीसेट और टॉगल करता है।

काम में हो

वांछित समय को प्रोग्राम करने के लिए SET बटन का उपयोग किया जाता है।

INC बटन का उपयोग समय बढ़ाने के लिए किया जाता है

DEC बटन का उपयोग समय घटाने के लिए किया जाता है।

START बटन का उपयोग टाइमर को प्रारंभ करने के लिए किया जाता है

स्टॉप बटन का प्रयोग टाइमर को रोकने के लिए किया जाता है

टाइमर की कार्यप्रणाली देखने के लिए वीडियो देखें।

समय निर्धारित करते समय INC/DEC बटन का कार्य चक्र से गुजरता है, अर्थात यदि आप 00:00 बजे DEC दबाते हैं तो यह 24:59 हो जाता है और इसके विपरीत।

कोड में प्रोग्राम किए गए समय को EEPROM में संग्रहीत करने की कार्यक्षमता भी शामिल है, इसलिए भले ही बिजली काट दी जाए, प्रोग्राम किए गए समय की बचत होती है। और जब बिजली बहाल हो जाती है तो आप सीधे START बटन दबा सकते हैं और टाइमर पहले के SET समय पर गिनना शुरू कर देगा।

चरण 4: अगला चरण

अगला कदम इसे स्टैंडअलोन वर्किंग प्रोडक्ट में बनाना होगा। इसे बाद में एक अन्य निर्देशयोग्य में शामिल किया जाएगा।

आशा है कि आपको मेरा निर्देश पसंद आया होगा और मैं हर तरह की टिप्पणियों के लिए तैयार हूँ।

इस लेख के माध्यम से पढ़ने के लिए धन्यवाद।

सिफारिश की: