विषयसूची:

एलईडी हार्ट फोटो फ्रेम - एक परफेक्ट वेलेंटाइन या बर्थडे प्रेजेंट बनाएं: 7 स्टेप्स (चित्रों के साथ)
एलईडी हार्ट फोटो फ्रेम - एक परफेक्ट वेलेंटाइन या बर्थडे प्रेजेंट बनाएं: 7 स्टेप्स (चित्रों के साथ)

वीडियो: एलईडी हार्ट फोटो फ्रेम - एक परफेक्ट वेलेंटाइन या बर्थडे प्रेजेंट बनाएं: 7 स्टेप्स (चित्रों के साथ)

वीडियो: एलईडी हार्ट फोटो फ्रेम - एक परफेक्ट वेलेंटाइन या बर्थडे प्रेजेंट बनाएं: 7 स्टेप्स (चित्रों के साथ)
वीडियो: Best photo frame out of waste cardboard | Easy photo frame |DIY cardboard craft | best out of waste 2024, सितंबर
Anonim
एलईडी हार्ट फोटो फ्रेम - एक परफेक्ट वेलेंटाइन या बर्थडे प्रेजेंट करें
एलईडी हार्ट फोटो फ्रेम - एक परफेक्ट वेलेंटाइन या बर्थडे प्रेजेंट करें

नमस्कार! इस निर्देशयोग्य में मैं आपको दिखाऊंगा कि आप इस भयानक एलईडी हार्ट फोटो फ्रेम को कैसे बना सकते हैं। सभी इलेक्ट्रॉनिक्स उत्साही लोगों के लिए! अपने प्रियजनों के लिए सही वेलेंटाइन, जन्मदिन या वर्षगांठ को उपहार में दें!

आप नीचे दिए गए वीडियो में इस परियोजना का डेमो वीडियो देख सकते हैं और नीचे दिए गए पाठ में चरण दर चरण निर्देश पढ़ सकते हैं कि इसे कैसे बनाया जाए। इसके अलावा यदि आप चाहें तो आप मेरी आधिकारिक वेबसाइट www. HowToMechatronics.com पर इस परियोजना का विस्तृत DIY वीडियो देख सकते हैं।

चरण 1: डेमो वीडियो

Image
Image

तो हमारे पास यहां एक साधारण फोटो फ्रेम है जिसमें फोटो के पीछे की तरफ दिल के आकार में 32 एलईडी हैं। यह वास्तव में एक दिलचस्प DIY प्रोजेक्ट है और मैं सभी इलेक्ट्रॉनिक्स उत्साही लोगों को अपने प्रियजनों के लिए वेलेंटाइन या जन्मदिन के उपहार के रूप में एक बनाने की सलाह देता हूं।

चरण 2: घटक आवश्यकताएँ

Arduino नैनो - बैंगगूड के माध्यम से

अल्ट्रा ब्राइट रेड एल ई डी - बैंगगूड के माध्यम से

स्विच - बैंगगूड के माध्यम से

पावर जैक - बैंगगूड के माध्यम से

डीसी 5 वी> 1 ए एडाप्टर - बैंगगूड के माध्यम से

2 एक्स टीएलसी5940 एलईडी ड्राइवर्स

2 एक्स 2 के प्रतिरोधी

1uF और 0.1uF कैपेसिटर

चरण 3: फोटो फ्रेम तैयार करें

फोटो फ्रेम तैयार हो जाओ
फोटो फ्रेम तैयार हो जाओ

सबसे पहले आपको निम्नलिखित आयामों के साथ एक साधारण फोटो फ्रेम चाहिए: 18 x 13 सेमी। इसके अतिरिक्त आपको फ्रेम के आकार में एक फाइबरबोर्ड कट की आवश्यकता होती है, जिस पर एक ड्रिल का उपयोग करके आप 32 छेद बनाएंगे ताकि आप वहां एलईडी लगा सकें।

सभी एल ई डी के एनोड को एक साथ मिलाना होता है और कैथोड को टीएलसी5940 पीडब्लूएम ड्राइवर से जोड़ना होता है। सोल्डरिंग के बाद आपको जांचना चाहिए कि क्या सभी एल ई डी ठीक से काम करते हैं।

चरण 4: वायरिंग

तारों
तारों

यहां बताया गया है कि इस प्रोजेक्ट की सर्किट स्कीमैटिक्स कैसी दिखती है। तो Arduino नैनो और TLC5940 IC का उपयोग करके आप सभी 32 LED को नियंत्रित कर सकते हैं। आपको कुछ अतिरिक्त घटकों, डिकूपिंग के लिए दो कैपेसिटर और TLC5940 की वर्तमान सीमा के लिए दो प्रतिरोधों की आवश्यकता है। आप मेरे विशेष Arduino और TLC5940 ट्यूटोरियल पर Arduino के साथ इस IC को कनेक्ट और उपयोग करने के तरीके के बारे में अधिक जानकारी प्राप्त कर सकते हैं।

चरण 5: सभी को एक साथ रखें

सब एक साथ रखो
सब एक साथ रखो

अब सर्किट स्कीमैटिक्स के अनुसार आपको सब कुछ एक साथ जोड़ने की जरूरत है। सबसे पहले आपको सभी IC सॉकेट और पिन हेडर के साथ-साथ कैपेसिटर को सम्मिलित और मिलाप करना चाहिए। फिर आपको Arduino और LED ड्राइवर्स डालने और जंप वायर का उपयोग करके बाकी सब कुछ कनेक्ट करने की आवश्यकता है।

जब आप इसके साथ हो जाते हैं, तो आपको फिर से जांचना चाहिए कि एलईडी जारी रखने से पहले ठीक से काम करते हैं या नहीं। आप नीचे Arduino कोड अपलोड करके ऐसा कर सकते हैं।

चरण 6: Arduino कोड

इस प्रोजेक्ट के लिए मैंने एलेक्स लियोन द्वारा बनाई गई TLC5940 लाइब्रेरी का इस्तेमाल किया। दो TLC5940 IC के साथ पुस्तकालय का उपयोग करते समय आपको कुछ संशोधन करने की आवश्यकता है। आपको tlc_config.h फ़ाइल को संशोधित करने और चर NUM_TLCS के मान को 2 के मान में बदलने की आवश्यकता है।

यहाँ पूरा Arduino कोड है:

/* LED हार्ट फोटो फ्रेम - Arduino प्रोजेक्ट * Dejan Nedelkovski द्वारा बनाया गया प्रोग्राम, * www. HowToMechatronics.com *

* एलेक्स लियोन द्वारा TLC5940 लाइब्रेरी, * आपको TLC5940 लाइब्रेरी में स्थित tlc_config.h को संशोधित करने की आवश्यकता है * और वेरिएबल NUM_TLCS के मान को TLC5940 से जुड़े IC की संख्या में बदलें */

#शामिल "Tlc5940.h"

इंट स्टेज = 0;

इंट रैंडम नंबर; इंट काउंट = 0; इंट ब्राइटनेस = ३५००; इंट ब्राइटअप = ५०; इंट डीआईआर = 1;

व्यर्थ व्यवस्था() {

टीएलसी.इनिट (); }

शून्य लूप () {

स्विच (स्टेज) {//----- स्टेज 1 केस 0: रैंडम नंबर = (इंट) रैंडम (0, 31); टीएलसी.सेट (यादृच्छिक संख्या, 4095); देरी (1500); टीएलसी.अपडेट (); अगर (गिनती> = 8) {चरण = 1; गिनती = 0; } और {++गिनती; } टूटना; //----- स्टेज 2 केस 1: देरी (75); for(int i=31;i>=0;i--) { Tlc.set(i, 4095); देरी (100); टीएलसी.अपडेट (); } देरी (500); टीएलसी.क्लियर (); टीएलसी.अपडेट (); चरण = २; देरी (500); टूटना; //----- स्टेज ३ केस २: के लिए (इंट आई = ०; आई ६) {स्टेज = ३; गिनती = 0; } और {++गिनती; } टूटना; //----- स्टेज 4 केस 3: के लिए (int i=0;i=0;i--) { Tlc.set(i, 0); टीएलसी.सेट (31-i, 0); टीएलसी.अपडेट (); देरी (70); } के लिए (int i=15;i>=0;i--) { Tlc.set(i, 4095); टीएलसी.सेट (31-i, 4095); टीएलसी.अपडेट (); देरी (70); } के लिए (int i=0;i 1) { चरण = 4; गिनती = 0; } और {++गिनती; } टूटना; //----- स्टेज 5 केस 4: के लिए (int i=15;i>=count;i--) { Tlc.set(32-i, 4095); टीएलसी.अपडेट (); देरी(५); टीएलसी.सेट (32-i-1, 0); टीएलसी.अपडेट (); देरी(५); टीएलसी.सेट (i, 4095); टीएलसी.अपडेट (); देरी(५); टीएलसी.सेट (i+1, 0); टीएलसी.अपडेट (); देरी (50); } अगर (गिनती> 15) { Tlc.set (16, 4095); टीएलसी.अपडेट (); देरी (2000); चरण = 5; गिनती = 0; } और {++गिनती; } टूटना; //----- स्टेज 6 केस 5: के लिए (int i=0;i=3500) {ब्राइटअप=-50; ++गिनती; } अगर (चमक ६) { चरण = ६; गिनती = 0; चमक = ३५००; टीएलसी.क्लियर (); टीएलसी.अपडेट (); } देरी (40); टूटना; //----- स्टेज 7 केस 6: के लिए (int i=0;i<=30;i+=2) { Tlc.set(i, 4095); टीएलसी.सेट (i+1, 0); } टीएलसी.अपडेट (); देरी (500); के लिए (int i=0;i 20) { चरण = 7; गिनती = 0; } और {++गिनती; } टूटना; //----- स्टेज 8 केस 7: for(int i=31;i>=16;i--) { Tlc.clear(); टीएलसी.अपडेट (); देरी(2); टीएलसी.सेट (i, 4095); टीएलसी.सेट (i+1, 2000); टीएलसी.सेट (i+2, 1000); टीएलसी.सेट (i+3, 500); टीएलसी.सेट (i+4, 300); टीएलसी.सेट (i+5, 200); टीएलसी.सेट (i+6, 100); टीएलसी.सेट (i+7, 50); टीएलसी.सेट (i+8, 0);

टीएलसी.सेट (i-16, 4095);

टीएलसी.सेट (i-15, 2000); टीएलसी.सेट (i-14, 1000); टीएलसी.सेट (i-13, 500); टीएलसी.सेट (i-12, 300); टीएलसी.सेट (i-11, 200); टीएलसी.सेट (i-10, 100); टीएलसी.सेट (i+-9, 50); टीएलसी.सेट (i-8, 0); टीएलसी.अपडेट (); देरी (50); } अगर (गिनती> 8) {के लिए (int i=31;i>=0;i--) { Tlc.set(i, 4095); टीएलसी.अपडेट (); देरी (50); } चरण = 8; गिनती = 0; } और {++गिनती; } टूटना; //----- स्टेज 9 केस 8: for(int i=31;i>=0;i--) { Tlc.set(i+8, 4095); टीएलसी.सेट (i+7, 2000); टीएलसी.सेट (i+6, 1000); टीएलसी.सेट (i+5, 500); टीएलसी.सेट (i+4, 300); टीएलसी.सेट (i+3, 200); टीएलसी.सेट (i+2, 100); टीएलसी.सेट (i+1, 50); टीएलसी.सेट (i, 0); टीएलसी.अपडेट (); देरी (50); } for(int i=31;i>=0;i--) { Tlc.set(i, 4095); } टीएलसी.अपडेट (); देरी(10); अगर (गिनती> 8) {देरी (8000); टीएलसी.क्लियर (); टीएलसी.अपडेट (); चरण = 0; गिनती = 0; } और {++गिनती; } टूटना; } }

चरण 7: इलेक्ट्रॉनिक्स के लिए कवर बॉक्स

इलेक्ट्रॉनिक्स के लिए कवर बॉक्स
इलेक्ट्रॉनिक्स के लिए कवर बॉक्स

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

अंत में आपको बस इतना करना है कि अपना फोटो प्रिंट करें, इसे फ्रेम में जोड़ें, इसे सुरक्षित करें और आपका काम हो गया!

मुझे उम्मीद है कि आपको यह प्रोजेक्ट पसंद आया होगा। यदि ऐसा है, तो अधिक शानदार परियोजनाओं और ट्यूटोरियल के लिए, आप हमेशा मेरी आधिकारिक वेबसाइट www. HowToMechatronics.com देख सकते हैं और मुझे फेसबुक पर फॉलो कर सकते हैं।

सिफारिश की: