विषयसूची:

DIY एक्वेरियम नियंत्रक: 6 कदम (चित्रों के साथ)
DIY एक्वेरियम नियंत्रक: 6 कदम (चित्रों के साथ)

वीडियो: DIY एक्वेरियम नियंत्रक: 6 कदम (चित्रों के साथ)

वीडियो: DIY एक्वेरियम नियंत्रक: 6 कदम (चित्रों के साथ)
वीडियो: Aquarium for school project | #DIY Aquarium box | How to make fish aquarium using box | #3D craft 2024, जुलाई
Anonim
DIY एक्वेरियम नियंत्रक
DIY एक्वेरियम नियंत्रक

नमस्ते! इस निर्देश में, मैं आपको दिखाना चाहता था कि एक्वेरियम कंट्रोलर कैसे बनाया जाता है। इंटरनेट पर कई नियंत्रक उपलब्ध हैं, लेकिन उनकी कीमत कम से कम $100 है। मेरे नियंत्रक की कीमत लगभग $ 15 है। अपना खुद का एक्वैरियम नियंत्रक बनाने के बारे में एक और बड़ी बात यह है कि आप इसे वैयक्तिकृत कर सकते हैं।

ठीक है, लेकिन मुझे इसकी आवश्यकता क्यों है?

एक्वेरियम कंट्रोलर हर एक्वेरियम के मालिक के लिए बहुत बड़ी मदद है। यह एल ई डी को नियंत्रित कर सकता है (इसे एक निश्चित समय पर धीरे-धीरे चालू और बंद करें), पानी के तापमान को मापें (और तापमान बहुत कम या बहुत अधिक होने पर अलार्म चालू करें), अपनी मछली को खिलाएं, पानी के स्तर की निगरानी करें, पीएच की जांच करें पानी, आदि। यह आपके एक्वेरियम में आपके द्वारा नियंत्रित की जाने वाली हर चीज को नियंत्रित कर सकता है और हर उस पैरामीटर को माप सकता है जो आपके, आपकी मछली और पौधों के लिए प्रासंगिक है।

ठीक है, आप जानते हैं कि आपको इसकी आवश्यकता क्यों है, अब देखते हैं कि इसे कैसे बनाया जाता है।

नोट: यह निर्देश केवल एक्वेरियम नियंत्रक बनाने के बारे में है, न कि एक्वेरियम को स्वयं बनाने के बारे में। मुझे लगता है कि आपके पास पहले से ही मछली और पौधों के साथ "काम करने वाला" एक्वैरियम है या आप एक नया एक्वैरियम बनाना चाहते हैं।

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

जिसकी आपको जरूरत है
जिसकी आपको जरूरत है
जिसकी आपको जरूरत है
जिसकी आपको जरूरत है

सबसे पहले, आपको इसके लिए एक मछलीघर और एक हुड की आवश्यकता है (आप स्वयं हुड बना सकते हैं। चरण 2 में अधिक जानकारी)।

इलेक्ट्रॉनिक पुर्ज़े:

  • एक Arduino (मैंने नैनो 3.0 का उपयोग किया) - आप किसी भी Arduino का उपयोग कर सकते हैं लेकिन इसमें कम से कम 30 kB मेमोरी होनी चाहिए
  • एलईडी स्ट्रिप्स (चरण 2 में एलईडी के बारे में अधिक जानकारी)
  • वाटरप्रूफ तापमान सेंसर (मैंने DS18B20 का इस्तेमाल किया) - मैंने 2 सेंसर का इस्तेमाल किया, लेकिन एक पर्याप्त है
  • एलसीडी डिस्प्ले (मैंने 1602 I2C का इस्तेमाल किया)
  • रीयल-टाइम घड़ी (मैंने DS3231 का इस्तेमाल किया)
  • 4 चैनल डिजिटल टच सेंसर (मैंने इसका इस्तेमाल किया)
  • जल स्तर सेंसर (उपयोग नहीं किया गया)
  • एल ई डी को नियंत्रित करने के लिए ट्रांजिस्टर (मैंने IRF840 का उपयोग किया, लेकिन आप किसी अन्य MOSFET का उपयोग कर सकते हैं)
  • 5 वी वोल्टेज नियामक
  • बजर (अलार्म के लिए वैकल्पिक)
  • 10k, 4.7k और 1k ओम प्रतिरोधक
  • डीसी बिजली की आपूर्ति जैक महिला सॉकेट 5.5 * 2.1 मिमी
  • डीसी बिजली की आपूर्ति 12 वी (यह निर्भर करता है कि आपके एलईडी स्ट्रिप्स कितनी बिजली की खपत करते हैं, पर्याप्त बिजली के साथ बिजली की आपूर्ति का चयन करें)

अन्य भाग:

  • यूनिवर्सल पीसीबी बोर्ड
  • कुछ पुरुष पिन हेडर
  • बहुत सारे तार (महिला-से-पुरुष, महिला-से-महिला और ठोस कोर तार)
  • बहुत सारे सोल्डर
  • ज़िप बंध
  • गर्मी-हटना ट्यूब
  • गर्म गोंद की छड़ें
  • तार कनेक्टर्स

उपकरण:

  • सोल्डरिंग आयरन
  • तार काटने वाला
  • हीट गन
  • गर्म गोंद वाली बंदूक
  • कैंची
  • 3डी प्रिंटर (एलसीडी के लिए माउंट प्रिंट करने के लिए)
  • नापने का फ़ीता
  • ड्रिलर (वैकल्पिक)
  • पेंचकस

कौशल:

  • Arduino प्रोग्रामिंग (इस वर्ग की जाँच करें)
  • सोल्डरिंग (इस ट्यूटोरियल को देखें)
  • ३डी प्रिंटिंग और ३डी ड्राइंग (इस क्लास को देखें)

जैसा कि मैंने पहले कहा था कि सभी भागों (एलईडी स्ट्रिप्स को छोड़कर) की कीमत मुझे लगभग $ 15 है।

चरण 2: प्रकाश

रोशनी
रोशनी

मैं कोई विशेषज्ञ नहीं हूं इसलिए कुछ लिंक हैं जो प्रकाश के बारे में सब कुछ बताते हैं:

  • एक्वेरियम में प्रकाश स्रोत के बारे में सब कुछ
  • प्रकाश स्पेक्ट्रम के बारे में
  • एक मछलीघर में प्रकाश स्रोत के रूप में एलईडी का उपयोग करना
  • एलईडी खरीदार गाइड

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

वाटरप्रूफ है या नहीं?

आम तौर पर, गैर-निविड़ अंधकार एलईडी का उपयोग करना बेहतर होता है। एक्वेरियम में उच्च आर्द्रता वाटरप्रूफ एलईडी को भी नुकसान पहुंचा सकती है, इसलिए यदि आप एलईडी के लिए एक हुड बनाते हैं और उन्हें अच्छी तरह से अलग करते हैं कि एलईडी में पानी नहीं आएगा, तो आपकी प्रकाश व्यवस्था लंबे समय तक काम करेगी। मैंने यह नहीं किया। मैंने वाटरप्रूफ एलईडी को चुना, मैंने इसे हुड से चिपका दिया और एक महीने के बाद मुझे एक पैनल को ठीक करना पड़ा क्योंकि कुछ एलईडी जल गए, एलईडी स्ट्रिप्स भी हुड से छीलकर पानी में गिर गईं। उम्मीद है, कुछ भी बुरा नहीं हुआ। इसलिए यदि आप एल ई डी और मछली को सुरक्षित रखना चाहते हैं तो आपको एक ऐसा हुड बनाना या खरीदना होगा जिसमें एक पारदर्शी तल हो और उसमें से कोई पानी न निकल सके (जैसे यह वाला)।

आरजीबी, अलग-अलग रंग की स्ट्रिप्स या एक रंग की स्ट्रिप्स?

आरजीबी शानदार है क्योंकि आप हल्के रंग को नियंत्रित कर सकते हैं, लेकिन यह सिर्फ एक रंगीन एलईडी की तुलना में अधिक महंगा और नियंत्रित करना कठिन है। क्या आप वाकई रंग बदलना चाहते हैं? उदाहरण के लिए, यदि आप चांदनी की नकल करना चाहते हैं, तो आरजीबी प्रकाश की आवश्यकता है, लेकिन यदि आप नहीं करते हैं, तो आप अलग-अलग रंग की स्ट्रिप्स या एक रंग की स्ट्रिप्स चुन सकते हैं। यदि आप एक रंग स्ट्रिप्स चुनते हैं तो सबसे अच्छे एलईडी हैं जिनका रंग तापमान 5500 K से 6500 K तक है - यह वही हल्का रंग है जो सूर्य उत्सर्जित करता है। इसमें लाल से बैंगनी तक एक पूर्ण प्रकाश स्पेक्ट्रम होता है, इसलिए आपके पौधों में प्रकाश संश्लेषण के लिए सही प्रकाश होगा और मछली बहुत अच्छी लगेगी।

कई एल ई डी जो कम रोशनी या कुछ बहुत शक्तिशाली एल ई डी उत्सर्जित करते हैं?

यह वास्तव में कोई फर्क नहीं पड़ता। मेरी राय में, कम रोशनी का उत्सर्जन करने वाले कई एल ई डी बेहतर हैं क्योंकि वे ऐसे दिखते हैं जैसे एक बड़ा प्रकाश स्रोत है। लेकिन यह सिर्फ मेरी राय है।

चरण 3: एक्वेरियम नियंत्रक बोर्ड

एक्वेरियम नियंत्रक बोर्ड
एक्वेरियम नियंत्रक बोर्ड
एक्वेरियम नियंत्रक बोर्ड
एक्वेरियम नियंत्रक बोर्ड
एक्वेरियम नियंत्रक बोर्ड
एक्वेरियम नियंत्रक बोर्ड

अब बोर्ड बनाते हैं जो एक्वेरियम को नियंत्रित करेगा।

एल ई डी शक्ति

आपको कनेक्टर बनाने होंगे जिससे आप आसानी से LED स्ट्रिप्स को कनेक्ट कर सकें। ऐसा करने के लिए आपको पिन और 2 वायर कनेक्टर की आवश्यकता है जैसे कि 3rd इमेज पर। प्रत्येक कनेक्टर को पिन के लंबे हिस्से को स्क्रू करें। अपने एलईडी स्ट्रिप्स को जोड़ने के लिए जितने की जरूरत है उतने कनेक्टर बनाएं। मुझे प्रत्येक पट्टी के लिए 3 - एक की आवश्यकता थी।

सोल्डरिंग पार्ट्स

योजना बनाएं कि आप भागों को कहाँ मिलाप करेंगे (आप चित्र 4 देख सकते हैं)। जब तापमान बहुत कम हो जाता है या बहुत अधिक बढ़ जाता है, तो मैं अलार्म के लिए बजर का उपयोग करता हूं, लेकिन आपको इसका उपयोग करने की आवश्यकता नहीं है। याद रखें, कि 10k ओम रेसिस्टर GND और Arduino PWM पोर्ट के बीच है जो MOSFET को नियंत्रित करता है, 1k ओम रेसिस्टर Arduino PWM पोर्ट के बीच है जो MOSFET और MOSFET गेट को नियंत्रित करता है और 4.7k ओम रेसिस्टर Arduino पोर्ट के बीच है जो सेंसर से तापमान को पढ़ता है और +5वी। पिन को यथासंभव उचित Arduino पोर्ट के करीब रखने का प्रयास करें।

अब आप पीसीबी बोर्ड के पुर्जों को मिलाप कर सकते हैं। यदि आपने सभी भागों को बोर्ड में मिला दिया है, तो आप उन्हें तार कर सकते हैं। याद रखें, - MOSFET में LED से सोर्स तक और MOSFET से GND में ड्रेन करें। और यह भी याद रखें कि एलईडी को सीधे डीसी बिजली की आपूर्ति से 12 वी से कनेक्ट करना है, वोल्टेज नियामक से नहीं। आप यह जानने के लिए पिन में लेबल जोड़ सकते हैं कि कौन सा पिन कौन सा है।

मैंने वाटर लेवल सेंसर का इस्तेमाल नहीं किया, लेकिन आप चाहें तो इसका इस्तेमाल कर सकते हैं।

Arduino प्रोग्राम

बोर्ड को बिजली की आपूर्ति से कनेक्ट करें। यदि Arduino पर डायोड चालू है, तो इसका मतलब है कि कोई शॉर्ट सर्किट नहीं है। अब आप प्रोग्राम अपलोड कर सकते हैं। इस कार्यक्रम को चलाने के लिए आपको कुछ पुस्तकालयों की आवश्यकता होगी:।

  • लिक्विड क्रिस्टल_I2C
  • DS3231
  • वनवायर
  • डलासतापमान
  • तार (मानक पुस्तकालय)
  • EEPROM (मानक पुस्तकालय)

यदि आपने सभी पुस्तकालयों को डाउनलोड कर लिया है तो आप प्रोग्राम को Arduino पर अपलोड कर सकते हैं। आपको इस साइट के नीचे कोड मिलेगा (या आप इसे यहां डाउनलोड कर सकते हैं)।

चरण 4: सभी सामग्री को माउंट करना

सभी सामान माउंट करना
सभी सामान माउंट करना
सभी सामान माउंट करना
सभी सामान माउंट करना
सभी सामान माउंट करना
सभी सामान माउंट करना

एलईडी स्ट्रिप्स

सबसे पहले, आपको यह जानना होगा कि आपको कितनी और कितनी लंबी स्ट्रिप्स चाहिए। यदि आप एलईडी के लिए डिज़ाइन नहीं किए गए हुड का उपयोग करते हैं (जैसा कि मेरी) जांच करें कि आप स्ट्रिप्स को कहां संलग्न कर सकते हैं।

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

परीक्षण

अब परीक्षा की बारी है। डिस्प्ले, आरटीसी, 4 चैनल डिजिटल टच सेंसर, तापमान सेंसर, जल स्तर सेंसर (यदि आपके पास एक है), एलईडी कनेक्ट करें और बिजली कनेक्ट करें।

अगर सब कुछ चालू हो रहा है और एलसीडी समय और तापमान प्रदर्शित करता है तो सब कुछ बढ़िया काम करता है।

अब मैं आपको बताऊंगा कि इसे कैसे नियंत्रित किया जाए। प्रत्येक बटन के कार्य: १ (५वीं छवि देखें) - मेनू, ठीक है, स्वीकार करें; 2 - रद्द करें, वापस; 3 - नीचे, बाएं; 4 - ऊपर, सही।

समय बदलने के लिए आपको 1 पर क्लिक करना होगा, फिर 2 बार 4 और 1 (घड़ी में प्रवेश करने के लिए)। समय निर्धारित करने के लिए 1 पर क्लिक करें। 3 और 4 घंटे चुनें पर क्लिक करके, घंटे को स्वीकार करने के लिए 1 पर क्लिक करें, फिर मिनट चुनें और 1 पर क्लिक करें, फिर सेकंड चुनें। जब आप सेकंड चुनने के बाद 1 पर क्लिक करेंगे तो परिवर्तन सहेज लिए जाएंगे। यदि आपने कोई गलती की है और आप रद्द करना चाहते हैं तो 2 क्लिक करें।

फिर सेट तिथि पर जाएं और समय निर्धारित करते ही तिथि निर्धारित करें। अगला सेट अगर गर्मी का समय चालू या बंद है (डिफ़ॉल्ट बंद है)। अंत में, सप्ताह का दिन निर्धारित करें।

अब आपको सेट करना है कि आप कब लाइट ऑन और ऑफ करना चाहते हैं। तो मुख्य मेनू पर वापस जाने के लिए 2 क्लिक करें। 3 दो बार क्लिक करें। लाइट सेटिंग्स में जाने के लिए 1 पर क्लिक करें। अगर आप लाइट को पूरी तरह से बंद करना चाहते हैं तो मोड में जाएं और ऑटो से ऑफ पर सेट करें। लेकिन अब आपको एलईडी का परीक्षण करना है, इसलिए ऐसा न करें। जब आप लाइट चालू करना चाहते हैं तो सेट करने के लिए डॉन स्टार्ट पर क्लिक करें। फिर भोर की अवधि निर्धारित करें (एल ई डी कितनी देर तक चालू होनी चाहिए)। जब आप लाइट बंद करना चाहते हैं तो सेट करने के लिए डस्क स्टार्ट पर क्लिक करें। और उसके बाद शाम की अवधि निर्धारित करें (एल ई डी कब तक बंद होनी चाहिए)। यदि समय डॉन स्टार्ट और डस्क स्टार्ट के बीच है, तो एल ई डी धीरे-धीरे चालू होना चाहिए, यदि नहीं, तो डस्क स्टार्ट को बदल दें जो बाद में शुरू होगा। अगर एल ई डी सब कुछ चालू कर रहे हैं तो बहुत अच्छा है। यदि आप बिजली काट देंगे तो सभी सेटिंग्स EEPROM में सहेजी जाएंगी।

अब आप एलसीडी को एक्वेरियम हुड पर माउंट कर सकते हैं।

एलसीडी हैंडल

सबसे पहले, एसटीएल भागों को डाउनलोड और प्रिंट करें जो आपको साइट के नीचे मिलेंगे (आप उन्हें यहां डाउनलोड कर सकते हैं)। आपको 6 इलेक्ट्रॉनिक स्पाइक्स और 6 माउंट स्पाइक्स की आवश्यकता होगी।

2 इलेक्ट्रॉनिक स्पाइक्स का उपयोग करके 4 चैनल डिजिटल टच सेंसर को टच पैनल कवर में संलग्न करें। फिर 2 माउंट स्पाइक्स (छवि 5) का उपयोग करके माउंट एलसीडी पर 4 चैनल डिजिटल टच सेंसर के साथ टच पैनल कवर को फास्ट करें।

तारों को टच सेंसर से कनेक्ट करें और पिनों को मोड़ें ताकि वे एलसीडी को बन्धन नहीं रोक सकें। अब 4 इलेक्ट्रॉनिक स्पाइक्स के साथ एलसीडी को फास्ट करें, तारों को एलसीडी (छवि 8) से कनेक्ट करें और 4 माउंट स्पाइक्स का उपयोग करके एलसीडी कवर को माउंट एलसीडी से जोड़ दें। Voilà, आपने LCD हैंडल बनाया है।

हुड के साथ एलसीडी संलग्न करें और बाकी को तार दें

ज़िप संबंधों का उपयोग करते हुए, एलसीडी से तारों को बांधें और सेंसर को एक साथ स्पर्श करें। गर्म गोंद का उपयोग करके, एलसीडी हैंडल को एक्वैरियम हुड में संलग्न करें। कंट्रोलर बोर्ड को उसके स्थान पर रखें और उससे सब कुछ कनेक्ट करें। बिजली की आपूर्ति कनेक्ट करें और जांचें कि क्या सब कुछ काम करता है।

चरण 5: अंत

समाप्त
समाप्त

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

तो इसे अपग्रेड करें और फोटो शेयर करें। आशा है आपको यह पसंद आया होगा।

पढ़ने के लिए धन्यवाद और जल्द ही मिलते हैं।

सिमोनेक्ससी

चरण 6: समस्या निवारण

त्रुटि:

LiquidCrystal_I2C\I2CIO.cpp:35:26: घातक त्रुटि:../Wire/Wire.h: ऐसी कोई फ़ाइल या निर्देशिका नहीं

समाधान:

I2CIO.cpp फ़ाइल में LiquidCrystal_I2C लाइब्रेरी में 35वीं पंक्ति को #include से #include में बदलें

त्रुटि:

डिस्प्ले पर कोई टेक्स्ट नहीं है या अजीब प्रतीक हैं।

समाधान:

तार ठीक से नहीं जुड़े हैं। तारों को थोड़ा सा घुमाएं या उन्हें मिलाप करें।

सिफारिश की: