Arduino होम लाइट डिमिंग


10

ड्रायवल अभी मेरे परिवार के बेसमेंट प्रोजेक्ट में ऊपर जाना शुरू कर रहा है। मैं आवासीय प्रकाश नियंत्रण प्रणालियों में देख रहा हूं। मैंने जिन लोगों को देखा है उनमें से कुछ $ 2,000 से ऊपर के हैं। मैं सोच रहा हूँ कि यह मेरे अपने Arduino- आधारित प्रणाली को लागू करने के लिए और अधिक मजेदार (और प्रभावी लागत!) होगा।

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

क्या कोई बेहतर समाधान / दृष्टिकोण सुझा सकता है या किसी ऐसे डिमोर स्विच का सुझाव दे सकता है जिसमें किसी प्रकार का "रिमोट" इंटरफ़ेस हो?

अपडेट 3/1/2013: मैं अंत में गुड रोबोट से एक कस्टम शील्ड का उपयोग करके एक इंस्टीऑन-आधारित समाधान के साथ गया । यह बहुत अच्छा काम करता है और इसका इस्तेमाल सिर्फ लाइट ही नहीं, इंस्टेंटन को नियंत्रित करने के लिए भी किया जा सकता है। जब मुझे कुछ उपयोगी लिखने का मौका मिलेगा तो मैं यहां एक उत्तर दूंगा।

जवाबों:


4

मैंने X10 के साथ लगभग 10 साल पहले एक पूरे घर की स्थापना की थी, और जब यह काम करता था, तो यह एक तरह से परतदार हो सकता था। अगर मैं इसे फिर से करने जा रहा हूं, तो मैं इंस्टेंटन जैसे आधुनिक उत्पादों को देखूंगा । Insteon X10 है कि flakiness का एक बहुत हल करने के लिए माना जाता है।

मैं डिवाइस एसी कंट्रोल मॉड्यूल (डिमर्स, रिमोट स्विच आदि) बनाने की कोशिश नहीं करूंगा क्योंकि जब तक आप वास्तव में नहीं जानते कि आप क्या कर रहे हैं, तो मुख्य वोल्टेज के साथ काम करना बहुत खतरनाक है।


Insteon लिंक के लिए धन्यवाद। ऐसा प्रतीत होता है कि कुछ प्रकार के इंस्टोन प्रोटोकॉल हैं जो मुझे उनके डिमर्स के साथ इंटरफ़ेस करने देंगे। क्या यह X10 की कुछ भिन्नता है?
केविन मार्क

कुछ और शोधों के बाद, Insteon dimmers वास्तव में जाने का रास्ता देख रहे हैं। ऐसा लगता है जैसे मैं कम से कम उन्हें X10 सिग्नल भेज सकता हूं । कुछ प्रलेखन या उदाहरण परियोजनाओं को खोजने के लिए चारों ओर गुग्लिंग किया गया। अभी तक कुछ भी नहीं मिला।
केविन मार्क

मैं Insteon किट पर वापस पढ़ा। यह X10 संगत है, इसमें X10 के साथ सह-अस्तित्व होगा। इसकी एक उच्च डेटा दर है, सभी डिवाइस रिपीटर्स हैं और सभी संदेशों को स्वीकार किया जाता है।
डकसुज

यहाँ एक अच्छा श्वेतपत्र है: insteon.net/about-whitepapers.html
ducksauz

धन्यवाद। यह दुर्भाग्यपूर्ण घटना में उपयोगी साबित होना चाहिए कि मुझे मैन्युअल रूप से INSTEON प्रोटोकॉल के साथ इंटरफ़ेस करने की आवश्यकता है। ;)
केविन मार्क

4

DMX512 का उपयोग मंच प्रकाश व्यवस्था को नियंत्रित करने के लिए व्यापक रूप से किया जाता है। चूंकि यह EIA-485 का उपयोग करता है इसलिए उपयुक्त ढाल के साथ Arduino पर हार्डवेयर और सॉफ़्टवेयर को लागू करना काफी आसान होना चाहिए। यहाँ एक Arduino DMX प्रोजेक्ट है।

कम लागत वाले DIY रिमोट DMX डिमर नियंत्रक उपलब्ध हैं, यहाँ एक है जो ATmega8515 AVR, Arduino पर उपयोग किए जाने वाले एक समान उपकरण का उपयोग करता है। मैं एक बहुत छोटे, सस्ते नियंत्रक का उपयोग करने के लिए इच्छुक हूं। लैंप, "पावर यूनिट" के लिए डिमर इंटरफेस भी वर्णित है। यह एक अच्छा प्रोजेक्ट नहीं है।


हालांकि यह सच है मुझे नहीं लगता कि यह इस सवाल का जवाब देता है। केविन को एक "DMX डिमर" की आवश्यकता होगी जो DMX में ले जाता है और एक चरण कट मेन्स वेवफॉर्म डालता है।
मार्टिन

1
मैं एक समय में अपने उत्तर थोड़ा लिखने की कोशिश करता हूं, क्योंकि मैं उन्हें अधिक सामान के रूप में जोड़ता हूं।
लियोन हेलर

DMX के साथ खेलने के लिए काफी अच्छा है, लेकिन शायद मैं जो कर रहा हूं उसके लिए ओवरकिल साबित होगा। विशेष रूप से यह एक दीवार प्रणाली है।
केविन मार्क

4

मैंने X10 और इंस्टेन्स के साथ खेला - वे काम करते हैं, लेकिन मेरा अनुभव उन्हें हैक करना भारी था।

इसलिए मैं पूरी तरह से XBee रेडियो के साथ अपने होम ऑटोमेशन सिस्टम का निर्माण कर रहा हूं। ZigBee होम ऑटोमेशन (यदि आप मौजूदा HW के साथ संगत होना चाहते हैं) मानक खुला और लागू करने के लिए बहुत आसान है। लेकिन आपको उस मार्ग पर जाने की आवश्यकता नहीं है, आप अपने स्वयं के प्रोटोकॉल को रोल कर सकते हैं (उदाहरण के लिए बाइनरी जसन के साथ - यही मैं कर रहा हूं)। रेडियो सस्ते नहीं हैं (~ $ 25), लेकिन उपयोग में आसानी इसके लायक है, मेरी राय में। कई मामलों में आपको माइक्रोकंट्रोलर की भी आवश्यकता नहीं होती है - XBee का अपना डिजिटल और एनालॉग I / O है। अब तक मैंने XBee के - थर्मोस्टेट, मोशन सेंसर, X10 गेटवे और गेराज पार्किंग असिस्टेंट / कार उपस्थिति सेंसर के साथ कुछ डिवाइस बनाए हैं। ZigBee रेडियो जाल नेटवर्क बना सकते हैं, इसलिए कवरेज और बिजली की खपत उत्कृष्ट है।

अपने खुद के डिमर्स का निर्माण करना महंगा होगा, हालांकि (एकमात्र विकल्प जो मैं पा सकता था, वह था Velleman K8064 मॉड्यूल - ~ $ 35) का उपयोग करना, इसलिए यदि आपको डिमर की जरूरत है, तो मैं Insteon या X10 के साथ जाऊंगा। मेरे घर में X10 दीपक मॉड्यूल के एक जोड़े हैं और उन्हें नियंत्रित करने के लिए, मैं Arduino ( Arduino के लिए X10 पुस्तकालय ) से जुड़ी PSC04 धारावाहिक X10 PRO इंटरफ़ेस (~ $ 10 इसे हराना मुश्किल है) का उपयोग करता हूं ।


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

मेरे घर में मेरे पास X10 लैंप मॉड्यूल के एक जोड़े हैं जो मैं X10 सीरियल कंट्रोलर से जुड़े Arduino के साथ नियंत्रित करता हूं। (यहां X10 Arduino लाइब्रेरी का उपयोग किया गया है: arduino.cc/en/Tutorial/X10 ) AFAIK, Insteon X10 का समर्थन करता है, इसलिए आपको समान परिणाम प्राप्त करने में सक्षम होना चाहिए।
सूडार्कऑफ

वास्तव में। यह निश्चित रूप से मैं बाहर शुरू करने के लिए क्या कर रहा हूँ। आदर्श रूप में, मैं उम्र बढ़ने और अविश्वसनीय X10 के बजाय Insteon प्रोटोकॉल का उपयोग करूंगा।
केविन मार्क

2

अगर तारों और नई लाइटों को वैसे भी स्थापित करने जा रहे हैं, तो मैं एलईडी लाइट जुड़नार स्थापित करने पर विचार करूंगा। न केवल आप बिजली की कम लागत के कारण लंबे समय में पैसे बचाएंगे, बल्कि आप वायरिंग पर इंस्टॉलेशन में पैसे बचाएंगे। क्योंकि एल ई डी 24 वी के तहत वोल्टेज का उपयोग करते हैं, विद्युत कोड बहुत ढीला है। आपको प्रत्येक आउटलेट पर मोटे (महंगे) तांबे के तारों को स्थापित करने की आवश्यकता नहीं है, बल्कि 20-18 एडब्ल्यूजी वायरिंग (मैं एक CAT6 केबल में 23AWG का उपयोग किया गया है) एक अरुडिनो से उच्च शक्ति एलईडी ड्राइविंग के लिए कई विकल्प हैं। मेरा पसंदीदा यह एक होगा। 128 तक एकल आर्डिनो से नियंत्रित किया जा सकता है। उन्हें नियंत्रित करने का कोड बहुत आसान है। आपके द्वारा ऐसा करने के बाद, arduino और कुछ बुनियादी जावास्क्रिप्ट में एक ईथरनेट शील्ड जोड़ें और फिर अपनी रोशनी को नियंत्रित करना उतना ही सरल होगा जितना कि कंप्यूटर या स्मार्टफोन पर एक वेबपेज पर जाना। आप आने वाले पोर्ट requests० अनुरोधों को भी आगे बढ़ा सकते हैं और जब आप दूर हों तो इसे नियंत्रित करने की अनुमति दे सकते हैं (शायद बदमाशों को डराने के लिए)। इसके अतिरिक्त आपके पास तहखाने में प्रत्येक प्रकाश पर स्वतंत्र डिमिंग नियंत्रण होगा (इसलिए उदाहरण के लिए यदि आप एक फिल्म देख रहे थे तो आप केवल दो लाइटों को चालू कर सकते हैं और उन्हें वास्तव में मंद छोड़ सकते हैं)।


यह वास्तव में एक बहुत अच्छा विचार है। दुर्भाग्य से वायरिंग पहले से ही किया गया है, इसलिए अब चयनात्मक एलईडी प्रकाश व्यवस्था को एक व्यवहार्य विकल्प नहीं बनाया गया है। मैं भविष्य की परियोजनाओं के लिए इसे ध्यान में रखूंगा!
केविन मार्क

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

मुझे लगता है कि काम कर सकता है। चूँकि मुझे दोनों "पारंपरिक" डिमर स्विच और माइक्रोकंट्रोलर नियंत्रण की आवश्यकता है, क्या मुझे Arduino में हुक करने के लिए अपनी खुद की दीवार बनाने की आवश्यकता होगी?
केविन मार्क

आप पारंपरिक गरमागरम रोशनी और एलइडी दोनों को अर्दिनो से चलाना चाहते हैं? आसानी से किया हुआ। उन $ 6 डिमर्स में से अधिकांश जिन्हें आप हार्डवेयर स्टोर पर खरीद सकते हैं, डिमर डायल के लिए 10k पॉट का उपयोग करते हैं। इकाई को खोलें और तारों को डिजिटल पॉट के साथ 10k पॉट के लिए बदलें। डिजिटल पॉट को आर्किनो से I2C के माध्यम से नियंत्रित किया जा सकता है। यदि यह एक सरल / बंद है तो आप एक सिनॉइड के लिए 24V नियंत्रण को चलाने के लिए arduino के साथ 5v मस्जिद चला सकते हैं।
चार्लीहोरसे 5

जानकार अच्छा लगा। यदि मैं एलईडी रोशनी लागू करता हूं, तो मैं शायद इस या इसी तरह की विधि का उपयोग करूंगा।
केविन मार्क

2

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

ऑपरेशन का एक संभावित तरीका:
उदाहरण के लिए एक बटन को धक्का देने से आधे सेकंड के लिए दूसरी बार (री) एक डिमिंग चक्र शुरू होगा। जब तक एक बटन दबाया जाता है आप एक निश्चित दर पर मंद हो जाते हैं, अधिकतम मूल्य पर एक दूसरे के लिए प्रतीक्षा करें, और जब तक बंद हो जाता है, तब तक मंद शुरू करना। माइक्रोकंट्रोलर को न केवल वर्तमान स्तर को याद रखना है, बल्कि यह भी कि क्या अंतिम क्रिया ऊपर या नीचे थी।
बटन को संक्षेप में दबाकर (आधे से भी कम समय) स्विच ऑफ और अंतिम धुंधले मूल्य के बीच स्विच करें।

यह सिर्फ एक संभावित कार्यक्षमता है। आप इसमें बदलाव कर सकते हैं, बस ध्यान रखें कि आपके पास सिग्नल के रूप में केवल (वैरिएबल लेंथ) पल्स हो।


मुझे यह विचार पसंद है, और यह इसे करने का एक दिलचस्प तरीका है, लेकिन यह मेरे तहखाने में उपयोग के लिए बहुत महंगा (समय-वार) होगा। X10 या INSTEON का उपयोग करने वाले पारंपरिक डिमर्स मेरी परियोजना के लिए सबसे अनुकूल समाधान प्रतीत हो सकते हैं।
केविन मार्क

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

मैं मानता हूं कि यह उपयोगकर्ता के अनुकूल या सहज ज्ञान से दूर है, यहां तक ​​कि, लेकिन मुझे यह एक अवधारणा के दृष्टिकोण से दिलचस्प लगता है। अनिवार्य रूप से पूरे शारीरिक ऑपरेशन को सरल करके बैकएंड को सरल बनाएं।
केविन मार्क

1

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


मुझे लगता है कि मेरा सबसे अच्छा शर्त एक X10 संगत प्रकाश स्विच / डिमर ढूंढना है।
केविन मार्क
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.