एमके PIC12 पर एक मछलीघर के लिए स्वचालित दीपक

PIC की 12 श्रृंखलाओं के अध्ययन के एक हिस्से के रूप में माइक्रोकंट्रोलर्स ने एक छोटा लेकिन बहुत उपयोगी उपकरण बनाने का फैसला किया।
मेरी बेटी के पास एक मछलीघर है। बैकलाइट फ्लोरोसेंट लैंप पर बनाया गया है, जिसे हर सुबह चालू किया जाना चाहिए और शाम को बंद कर दिया जाना चाहिए। और चूंकि हम एक अपरिहार्य पर्यटकों के परिवार हैं, इसलिए 5-7 दिनों के लिए मछली को प्रकाश या अंधेरे के साथ यातना नहीं देते हैं, मैंने प्रकाश एलईडी पट्टी को सूरज की रोशनी से स्वचालित / बंद स्विच के साथ बनाने का फैसला किया।
साथ ही, कार्यक्षमता के संदर्भ में, माइक्रोकंट्रोलर से अधिकतम को निचोड़ने का प्रयास करें।

तो लक्ष्य:
  1. क्रमिक रूप से टेप की चमक में वृद्धि (पहले एक फिर दूसरी)
  2. टेप की चमक में एक साथ वृद्धि
  3. धूप से स्वचालित / बंद मोड के साथ टेप की चमक में एक साथ वृद्धि

ज़ाशनिक में एमके PIC12F675 था, जो मेरे उद्देश्यों के लिए एकदम सही था।
एमके को 12 वी से बिजली देने के लिए, मानक माइक्रो-असेंबली 7805 का उपयोग किया गया था।
पीएसयू को बंगगॉड में आदेश दिया गया था - जैसा कि यह निकला, हास्यास्पद पैसे के लिए एक बहुत ही सभ्य पीएसयू।
वहां एक एलईडी पट्टी का भी आदेश दिया गया था।

मैं इस MK के बारे में थोड़ी बात करूँगा:
8 संपर्क
1.75 kb - सॉफ्टवेयर फ्लैश मेमोरी,
128 बाइट्स - EEPROM
64 बाइट्स - रैम
4 - 10 बिट एडीसी
GPIO पिन पर प्रोग्रामेबल पुल-अप पुल-अप रेसिस्टर्स होते हैं।
4MHz - आंतरिक घड़ी आवृत्ति।
2 8/16 बिट टाइमर

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



लेबल पर पोल वोल्ट के साथ टेपों के बजाय, वर्तमान-सीमित प्रतिरोधों के साथ बस एल ई डी हैं।


मछलीघर कवर के तहत, 5050 एलईडी स्ट्रिप्स प्रोफ़ाइल में रखी गई हैं।


खैर, नियंत्रण इकाई को ढक्कन के ऊपर एक डबल-पक्षीय टेप से चिपकाया जाता है, जहां खिड़की से सूरज की रोशनी प्रवेश करती है।



काम करने की प्रक्रिया में, मुझे दो समस्याओं का सामना करना पड़ा - आरंभीकरण के दौरान मैं ANSEL = 0 निर्दिष्ट करना भूल गया, जिसके परिणामस्वरूप एमके ने अपने डिजिटल पैरों पर सभी कचरा फेंक दिया।
और एमके के कई चमकने की प्रक्रिया में, अंशांकन निरंतर उड़ गया (मुझे समझ नहीं आ रहा है, क्योंकि PicKit3 प्रोग्रामर स्वचालित रूप से इस स्थिरांक को ओवरराइटिंग से बचाता है)। जैसा कि यह निकला, PIC12 एमके में अंशांकन निरंतर सॉफ्टवेयर फ्लैश मेमोरी के अंतिम पते में संग्रहीत किया जाता है और इसे न खोने का सबसे अच्छा तरीका यह है कि आप इसे पहले पढ़ें और इसे सहेजें (मैंने एमके मामले पर एक सुई को स्क्रिब्ड किया)।
इन मुद्दों को हल करने में मदद के लिए easyelectronics.ru फोरम उपयोगकर्ताओं के लिए बहुत धन्यवाद।

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

अगला चरण RTC के साथ या मोबाइल फोन से एसएमएस द्वारा स्वचालित फीडर होगा। लेकिन यह संभवतः PIC16 श्रृंखला पर है।

परियोजना की लागत PSU के साथ मिलकर लगभग $ 15-16 पर निकली, जो मछलीघर की दुकानों में बेचे जाने वाले फ्लोरोसेंट लैंप के लिए स्वस्थ प्रतिस्पर्धा पैदा करती है, लेकिन एलईडी प्रकाश व्यवस्था में बहुत अधिक विशेषताएं हैं। वैकल्पिक रूप से, आप एक RGB रिबन के साथ sunsets / sunrises, और एक सफेद रिबन के साथ मुख्य प्रकाश व्यवस्था का अनुकरण कर सकते हैं। सामान्य तौर पर, विकल्पों का द्रव्यमान।

Source: https://habr.com/ru/post/In182594/


All Articles