विषयसूची:

ब्लिंकलेड: 4 कदम
ब्लिंकलेड: 4 कदम

वीडियो: ब्लिंकलेड: 4 कदम

वीडियो: ब्लिंकलेड: 4 कदम
वीडियो: Blink LED using Raspberry pi 3 | राज़्बेरी पाई ३ | ब्लिंक लेड | DIY | होम ऑटमेशन | 2024, नवंबर
Anonim
ब्लिंक एलईडी
ब्लिंक एलईडी

BlinkLED एक LED है जिसका अपना PIC माइक्रोकंट्रोलर होता है। ब्लिंक पैटर्न और ब्लिंक दरें प्रोग्राम करने योग्य हैं और ब्लिंकलेड का उपयोग व्यक्तिगत रूप से (एलईडी थ्रोइज़ के लिए) या छुट्टी या विशेष प्रकाश व्यवस्था के लिए स्ट्रिंग्स में किया जा सकता है। मैंने इन्हें इसलिए बनाया क्योंकि मैं अपने क्रिसमस ट्री को अलग-अलग चमचमाती रोशनी से ट्रिम करना चाहता था। BlinkLED के साथ, मैं इसे आसानी से और सुरक्षित रूप से कर सकता हूं। ब्लिंकलेड डेज़ी चेन 2 पतले लगभग अदृश्य तारों (#30 एडब्ल्यूजी वायर रैप वायर) के साथ और 3 - 5 वोल्ट डीसी बिजली की आपूर्ति या बैटरी से चलती है, इसलिए कोई उच्च वोल्टेज (120 खाली) तारों की आवश्यकता नहीं है। वीडियो ब्लिंकलेड दिखाता है जो लाल और हरे रंग के बीच बारी-बारी से झपकाते हैं और रंग बदलते हैं। प्रत्येक ब्लिंकलेड के एक रंग में रहने का समय बेतरतीब ढंग से निर्धारित किया जाता है। ताकि बाद में कोई आश्चर्य न हो, आपके पास PIC माइक्रोकंट्रोलर को प्रोग्राम करने के लिए इलेक्ट्रॉनिक असेंबली कौशल और उपकरण होने चाहिए।

चरण 1: अवयव चुनें

घटक चुनें
घटक चुनें

प्रत्येक ब्लिंकलेड के लिए, आपको निम्नलिखित की आवश्यकता होगी: 1 माइक्रोचिप 12F509 PIC माइक्रोकंट्रोलर (माउसर PN 579-PIC12F509-I/P)1 ea 22 ओम, 1/4 वाट रोकनेवाला (माउसर PN 291-22-RC)। मैंने अपने प्रोटोटाइप में 22 ओम अवरोधक का उपयोग किया था लेकिन 22 और 220 ओम के बीच कोई भी मान काम करेगा। यह आपके द्वारा उपयोग किए जा रहे आपूर्ति वोल्टेज, एलईडी के पार वोल्टेज ड्रॉप और एलईडी के आगे के वोल्टेज पर निर्भर करता है। आप एक ऐसा मान चुनना चाहते हैं जिसके परिणामस्वरूप एलईडी के माध्यम से 10 से 20 मिलीमीटर का करंट आएगा। अंगूठे के एक नियम के रूप में, ओम में रोकनेवाला मान आपूर्ति वोल्टेज माइनस.5 वोल्ट माइनस एलईडी के वोल्टेज ड्रॉप को एम्पीयर में एलईडी करंट से विभाजित करता है (1 मिलीएम्पियर =.001 एम्पीयर)। उदाहरण के लिए, एक हरे रंग की एलईडी के लिए जिसमें आमतौर पर 3.2 वोल्ट बिजली की आपूर्ति के साथ 2.2 वोल्टेज ड्रॉप होता है: आर = (3.2 वोल्ट -.5 वोल्ट -2.2 वोल्ट) /.020 एएमपीएस = 25 ओम। ध्यान रखें कि अलग-अलग रंगीन एलईडी हैं लाइट होने पर उनके पार अलग-अलग वोल्टेज गिरता है। विशिष्ट मान हैं: हरा 2.2 वोल्ट, पीला 2.1 वोल्ट, लाल 2.0 वोल्ट, नीला 3.8 वोल्ट और सफेद 3.2 वोल्ट। नीली और/या सफेद एलईडी का उपयोग करते समय आपको आपूर्ति वोल्टेज बढ़ाना होगा ताकि उन्हें पूर्ण चमक में चलाया जा सके। 1 ईए एलईडी। लगभग कोई भी एलईडी काम करेगी। अपने प्रोटोटाइप के लिए, मैंने क्रिसमस लाइट स्ट्रिंग से हटाई गई एक हरे रंग की एलईडी को चुना। फ्लैट अवतल शीर्ष के कारण इनका व्यूइंग एंगल चौड़ा होता है।

चरण 2: अपना ब्लिंकलेड इकट्ठा करें

अपना ब्लिंकलेड इकट्ठा करें
अपना ब्लिंकलेड इकट्ठा करें
अपना ब्लिंकलेड इकट्ठा करें
अपना ब्लिंकलेड इकट्ठा करें
अपना ब्लिंकलेड इकट्ठा करें
अपना ब्लिंकलेड इकट्ठा करें
अपना ब्लिंकलेड इकट्ठा करें
अपना ब्लिंकलेड इकट्ठा करें

अपने ब्लिंकलेड को इकट्ठा करने के लिए चित्रों का पालन करें। मैंने PIC को पकड़ने के लिए एक छोटे टांका लगाने वाले लोहे और एक वाइस का इस्तेमाल किया। पहला सोल्डर जॉइंट बनाते समय नॉच के ओरिएंटेशन पर ध्यान दें। रोकनेवाला PIC के 8 पिन करने के लिए मिलाप किया जाता है। रोकनेवाला से छंटे हुए ठोस तार को बचाएं और इसे अंतिम चरण में PIC में मिला दें। आपके समाप्त ब्लिंकलेड में कनेक्टिंग पावर के लिए दो मुक्त लीड होंगे (प्लस [+] पिन करने के लिए 1 [वीडीडी] और माइनस [-] पिन करने के लिए 8 [वीएसएस], रोकनेवाला के साथ पिन)।

चरण 3: पीआईसी प्रोग्राम करें

तस्वीर कार्यक्रम
तस्वीर कार्यक्रम
तस्वीर कार्यक्रम
तस्वीर कार्यक्रम
तस्वीर कार्यक्रम
तस्वीर कार्यक्रम

यहाँ मेरा PICBasic Pro परीक्षण कार्यक्रम है। यह 35 एमएस के लिए एलईडी को स्पंदित करता है और रैंडम फ़ंक्शन द्वारा निर्धारित चर समय के लिए इसे बंद रखता है। ब्लिंकलेड को अपनी इच्छानुसार ब्लिंक करने के लिए आप इस प्रोग्राम को संशोधित कर सकते हैं। ******************************** *****'कार्यक्रम का नाम: ब्लिंकलेड'फ़ाइलनाम: ब्लिंकलेड'संस्करण: v1.00'****************************** ************* कार्यक्रम का विवरण ++++++++++++++++++++ ++++++++++++''विवरण/कार्य: कम लागत एलईडी ब्लिंकर''कंपाइलर और संस्करण: पीआईसीबीसिक प्रो v2.5''पिक हार्डवेयर सेटअप ++++++++++++ +++++++++++++++++++++++''PIC के लिए लिखा गया: PIC12F509'DEFINE OSC 4TRISIO = %000000 'सभी पिनों को आउटपुट के रूप में सेट करें'LED var PORTB.5Delay VAR शब्द ''मुख्य कार्यक्रम +++++++++++++++++++++++++++++++++++++++++++ मुख्य:

उच्च LEDPAUSE 35LOW LED

रैंडम विलंब पॉज़ विलंब और% 0000001111111111 'तेज़' विराम विलंब और% 000001111111111 'धीमा गोटो मुख्य

समाप्त

'################ कार्यक्रम का अंत ###################

अपने BlinkLED का परीक्षण करने के लिए, संकलित करें, प्रोग्राम करें और अपना PIC चलाएं। जब आप परिणामों से खुश हों, तो परीक्षण बोर्ड से ब्लिंकलेड को हटा दें और इसे बिजली की आपूर्ति या बैटरी से कनेक्ट करें। सीआर२०३२ बैटरी संलग्न करें और ब्लिंकलेड एक अच्छी एलईडी थ्रोई बनाता है जो लगातार १-२ सप्ताह तक झपकाएगा।

आप अपने ब्लिंकलेड को दिखाए गए अनुसार बना सकते हैं या जैसा कि आप वीडियो में देख सकते हैं, मैंने अंततः प्रत्येक ब्लिंकलेड के आकार को कम करने के लिए एक पीसीबी बनाया और डेज़ी चेन इकाइयों को आसान बनाने के लिए हेडर पिन जोड़े। यह भी ध्यान दें कि मैंने एक पावर बाईपास कैपेसिटर (.1 mf, 50 वोल्ट) जोड़ा और PIC को कम लागत वाले PIC10F202 माइक्रोकंट्रोलर में बदल दिया। मैंने एलईडी के लिए 51 ओम रेसिस्टर और सोल्डर पैड पर लगे सरफेस का इस्तेमाल किया। पीसीबी को डिजाइन करते समय, मैंने पीसीबी के पीछे की तरफ पैड का दूसरा सेट जोड़ने का फैसला किया। ये अतिरिक्त पैड क्रिसमस ट्री डेमो वीडियो में दिखाए गए दो रंग प्रभाव (लाल से हरे से लाल) का उत्पादन करने के लिए दूसरी एलईडी जोड़ने की अनुमति देते हैं। (अगले चरण में, मैं आपको दिखाऊंगा कि PIC12F509 का उपयोग करके इन्हें कैसे बनाया जाता है।) मैं BlinkLEDs को #30 AWG वायर रैप वायर से जोड़ता हूं। चूंकि सभी ब्लिंकलेड समानांतर में वायर्ड होते हैं, मैं सीरियल लाइट स्ट्रिंग्स तक ही सीमित नहीं हूं, लेकिन "ट्रंक" स्ट्रिंग से "शाखा" स्ट्रिंग्स हो सकती हैं।

चरण 4: PIC12F509. के साथ लाल/हरे रंग की ब्लिंकलेड बनाना

PIC12F509. के साथ लाल/हरा ब्लिंकलेड बनाना
PIC12F509. के साथ लाल/हरा ब्लिंकलेड बनाना
PIC12F509. के साथ लाल/हरा ब्लिंकलेड बनाना
PIC12F509. के साथ लाल/हरा ब्लिंकलेड बनाना
PIC12F509. के साथ लाल/हरा ब्लिंकलेड बनाना
PIC12F509. के साथ लाल/हरा ब्लिंकलेड बनाना
PIC12F509. के साथ लाल/हरा ब्लिंकलेड बनाना
PIC12F509. के साथ लाल/हरा ब्लिंकलेड बनाना

PIC12F509 का उपयोग करके लाल/हरा ब्लिंकलेड बनाने के लिए इन चरणों का पालन करें। मैंने 3 मिमी लाल और हरे रंग की एल ई डी का उपयोग किया एल ई डी की ध्रुवीयता महत्वपूर्ण है इसलिए चरणों का ध्यानपूर्वक पालन करें। क्योंकि दो एलईडी विद्युत स्रोत में विद्युत रूप से जुड़े हुए हैं, वे दोनों एक साथ प्रकाश करेंगे यदि वोल्टेज बहुत अधिक है। वास्तविक वोल्टेज आपके द्वारा उपयोग किए जाने वाले एल ई डी पर निर्भर है। यदि ऐसा होता है तो कम आपूर्ति वोल्टेज का उपयोग करें। मेरे BlinkLEDs के लिए, ३.२ और ४.५ वोल्ट के बीच के वोल्टेज ने बहुत अच्छा काम किया। यहाँ मेरा कोड है। ब्लिंकलेड के लाल या हरे रंग का समय रैंडम फ़ंक्शन द्वारा निर्धारित किया जाता है। 'प्रोग्राम इनिशियलाइज़ेशन +++++++++++++++++++++++++++++++' हरे रंग की COMP की तरफ, लाल ने गैर-COMP की तरफ का नेतृत्व किया 'स्थिर हरा, ब्लिंक grn/लाल से लाल, फिर वापस

उच्च एलईडी 'एलईडी गैर COMP पक्ष पर घुड़सवार'

'मुख्य कार्यक्रम +++++++++++++++++++++++++++++++++++++++++ मुख्य:

यादृच्छिक विलंब

'रोकें देरी और% 000011111000' तेज 'विलंब और% 001111100000 'मध्यम' विराम विलंब और% 111110000000 'धीमी गति से देरी और% 1111100000000 'बहुत धीमी' रोकें विलंब और% 11110000000000 'बहुत धीमी, कम भिन्नता टॉगल एलईडीपॉज़ 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LED

गोटो मेनEND

'################# कार्यक्रम का अंत ################## का आनंद लें!

सिफारिश की: