विषयसूची:
वीडियो: Arduino के साथ एक्वेरियम लाइट PWM: 3 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
मैंने हाल ही में अपनी एक्वैरियम रोशनी को फ्लोरोसेंट लाइटिंग से एलईडी लाइटिंग में परिवर्तित कर दिया है और मैंने प्राकृतिक वातावरण का प्रयास करने और अनुकरण करने का फैसला किया है जहां प्रकाश धीरे-धीरे सुबह से दोपहर तक बढ़ता है और फिर शाम तक कम हो जाता है। रात में आमतौर पर चंद्रमा द्वारा कम रोशनी दी जाती है।
मूल रूप से एलईडी लाइटिंग 12V बिजली की आपूर्ति से संचालित होती है और arduino एक n-चैनल MOSFET (मैंने एक IRFS630 का उपयोग किया है) की मदद से वोल्टेज को संशोधित करके प्रकाश की तीव्रता को नियंत्रित करता है। Arduino को उसी बिजली की आपूर्ति द्वारा संचालित किया जा सकता है, लेकिन मैंने arduino के लिए एक अलग 5V USB PS का उपयोग किया है और इसे USB के माध्यम से संचालित किया है न कि विन के माध्यम से।
प्रकाश की तीव्रता सबसे सटीक नहीं हो सकती है लेकिन यह सबसे अच्छी है जिसके बारे में मैं सोच सकता था। पैटर्न को कोड के माध्यम से संशोधित किया जा सकता है।
चरण 1: आवश्यक भागों
पहली बात पहले परियोजना के लिए आवश्यक सभी भागों को इकट्ठा करें। मुझे लगता है कि आपके पास पहले से ही एक एलईडी लाइटिंग है जिसके साथ आप खेलना चाहते हैं, शायद एक एक्वेरियम लाइटिंग, शायद कुछ और, शायद एलईडी भी नहीं, लेकिन कुछ ऐसा जो डिमिंग का समर्थन करता है।
तो यहाँ मेरे द्वारा उपयोग किए जाने वाले भागों की सूची है:
1. अरुडिनो नैनो - 1 पीसी
2. एलसीडी 1602 डिस्प्ले - 1 पीसी
3. एलसीडी 1602 के लिए आईआईसी/आई2सी एडाप्टर - 1 पीसी
4. DS1302 RTC - 1 पीसी (CR2032 बैटरी के साथ)
5. कवर के साथ पुश बटन - 1 पीसी
6. एन-चैनल MOSFET (मैंने IRFS630 का इस्तेमाल किया) - 1 पीसी
7. 10K ओम रोकनेवाला - 1 पीसी
8. वैकल्पिक - कुछ लोग कहते हैं कि अरुइनो की सुरक्षा के लिए आपको arduino pwm पिन और MOSFET के गेट के बीच एक रोकनेवाला का उपयोग करना चाहिए, अन्य लोग कहते हैं कि आप कम बिजली के अनुप्रयोगों के लिए नहीं, मैंने किसी का उपयोग नहीं किया है और यह ठीक काम करता है, आर्डिनो के पिन से खींचे गए 20mA से नीचे का तरीका, लेकिन अगर आप चाहें तो 100 ओम अवरोधक का उपयोग कर सकते हैं।
अद्यतन: 2 महीने के परीक्षण के बाद मैं इस निष्कर्ष पर पहुंचा हूं कि 100 ओम जरूरी है! Arduino इसके बिना, बेतरतीब ढंग से अवरुद्ध करता रहा। अब यह पूरी तरह से काम करता है।
I2C एडॉप्टर को LCD में टांका लगाने के लिए आपको सोल्डरिंग टूल की भी आवश्यकता होगी और यदि आप इसे ऐसा बनाना चाहते हैं जैसे मैंने प्रोटोटाइप बोर्ड या पीसीबी पर किया था। मैंने arduino को जोड़ने के लिए हेडर पिन का उपयोग किया क्योंकि इससे मुझे arduino निकालने, इसे प्रोग्राम करने और इसे वापस रखने की स्वतंत्रता मिलती है (और इसे बदलना आसान है)।
9. वैकल्पिक - प्रोटोटाइप बोर्ड / पीसीबी
10. वैकल्पिक - हेडर पिन - 15 पिन या अधिक प्रत्येक के साथ - 2 पीसी (बोर्ड से arduino नैनो को जोड़ने के लिए आवश्यक)
बस इतना ही, अब काम पर चलते हैं!
चरण 2: चीजों को एक साथ रखना
सबसे पहले आपको IIC/I2C एडॉप्टर को LCD 1602 (2004 की तरह अन्य LCD के साथ भी काम करता है) के साथ मिलाप करना होगा। ऐसा करने के लिए प्रदान किए गए योजनाबद्ध का उपयोग करें।
अब यदि आप एक ब्रेडबोर्ड का उपयोग करना चाहते हैं तो बस योजनाबद्ध का पालन करें और सुनिश्चित करें कि एलईडी बिजली की आपूर्ति और आर्डिनो बिजली की आपूर्ति के लिए केवल ग्राउंडिंग सामान्य है यदि आप arduino (USB केबल पर) के लिए 5V PS का उपयोग करते हैं, अन्यथा आप लिंक कर सकते हैं Arduino के विन पिन के माध्यम से वही PS।
यदि आप एक पीसीबी या एक प्रोटोटाइप बोर्ड का उपयोग करना चाहते हैं, तो घटकों को जोड़ने के लिए योजनाबद्ध का पालन करें, यह आपके ऊपर का डिज़ाइन है, बस अंत में लिंक को दोबारा जांचना सुनिश्चित करें।
I2C एडॉप्टर पर, पावर और डेटा पिन के विपरीत एक जम्पर होता है, यह जम्पर LCD बैक लाइट को पावर सप्लाई करता है, इसके साथ LCD लाइट लगातार चालू रहती है। जरूरत पड़ने पर ही इसे रोशन करने के लिए यहां पुश बटन को कनेक्ट करें। आप चाहें तो अन्य प्रकार के बटन या स्विच का उपयोग कर सकते हैं।
मैंने फ्रिटिंग योजनाबद्ध भी शामिल किया है।
_
पीएस = बिजली की आपूर्ति (यदि कोई सोच रहा था)
पीसीबी = मुद्रित सर्किट बोर्ड
चरण 3: एमसीयू में कुछ कोड डालें
मैंने.ino फ़ाइल संलग्न की है और मैंने जिन दो पुस्तकालयों का उपयोग किया है, उनमें कोई असंगति नहीं होगी। कोड को.ino फ़ाइल के अंदर समझाया गया है।
इसके अलावा I2C डिस्प्ले के पते के लिए आप इसका पता लगाने के लिए संलग्न i2c-scanner.ino का उपयोग कर सकते हैं।
किसी भी टिप्पणी या सुझाव का स्वागत है। मज़े करो!
सिफारिश की:
बुनियादी मानकों के स्वचालित नियंत्रण के साथ एक्वेरियम डिजाइन: 4 कदम (चित्रों के साथ)
बुनियादी मानकों के स्वचालित नियंत्रण के साथ एक्वेरियम डिजाइन: परिचयआज, समुद्री एक्वैरियम देखभाल हर एक्वाइरिस्ट के लिए उपलब्ध है। एक्वैरियम प्राप्त करने की समस्या मुश्किल नहीं है। लेकिन निवासियों के पूर्ण जीवन समर्थन के लिए, तकनीकी विफलताओं से सुरक्षा, आसान और त्वरित रखरखाव और देखभाल
Arduino और RTC टाइमर के साथ स्वचालित लाइट और पंप एक्वेरियम सिस्टम: 3 चरण
Arduino और RTC टाइमर के साथ स्वचालित लाइट और पंप एक्वेरियम सिस्टम: एक एक्वेरियम को कुछ देखभाल और तकनीक के साथ एक शून्य हस्तक्षेप के लिए आवश्यक आत्मनिर्भर पारिस्थितिकी तंत्र में बनाया जा सकता है :) प्रथम। मैंने 2 फ्लड लाइट 50 W प्रत्येक और 1 6W का उपयोग किया
ESP32 के साथ PWM - Arduino IDE के साथ ESP 32 पर PWM के साथ एलईडी डिमिंग: 6 कदम
ESP32 के साथ PWM | Arduino IDE के साथ ESP 32 पर PWM के साथ एलईडी डिमिंग: इस निर्देश में हम देखेंगे कि Arduino IDE और amp का उपयोग करके ESP32 के साथ PWM सिग्नल कैसे उत्पन्न करें; PWM मूल रूप से किसी भी MCU से एनालॉग आउटपुट उत्पन्न करने के लिए उपयोग किया जाता है और यह एनालॉग आउटपुट 0V से 3.3V (esp32 के मामले में) और amp के बीच कुछ भी हो सकता है; से
DIY एक्वेरियम नियंत्रक: 6 कदम (चित्रों के साथ)
DIY एक्वेरियम नियंत्रक: नमस्ते! इस निर्देश में, मैं आपको दिखाना चाहता था कि एक्वेरियम कंट्रोलर कैसे बनाया जाता है। इंटरनेट पर कई नियंत्रक उपलब्ध हैं, लेकिन उनकी कीमत कम से कम $100 है। मेरे नियंत्रक की कीमत लगभग $ 15 है। अपना खुद का एक्वेरियम बनाने के बारे में एक और बढ़िया बात
आरटीसी का उपयोग करके लगाए गए एक्वेरियम के लिए स्वचालित एलईडी लाइटिंग: 5 कदम (चित्रों के साथ)
आरटीसी का उपयोग कर लगाए गए एक्वेरियम के लिए स्वचालित एलईडी लाइटिंग: कुछ साल पहले मैंने एक लगाए गए एक्वैरियम स्थापित करने का फैसला किया था। मैं उन एक्वैरियम की सुंदरता पर मोहित हो गया था। मैंने वह सब कुछ किया जो मुझे एक्वेरियम की स्थापना करते समय करना था, लेकिन एक सबसे महत्वपूर्ण चीज की उपेक्षा की। वह बात हल्की थी