विषयसूची:

हॉलिडे आभूषण पीसीबी: 3 कदम (चित्रों के साथ)
हॉलिडे आभूषण पीसीबी: 3 कदम (चित्रों के साथ)

वीडियो: हॉलिडे आभूषण पीसीबी: 3 कदम (चित्रों के साथ)

वीडियो: हॉलिडे आभूषण पीसीबी: 3 कदम (चित्रों के साथ)
वीडियो: Board marks and relatives😢 #cbse #boards #science #commerce #arts #humanity 2024, नवंबर
Anonim
हॉलिडे आभूषण पीसीबी
हॉलिडे आभूषण पीसीबी
हॉलिडे आभूषण पीसीबी
हॉलिडे आभूषण पीसीबी
हॉलिडे आभूषण पीसीबी
हॉलिडे आभूषण पीसीबी

ज़रा सुनिए सभी!

यह वर्ष का वह समय है और उपहारों के आदान-प्रदान का मौसम लगभग हम पर है। मुझे व्यक्तिगत रूप से चीजें बनाने और उन्हें परिवार के साथ साझा करने में मजा आता है। इस साल मैंने Atting85 और कुछ WS2812C 2020 LED का उपयोग करके हॉलिडे आभूषण बनाने का निर्णय लिया। आभूषण लगभग 80 मिमी व्यास का है, इसलिए यह पेड़ के लिए एक उचित आकार का आभूषण है। यदि आप एक वृक्ष व्यक्ति नहीं हैं तो आप जानते हैं कि यह एक महान डेस्क आभूषण भी बनाता है। WS2812C 2020 एल ई डी अविश्वसनीय रूप से उज्ज्वल छोटे बगर्स हैं इसलिए चिंता न करें कि यह बहुत मंद हाहा है। मैंने 0.013 एएमपीएस की वर्तमान खपत के साथ 3.3 वोल्ट पर इसका परीक्षण किया है, फिर 5 वोल्ट के लिए वर्तमान खपत 0.023 एएमपीएस थी। आप या तो इस बोर्ड को पीठ पर सीधे 5 वोल्ट के साथ या पीठ पर माइक्रो यूएसबी कनेक्टर के माध्यम से पावर कर सकते हैं। मैं इसे अपने लैपटॉप में प्लग कर सकता था और इसे पावर कर सकता था। अधिकतम 30 वोल्ट पर अन्य बिजली स्रोतों के साथ इसे बिजली देने के लिए पीठ पर एक विकल्प भी है, लेकिन 78L05 5V नियामक के लिए डेटाशीट पर भरोसा करते हुए, मैं इसे अब तक आगे नहीं बढ़ाऊंगा।

कृपया इसे बनाने से पहले पूरी गाइड पढ़ें। मेरी गलतियों से सीखो क्योंकि मुझ पर विश्वास करो मैं आमतौर पर बहुत कुछ करता हूं और अपने ज्ञान के मोती साझा कर सकता हूं।

यदि आप एक प्रीमियर पीसीबी खरीदने में रुचि रखते हैं या सिर्फ पीसीबी ही मेरे टिंडी स्टोर पर जाएं।

आपूर्ति

आइए इन गहनों में से किसी एक को स्वयं बनाने के लिए आवश्यक सभी उपकरणों के साथ प्रारंभ करें। यह वास्तव में मेरी कुछ परियोजनाओं में से एक है जिसके लिए महत्वपूर्ण मात्रा में टूल की आवश्यकता नहीं है जो आपके लिए बहुत अच्छा है!

उपकरण

- हीट गन (प्राथमिक उपकरण) / सोल्डरिंग आयरन (गलती फिक्सर)

- ईएसडी चिमटी

- आइसोप्रोपिल एल्कोहाल

- श्रीमती स्टैंसिल (अत्यधिक अनुशंसित)

- सोल्डर पेस्ट (मैं अमेज़ॅन पर बेचे जाने वाले लो टेम्पल लीड-फ्री सोल्डर पेस्ट का उपयोग करता हूं)

आपूर्ति

- x10 WS2812 2020 एल ई डी

- X1 Attiny85 माइक्रोकंट्रोलर

- x11 0.1uf 0603 कैपेसिटर

- X1 0.1uf 0402 कैपेसिटर (आप 0603 कैप के साथ दूर हो सकते हैं)

- X1 एसएमडी माइक्रो यूएसबी कनेक्टर

- X1 1.5K ओम रेसिस्टर

- X1 4.7uf 0805 संधारित्र

- X1 78L05 5V नियामक

- X1 SOD123 डायोड (मैंने प्रतिस्थापन के रूप में एक तार का उपयोग किया क्योंकि यह आवश्यक नहीं है, लेकिन मैं बोर्ड को डिजाइन करते समय इसे हटाना भूल गया)

- x2 SOD323 डायोड

- x2 66.5 ओम रेसिस्टर्स (आप यहां x2 24-ओम रेसिस्टर्स का भी इस्तेमाल कर सकते हैं, मेरा मानना है कि कोई भी मैचिंग जोड़ी वास्तव में करेगी - मुझे उद्धृत न करें)

ऐच्छिक

- X1 24 ओम रेसिस्टर

- X1 30 ओम रेसिस्टर

(ये वोल्टेज डिवाइडर के लिए हैं यदि आप कम वोल्टेज मॉनिटर के लिए इनपुट वोल्टेज को मापना चाहते हैं - बस एक विकल्प)

चरण 1: विधानसभा

सभा
सभा
सभा
सभा
सभा
सभा
सभा
सभा

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

ठीक है सबसे पहले चीज़ें, अब आपको उस स्टैंसिल की आवश्यकता होगी… मैंने 1:1 स्केल पीसीबी पीडीएफ फाइल संलग्न की है ताकि आप इसे अपने लेजर कटर पर रास्टर कर सकें। अगर आपको अपने लिए एक कट चाहिए, तो मुझे मैसेज करें मैं वह भी करूंगा। अन्यथा इसे हाथ से करने से आप एक कुशल बड़ा $$ बन जाते हैं।

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

अपने स्टैंसिल को सावधानी से हटाएं और भागों को रखना शुरू करें !!

मेरे ध्यान से आपके लिए खींची गई तस्वीर को ध्यान से देखें, जिसे प्यार और कोमल देखभाल के साथ बनाया गया है।

- गहरा बैंगनी = 0.1uf 0603

- नीला = डायोड

- लाइम ग्रीन = ४.७ uf ०८०५ (शायद ०६०३ का उपयोग कर सकते हैं)

- बैंगनी = तार पुल

- गुलाबी = वोल्टेज विभक्त प्रतिरोधक

- लाल = WS2812C एल ई डी (उनके अभिविन्यास का निरीक्षण करें, गहरा भाग तल पर होगा)

- पीला = 78L05 5V नियामक 100mA

क्या आप जानना चाहते हैं कि अन्य पीला अंकन किस लिए है? क्या आपको यकीन है? अच्छा… यह एक गलती है ठीक है! मैंने सिग्नल ट्रेस के माध्यम से एक फ्रीकिन ग्राउंड डाला, शाब्दिक रूप से बीच ओके में स्मैक डैब। क्यों… मुझे नहीं पता।

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

यदि आप मुझसे कोई बोर्ड खरीदते हैं तो मैं इसे भी ठीक कर दूंगा ताकि कोई चिंता न हो।

चरण 2: कोडिंग

कोडन
कोडन
कोडन
कोडन

इसलिए इससे पहले कि मैं इसे डिजाइन करता, मैंने सोचा, "ओह छोटे WS2812 LED, उन्हें WS2812b के समान कोड का उपयोग करना चाहिए, यह पार्क में टहलने वाला है!" गलत

ये WS2812b LED के समान समय का उपयोग नहीं करते हैं, इसलिए कोडिंग के साथ आपके आराम के आधार पर सीखने की अवस्था या पहाड़ है।

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

एक छोटी सी बात यह है कि मैं यह पता नहीं लगा सकता कि इन एल ई डी को कैसे मंद किया जाए क्योंकि वे वास्तव में उज्ज्वल हैं। शायद कोई टिप्पणी छोड़ सकता है और मेरी मदद कर सकता है।

#शामिल करें #PIXELS 3000 को परिभाषित करें #PIXEL_PORT PORTB को परिभाषित करें #PIXEL_DDR DDRB को परिभाषित करें #PIXEL_BIT 0 को परिभाषित करें #T1H 700 को परिभाषित करें #T1L 320 को परिभाषित करें #T0H 320 को परिभाषित करें #T0L 700 को परिभाषित करें #PERS 300000 को परिभाषित करें # NS_PER_SEC को परिभाषित करें (F_CPU) परिभाषित करें। # NS_PER_CYCLE (NS_PER_SEC / CYCLES_PER_SEC) परिभाषित करें #NS_TO_CYCLES(n) ((n) / NS_PER_CYCLE) को परिभाषित करें

इनलाइन शून्य भेजें बिट (बूल बिटवैल) {

if (bitVal) { asm volatile ("sbi %[port], %[bit] n\t" ".rept%[onCycles] n\t" "nop \n\t" ".endr \n\t " "सीबीआई %[पोर्ट], %[बिट] n\t" ".rept%[offCycles] n\t" "nop \n\t" ".endr \n\t":: [पोर्ट] " मैं" (_SFR_IO_ADDR(PIXEL_PORT)), [बिट] "I" (PIXEL_BIT), [ऑनसाइकिल] "I" (NS_TO_CYCLES(T1H) - 2), [ऑफसाइकिल] "I" (NS_TO_CYCLES(T1L) - 2));

} अन्यथा {

एएसएम अस्थिर ("sbi %[port], %[bit] n\t" ".rept%[onCycles] n\t" "nop \n\t" ".endr \n\t" "cbi %[port], %[bit] n\t" ".rept%[offCycles] n\t" "nop \n\t" ".endr \n\t":: [port] "I" (_SFR_IO_ADDR(PIXEL_PORT)), [बिट] "I" (PIXEL_BIT), [ऑनसाइकल्स] "I" (NS_TO_CYCLES(T0H) - 2), [ऑफसाइकल्स] "I" (NS_TO_CYCLES(T0L) - 2));

} }

इनलाइन शून्य सेंडबाइट (अहस्ताक्षरित चार बाइट) {के लिए (अहस्ताक्षरित चार बिट = 0; बिट <8; बिट ++) {सेंडबिट (बिटरेड (बाइट, 7)); बाइट <<= 1; } }

शून्य एलईडीसेटअप () {

बिटसेट (PIXEL_DDR, PIXEL_BIT); }

इनलाइन शून्य भेजें पिक्सेल (अहस्ताक्षरित चार आर, अहस्ताक्षरित चार जी, अहस्ताक्षरित चार बी) {

सेंडबाइट (जी); // Neopixel हरे रंग में फिर लाल और फिर नीले रंग में रंग चाहता है SendByte (r); भेजेंबाइट (बी); }

शून्य शो () {

_delay_us ((आरईएस / 1000UL) + 1); // राउंड अप करें क्योंकि देरी _at_least_ इतनी लंबी होनी चाहिए (बहुत छोटा काम नहीं कर सकता, बहुत लंबा कोई समस्या नहीं)}

शून्य शो रंग (अहस्ताक्षरित चार आर, अहस्ताक्षरित चार जी, अहस्ताक्षरित चार बी) {

क्ली (); for(int p=0; p

8;

अहस्ताक्षरित चार चरण = currentPixelHue और 0xff; स्विच (चरण) {केस 0: भेजें पिक्सेल (~ चरण, चरण, 0); टूटना; केस 1: भेजें पिक्सेल (0, ~ चरण, चरण); टूटना;

मामला 2:

SendPixel (चरण, 0, ~ चरण); टूटना; } currentPixelHue+=pixelAdvance; } सेई (); प्रदर्शन(); फर्स्टपिक्सलह्यू += फ्रेमएडवांस; } }

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

एलईडीसेटअप (); }

शून्य लूप () {

इंद्रधनुष चक्र (1000, 10, 10); वापसी; }

चरण 3: सब हो गया

सब कुछ कर दिया
सब कुछ कर दिया
सब कुछ कर दिया
सब कुछ कर दिया
सब कुछ कर दिया
सब कुछ कर दिया

उम्मीद है, इस बिंदु पर सब कुछ काम कर रहा है, लेकिन अगर ऐसा नहीं है, तो आइए कुछ समस्या निवारण के साथ समाप्त करें।

1. बोर्ड Arduino द्वारा मान्यता प्राप्त नहीं है - सुनिश्चित करें कि आपके पास डिजीस्पार्क लाइब्रेरी स्थापित है और आपने पढ़ा है कि डिजीस्पार्क बोर्ड का उपयोग कैसे करें।

2. कोड अपलोड नहीं होगा - आपको अपलोड को दबाना होगा और फिर मॉड्यूल को कंप्यूटर में प्लग करना होगा, मुझे पता है, लेकिन यह इस तरह काम करता है।

3. बोर्ड अभी भी काम नहीं कर रहा है - सुनिश्चित करें कि आपका माइक्रो-यूएसबी केबल डेटा के साथ-साथ पावर की भी अनुमति देता है, सभी केबल नहीं। आप कल्पना कर सकते हैं कि मैंने इसे कठिन तरीके से समझ लिया।

4. अभी भी कुछ नहीं - आपके डायोड पीछे की ओर हो सकते हैं - उचित अभिविन्यास के लिए एक मल्टीमीटर से जांचें।

5. अजीब चमकती एलईडी - या तो यह एक कोड समस्या है या आपका कोई एलईडी सिग्नल पैड पर ठीक से नहीं बैठा है।

6. पिछले 3 एलईडी खराब हो गए हैं - आह! आप मेरी डिजाइन गलती में चले गए हैं। सुनिश्चित करें कि ग्राउंड थ्रू ड्रिल किया गया था - सिग्नल और जमीन के बीच एक मल्टीमीटर निरंतरता के साथ जाँच करना। फिर सुनिश्चित करें कि आपका ब्रिज वायर भी जमीन से अलग है।

7. अभी भी टूटा हुआ - मैं ईमानदारी से समाधान से बाहर हूं, मुझे संदेश भेजें।

ठीक है, मुझे आशा है कि आपने मेरे निर्देश का आनंद लिया है! अगर आपने किया है तो कृपया एक टिप्पणी छोड़ दें।

श्रेष्ठ, छेद

सिफारिश की: