विषयसूची:

01//atch: १२ कदम
01//atch: १२ कदम

वीडियो: 01//atch: १२ कदम

वीडियो: 01//atch: १२ कदम
वीडियो: NEW! Indian Idol S14 | Ep 31 | Celebrating Dev Anand | 20 Jan 2024 | Teaser 2024, नवंबर
Anonim
01/\/अटैच
01/\/अटैच
01/\/अटैच
01/\/अटैच
01/\/अटैच
01/\/अटैच

01/\/atch, क्योंकि… "दुनिया में 10 प्रकार के लोग हैं, जो बाइनरी पढ़ते हैं, और जो नहीं करते हैं" - एक स्लैशडॉट टैग लाइन। 01/\/atch एक बाइनरी कलाई घड़ी है जिसमें एक एलईडी डिस्प्ले। इसके 3x4 एलईडी मैट्रिक्स पर स्क्रॉलिंग मेनू सिस्टम के माध्यम से अतिरिक्त सुविधाएं उपलब्ध हैं। वर्तमान सुविधाओं में शामिल हैं: वोल्टेज मीटर, बाइनरी काउंटर, क्लब मोड और टाइम डिस्प्ले। घड़ी पूरी तरह से प्रोग्राम करने योग्य है। भविष्य के फर्मवेयर अपग्रेड में शामिल होंगे: स्टॉपवॉच/टाइमर, अलार्म, साइकिल स्पीडोमीटर/ओडोमीटर, डेटा लॉगिंग, और एक उन्नत कॉन्फ़िगरेशन मेनू। इसे क्रिया में देखें: https://www.youtube.com/embed/l_tApl3JmmMAसभी प्रोजेक्ट फाइलें हैं इस पृष्ठ पर.zip संग्रह में। कैडसॉफ्ट ईगल प्रारूप में योजनाबद्ध और पीसीबी। माइक्रोबेसिक में फर्मवेयर। इस निर्देश के पाठ को.odt (OO.org/open text) और.pdf फ़ाइलों के रूप में शामिल किया गया है। टॉप-लेयर पीसीबी आर्ट (प्रतिबिंबित) को टोनर ट्रांसफर या फोटो प्रक्रिया के लिए तैयार. PDF के रूप में शामिल किया गया है। इसे एक ही शीट पर कई बार कॉपी किया जाता है क्योंकि मुझे पारदर्शिता पर डबल-अप करना पड़ता है। 01/\/atch मिनी डॉटक्लॉक से प्रेरित था, और टिप्पणी क्षेत्र में बाद की बातचीत:https://www.instructables.com /ex/i/47F2F12223BA1029BC6B001143E7E506यह एक सतह माउंट निक्सी घड़ी की ओर भी आधा कदम है जिस पर मैं काम कर रहा हूं। 01/\/atch परियोजना एक निक्सी ट्यूब बिजली आपूर्ति की अतिरिक्त जटिलता के बिना सतह माउंट घटकों और समय रखने वाले तर्क का परिचय है। (https://www.instructables.com/ex/i/2C2A7DA625911029BC6B001143E7E506/?ALLSTEPS) थिंकगीक पर एक छोटी सी गुगलिंग ने इस बाइनरी वॉच को चालू किया: https://www.thinkgeek.com/gadgets/watches/6a17/The 01/ \/atch एक PIC16F913/6 पर आधारित है। यह PIC मूल रूप से इसलिए चुना गया था क्योंकि इसमें एक हार्डवेयर LCD ड्राइवर था। मैंने सोचा कि मैं कुछ ट्रांजिस्टर के साथ एलसीडी ड्राइवर को एलईडी मल्टीप्लेक्सर में बदल सकता हूं। यह मामला नहीं निकला। यह अभी भी एक अच्छा विकल्प है क्योंकि इसमें बहुत सारे प्रोग्रामिंग स्पेस और बहुत कम सीमित I/O पिन हैं। F913 मूसर पर लगभग $2.00 है। microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en020201PIC16F913/6 डेटाशीट (पीडीएफ प्रारूप):https://ww1.microchip.com/downloads/en/DeviceDoc/41250E.pdfइस निर्देश में उपयोग की गई 3डी छवियां बनाई गई थीं ईगल बोर्ड फाइलों से ईगल3डी और पीओवी रे के साथ:https://www.matwei.de/doku.php?id=en:eagle3d:eagle3d

चरण 1: प्रदर्शन

प्रदर्शन
प्रदर्शन
प्रदर्शन
प्रदर्शन
प्रदर्शन
प्रदर्शन

बाइनरी डिस्प्ले 3x4 मैट्रिक्स में 12 एलईडी से बना है। चार एल ई डी का प्रत्येक स्तंभ चार बिट 'निबल' या आधा बाइट का प्रतिनिधित्व करता है। प्रत्येक कॉलम 0-15 को बाइनरी (1+2+4+8=15) में प्रदर्शित कर सकता है। समय तीन पंक्तियों में घंटे/दसियों मिनट/मिनट के रूप में प्रदर्शित होता है। यह सही बाइनरी नहीं है, बल्कि एक सरलीकृत उपसमुच्चय है जो घड़ी को पढ़ने में आसान बनाता है। थिंकगीक घड़ी, उदाहरण के लिए, पूरे बाइट के साथ मिनटों का प्रतिनिधित्व करने के लिए 'ट्रूअर' बाइनरी का उपयोग करती है। जो भी मैं पसंद कर सकता हूं, सच्चा गीक बाइनरी में यूनिक्स युग का उपयोग करके समय प्रदर्शित करेगा! (https://en.wikipedia.org/wiki/Unix_timestamp)एलईडी मल्टीप्लेक्स सीधा है। पंक्तियाँ (4) वर्तमान सीमित प्रतिरोधों के माध्यम से PIC के पिन से जुड़ती हैं। प्रत्येक पंक्ति के लिए केवल एक वर्तमान सीमित अवरोधक का उपयोग किया जाता है क्योंकि प्रति पंक्ति केवल एक एलईडी हमेशा जलती है। एल ई डी 20ma पर चलाए जाते हैं, 56 ओम प्रतिरोधों (56ohm @ 3 वोल्ट = 20ma) का उपयोग करते हुए। एल ई डी को अधिक चलाया जा सकता है क्योंकि वे बहुसंकेतन हैं, डेटाशीट ने 40ma के आसपास कुछ सूचीबद्ध किया है। मुझे लगता है कि वे केवल 20ma-मल्टीप्लेक्स में बहुत उज्ज्वल हैं। कॉलम (3) एनपीएन ट्रांजिस्टर द्वारा जमीन से जुड़े हुए हैं। ट्रांजिस्टर 1Kohm प्रतिरोधों के माध्यम से PIC पिन द्वारा स्विच किए जाते हैं। मल्टीप्लेक्स उस कॉलम के लिए सही एलईडी पंक्तियों को रोशन करते हुए ट्रांजिस्टर के माध्यम से एल ई डी के एक कॉलम को ग्राउंड करके कार्य करता है। यह प्रत्येक कॉलम के लिए संक्षिप्त उत्तराधिकार में दोहराया जाता है, जिससे मैट्रिक्स लगातार जलाया जाता है। PIC Timer0 मल्टीप्लेक्स को चलाता है। यह 256 तक गिना जाता है और फिर पंक्ति मानों और ग्राउंडेड कॉलम को बदल देता है। ट्रांजिस्टर: एनपीएन ट्रांजिस्टर, एनपीएन / 32 वी / 100 एमए, (माउसर # 512-बीसीडब्ल्यू 60 डी $ 0.05)।

चरण 2: एलईडी चयन

एलईडी चयन
एलईडी चयन
एलईडी चयन
एलईडी चयन

इस घड़ी पर 56 ओम करंट लिमिटिंग रेसिस्टर के साथ पीले और लाल '1206' आकार के एलईडी का इस्तेमाल किया गया था। रंगों को कम लागत के लिए चुना गया था। लाल, पीले, और नारंगी एल ई डी प्रत्येक के बारे में 10 सेंट हैं, जबकि नीले एल ई डी 40 सेंट और उससे अधिक हैं। इसके अलावा, एलईडी ब्लू अब निश्चित रूप से अनकूल है। अगर आपको कुछ बैंगनी मिले, तो मुझे बताएं।

चित्र 5 एलईडी प्रकारों को दिखाता है जिनका मैंने ऑडिशन किया था। मूसर पार्ट # निर्माता रंग लागत 859-LTST-C171KRKT लाइट-ऑन SMT LED रेड, क्लियर $0.130 859-LTST-C171KSKT लाइट-ऑन SMT LED येलो, क्लियर $0.130 859-LTST-C150KFKT लाइट-ऑन SMT LED ऑरेंज, क्लियर $0.130 638- 121SURCS530A28 एवरलाइट एलईडी SMD रेड वाटर क्लियर $0.110 638-1121UYCS530A28 एवरलाइट एलईडी SMD येलो वाटर क्लियर $0.110 एवरलाइट रेड और येलो प्रोटोटाइप वॉच पर इस्तेमाल किए गए थे। मुझे लाइट-ऑन लाल और नारंगी बेहतर पसंद है, वे मेरे द्वारा बनाई जाने वाली अगली घड़ी में उपयोग किए जाएंगे।

चरण 3: इंटरफ़ेस/बटन

इंटरफ़ेस / बटन
इंटरफ़ेस / बटन

एक गीकी घड़ी को एक गीकी इंटरफ़ेस की आवश्यकता होती है। कैपेसिटिव टच सेंसर अभी सभी गुस्से में हैं, लेकिन इसके लिए कुछ अतिरिक्त घटकों की आवश्यकता होती है। इसके बजाय, मैं संपर्क बिंदु के रूप में पिन हेडर के साथ एक डार्लिंगटन ट्रांजिस्टर आधारित टच सेंसर के साथ गया था। पिन हेडर की तुलना में गीकियर क्या है? कुछ नहीं। मैंने पहली बार यहाँ विचार देखा: (https://www.kpsec.freeuk.com/trancirc.htm): "डार्लिंगटन की एक जोड़ी आपकी त्वचा द्वारा पारित छोटे प्रवाह का जवाब देने के लिए पर्याप्त रूप से संवेदनशील है और इसका उपयोग किया जा सकता है एक टच-स्विच बनाएं जैसा कि आरेख में दिखाया गया है। इस सर्किट के लिए जो सिर्फ एक एलईडी को रोशनी देता है, दो ट्रांजिस्टर किसी भी सामान्य उद्देश्य के कम शक्ति वाले ट्रांजिस्टर हो सकते हैं। 100kohm रोकनेवाला ट्रांजिस्टर की सुरक्षा करता है यदि संपर्क तार के एक टुकड़े से जुड़े होते हैं। "ए पीएनपी ट्रांजिस्टर को इस सरल डिजाइन (आरेख में एलईडी के स्थान पर) में जोड़ा गया था ताकि यह पीआईसी को उच्च/निम्न आउटपुट दे सके। झूठे बटन प्रेस को रोकने में मदद के लिए पीआईसी पिन और जमीन के बीच एक पुल-डाउन रोकनेवाला जोड़ा गया था। यह स्विच सॉलिड स्टेट, वाटर प्रूफ और लो पावर है - पिन हेडर के अतिरिक्त geekieness के साथ। PIC पर Timer2 का उपयोग करके स्विच को डी-बाउंस किया जाता है। जब कोई स्विच दबाया जाता है, तो Timer2 (8 बिट टाइमर) को 16 प्रीस्केलर और 16 पोस्टस्केलर के साथ शुरू किया जाता है। Timer2 पर यह देखने के लिए PIC जाँच को बाधित करें कि क्या बटन अभी भी दबाए गए हैं। बिना बटन दबाए दो लगातार व्यवधानों के बाद टाइमर बंद हो जाता है और बटन आगे इनपुट के लिए कॉन्फ़िगर किए जाते हैं। शीर्ष स्विच पीआईसी इंटरप्ट पिन से जुड़ा होता है। इस पिन पर इनपुट PIC को स्लीप मोड से बाहर ला सकता है। यह हमें एक साफ-सुथरी बिजली प्रबंधन तकनीक का उपयोग करने देता है: जब डिस्प्ले उपयोग में नहीं होता है तो PIC कम पावर मोड में होता है। बटन पर इनपुट PIC को जगाता है और ऑपरेशन फिर से शुरू करता है। ट्रांजिस्टर: डार्लिंगटन ट्रांजिस्टर, SOT-23, (माउसर #512-MMBT6427, $0.07)। PNP ट्रांजिस्टर, SOT-23, (माउसर #512-BCW89, $0.06)।

चरण 4: टाइम कीपिंग

टाइम कीपिंग
टाइम कीपिंग

माइक्रोचिप ऐप नोट 582 कम पावर, PIC आधारित घड़ी के पीछे के बुनियादी सिद्धांतों का वर्णन करता है। एक 32.768kHz घड़ी क्रिस्टल PIC के टाइमर1 ऑसिलेटर पिन से जुड़ा है। Timer1 इसके लिए बहुत अच्छा है क्योंकि यह PIC के सोते समय भी बढ़ सकता है। Timer1 को ६५५३६ (३२.७६८kHz पर २ सेकंड) तक गिनने के लिए सेटअप किया गया है और एक रुकावट के साथ PIC को नींद से जगाया जाता है। जब PIC जागता है, तो यह समय दो सेकंड बढ़ा देता है। PIC केवल सक्रिय है और हर कुछ सेकंड में थोड़े समय के लिए बिजली की खपत करता है। मैंने सिटीजन से सस्ते क्वार्ट्ज वॉच क्रिस्टल का इस्तेमाल किया। मैं हालांकि नागरिक नाम मेरी घड़ी को वैधता दे सकता है। CFS206 (12.5pf) में प्रति वर्ष लगभग +/- 1.7 मिनट की सटीकता (20ppm) है। दो 33pF कैपेसिटर बाहरी क्रिस्टल सर्किट को पूरा करते हैं। 33pF शायद थोड़ा अधिक है, लेकिन यह स्थानीय रूप से उचित मूल्य पर उपलब्ध था। अधिक सटीक समय के लिए एक बेहतर क्रिस्टल का उपयोग किया जा सकता है। क्रिस्टल: सिटीजन KHz रेंज क्रिस्टल, 32.768 KHZ 12.5pF, (माउसर # 695-CFS206-327KFB, $ 0.30)। कैपेसिटर: 2x33pF, 1206 SMD।

चरण 5: वोल्टेज मीटर

वोल्टेज मीटर
वोल्टेज मीटर

जैसे कि हम बाइनरी घड़ी के साथ गीकेरी की गहराई तक नहीं गए थे, हम वोल्टेज मीटर बनाने के लिए वोल्टेज संदर्भ और इनपुट पिन पर थप्पड़ मारते हैं। वोल्टेज संदर्भ माइक्रोचिप एमसीपी 1525 है। यह 2.7 से 10+ वोल्ट की ऑपरेटिंग रेंज के साथ 2.5 वोल्ट का संदर्भ है। चित्रित घड़ी में TO-92 पैकेज का उपयोग किया जाता है, हालांकि भविष्य की घड़ियाँ सतह माउंट संस्करण (SOT-23) का उपयोग करेंगी। संदर्भ एक PIC पिन द्वारा संचालित होता है इसलिए इसे बिजली बचाने के लिए बंद किया जा सकता है। इस बिंदु पर हम PIC के एनालॉग डिजिटल कन्वर्टर का उपयोग करके 2.5 वोल्ट तक माप सकते हैं। हम इसे एक कदम आगे बढ़ाते हैं और मल्टीमीटर इनपुट में एक रेसिस्टर वोल्टेज डिवाइडर जोड़ते हैं। दो प्रतिरोधों (100K/10K) का उपयोग करके हम इनपुट वोल्टेज को 11 से विभाजित करते हैं, जिससे ~ 30 वोल्ट की एक नई इनपुट रेंज मिलती है। यह एक अच्छा बिंदु है जिसमें हमारे सामने आने वाली सभी कम वोल्टेज (1.2/1.5 वोल्ट बैटरी, 3 वोल्ट सिक्का सेल, 5 वोल्ट तर्क, 9 वोल्ट बैटरी, और 12 वोल्ट पावर रेल) शामिल हैं। एक 22Kohm रोकनेवाला को 10K रोकनेवाला के लिए प्रतिस्थापित किया जा सकता है जो एक छोटी सीमा लेकिन उच्च रिज़ॉल्यूशन देता है। इस निर्देश के साथ शामिल स्प्रेडशीट आपको प्रतिरोधक मान चुनने में मदद कर सकती है। ग्राउंड और माप जांच घड़ी के पीछे प्रोग्रामिंग हेडर से जुड़ती है।MCP1525 विवरण: https://www.microchip.com/stellent/idcplgidcplg?IdcService=SS_GET_PAGE&nodeId= १३३५&dDocName=hi019700

चरण 6: प्रोग्रामिंग हैडर / बाहरी कनेक्शन।

प्रोग्रामिंग हैडर/बाहरी कनेक्शन।
प्रोग्रामिंग हैडर/बाहरी कनेक्शन।
प्रोग्रामिंग हैडर/बाहरी कनेक्शन।
प्रोग्रामिंग हैडर/बाहरी कनेक्शन।

घड़ी 'प्रोग्राम करने योग्य' है। एक ICSP हेडर को पीछे की ओर लाया जाता है ताकि नया फर्मवेयर स्थापित किया जा सके। हेडर लो-प्रोफाइल महिला पिन सॉकेट की एक पंक्ति है जो मुझे मेरे स्थानीय इलेक्ट्रॉनिक्स स्टोर पर मिली। ऐसा ही एक क्वालिटी डीआईपी सॉकेट को आधे लंबे रास्ते में काटकर किया जा सकता है। मैं अपने आईसीएसपी प्लग को पिन-हेडर "जेंडर-चेंजर" से जोड़ता हूं - सॉकेट में पिन-हेडर का एक टुकड़ा डालें, फिर आईसीएसपी प्लग को पिन हेडर से कनेक्ट करें। नए सॉफ़्टवेयर को देखने के लिए आपको एक ICSP प्रोग्रामर की आवश्यकता होगी। Cadsoft ईगल फ़ाइलों के साथ एक साधारण JDM2 ICSP प्रोग्रामर शामिल है।

जब प्रोग्रामिंग के लिए उपयोग नहीं किया जाता है, तो ICSP हेडर का उपयोग डेटा संग्रह, ईवेंट लॉगिंग आदि के लिए किया जा सकता है। सभी ICSP पिन उपयोग के लिए उपलब्ध हैं, जैसा कि नीचे दी गई तालिका में बताया गया है। वोल्टेज डिवाइडर के कारण वोल्टेज मीटर पिन (पिन 1/6) उस उपयोग के लिए काफी समर्पित है। मल्टीमीटर - एडीसी, आई/ओ, रेसिस्टर डिवाइडर के साथ। (पिन 2, पोर्टा0/एएन0) एमसीएलआर - केवल इनपुट पिन। शोर संकेतों के लिए श्मिट ट्रिगर इनपुट। (पिन 1, आरई 3) वीसीसी - +3 वोल्ट बनाम - ग्राउंड पिन डेटा - परिवर्तन पर रुकावट के साथ इनपुट / आउटपुट, वैकल्पिक कमजोर पुल-अप (पिन 27, आरबी 6) घड़ी - आई / ओ परिवर्तन पर रुकावट के साथ, विकल्प कमजोर पुल-अप (पिन२८, आरबी७)

चरण 7: फर्मवेयर

फर्मवेयर
फर्मवेयर

फर्मवेयर को माइक्रोबेसिक फ्रीवेयर संस्करण का उपयोग करके लिखा गया था। वर्तमान फर्मवेयर v0.1 है। भविष्य के फर्मवेयर शायद सी में लिखे जाएंगे। फर्मवेयर में कॉन्फ़िगरेशन विकल्प सेट किए गए हैं। वे इस प्रकार होने चाहिए: MCLR - DISABLEDBODEN/BOREN - DISABLEDWDT - DISABLEDOscillator -Internal Osc, नो क्लॉक-आउट। मैं अपने पसंदीदा PIC प्रोग्रामिंग सॉफ़्टवेयर (WinPIC800) के साथ 16F913 को प्रोग्राम करने में असमर्थ था, लेकिन DL4YHS 'WinPIC ने बहुत अच्छा काम किया (https://www.qsl.net/dl4yhf/winpicpr.html).v0.1कॉन्फ़िगरेशन/मेनू सिस्टम - मेनू विकल्प पूरे डिस्प्ले पर स्क्रॉल करते हैं और दो इनपुट बटनों का उपयोग करके चयनित/उन्नत होते हैं। समय - बाइनरी में समय प्रदर्शित करता है (बटन दबाए जाने पर डिफ़ॉल्ट)। क्लिक - एक काउंटर। मैं, कभी-कभी, खुद को मायने रखता हुआ पाता हूं। यातायात मायने रखता है, पक्षी मायने रखता है, जो भी हो। 01/\/atch एक बाइनरी काउंटर के रूप में उप। क्लब मोड - किसी भी घड़ी का वास्तविक मूल्य उसके 'क्लब' मोड से निर्धारित होता है। एलईडी डिस्प्ले पर पैटर्न फ्लैश करने के लिए 01/\/atch एक यादृच्छिक संख्या जनरेटर का उपयोग करता है। आंतरिक मैट्रिक्स फ़ॉन्ट लाइब्रेरी (आने वाले और अधिक) का उपयोग करके शब्द अंशों को शामिल करना भी संभव है। गति को बटन 1 के साथ समायोजित किया जा सकता है। अंतिम क्लब अपग्रेड पैकेज में एक तापमान सेंसर शामिल होगा जो पैटर्न परिवर्तन की दर को नियंत्रित करता है। जैसे ही पहनने वाला गर्म होता है, पैटर्न तेजी से बदलते हैं। वोल्ट - वोल्टेज मीटर। वर्तमान में कच्चे एडीसी को 10 बिट्स में पढ़ता है। v0.2 में वास्तविक वोल्ट मान में अपग्रेड किया जाएगा। सेट - समय निर्धारित करें। बाहर निकलें - बाहर निकलें मेनू, पीआईसी को स्लीप मोड में रखें।

चरण 8: स्क्रॉलिंग मेनू सिस्टम

स्क्रॉलिंग मेनू सिस्टम
स्क्रॉलिंग मेनू सिस्टम

स्क्रॉलिंग मेनू सिस्टमकार्यों को स्क्रॉलिंग मेनू सिस्टम के माध्यम से एक्सेस किया जाता है। मेनू आइटम एक सरणी में बिटमैप के रूप में लोड किए जाते हैं और लगातार "ऊपर की ओर" स्क्रॉल करते हैं। स्क्रॉल Timer0 mux ड्राइवर के गुणक पर आधारित है। स्क्रॉलिंग मेनू लगभग 10 सेकंड के बाद Timer1 (सेकंड काउंटर) के गुणकों का उपयोग करके "टाइम आउट" करता है। मेनू विकल्प (घड़ी का उपयोग करना) (यह फर्मवेयर संस्करण 0.1 पर लागू होता है) जब घड़ी में एक नई बैटरी लगाई जाती है तो यह 'SET' प्रदर्शित करती है। ' मेनू विकल्प डिफ़ॉल्ट रूप से। सेट मोड में प्रवेश करने के लिए बटन 2 स्पर्श करें। वर्तमान समय प्रदर्शित किया जाएगा (12:11)। घंटे बढ़ाने के लिए बटन 1 का उपयोग करें, अगली बार इकाई (घंटे, 10 मिनट, मिनट) पर आगे बढ़ने के लिए बटन 2 स्पर्श करें। समय बचाने और स्क्रॉलिंग मेनू पर लौटने के लिए मिनटों के सेट होने के बाद टच बटन 2। बिजली बचाने के लिए, डिस्प्ले और पीआईसी आमतौर पर बंद होते हैं। PIC को जगाने के लिए बटन 1 को स्पर्श करें और 10 सेकंड के लिए वर्तमान समय प्रदर्शित करें। स्क्रॉलिंग मेनू सिस्टम तक पहुंचने के लिए समय प्रदर्शित होने पर बटन 2 स्पर्श करें। घड़ी की विशेषताएं स्क्रॉलिंग मेनू के माध्यम से सुलभ हैं। अगले मेनू आइटम पर आगे बढ़ने के लिए बटन 1 स्पर्श करें, मेनू आइटम चुनने के लिए बटन 2 स्पर्श करें। इसे क्रिया में देखें: https://www.youtube.com/embed/l_tApl3JmmMप्रत्येक मेनू विकल्प के लिए बटन फ़ंक्शन तालिका में उल्लिखित हैं नीचे। B1 और B2 बटन 1 और बटन 2 के संक्षिप्त रूप हैं।

चरण 9: फर्मवेयर रोडमैप

फर्मवेयर रोडमैप
फर्मवेयर रोडमैप

v0.2

एक निकास पुष्टिकरण/संवाद। सेटअप - शामिल करने के लिए सेटअप विकल्पों का विस्तार करें: ऑन-टाइम अवधि/मेनू टाइम-आउट (और हमेशा चालू मोड)। चमक (कर्तव्य चक्र)। स्क्रोल गति। मेनू फ़ॉन्ट अपग्रेड -'ई' और 'बी' वास्तव में खराब दिखते हैं, 'ई', 'बी' का प्रयोग करें। 1Mhz या 32.768khz थरथरानवाला (v0.1 में 4MHz) पर जाएँ। v0.3 स्टॉपवॉच (समय वृद्धि आगे) - सेकंड गिनना शुरू करता है, फिर 15:59 प्रदर्शन सीमा के बाद मिनट और घंटे बढ़ाता है। टाइमर/अलार्म (समय की वृद्धि पीछे की ओर) - एक कम करने वाला टाइमर, टाइमर के 0 पर पहुंचने पर सभी एलईडी फ्लैश। -बैटरी बदलने के बाद से चलने वाले दिनों की संख्या लॉग करें। इसके अलावा: प्रदर्शन के साथ घंटों की संख्या। v0.4 बाहरी हार्डवेयर विशेषताएं (आईसीएसपी हेडर का उपयोग करके): इंटरप्ट पर इवेंट लॉगिंग। साइकिल ओडोमीटर/स्पीडोमीटर। एडजस्टेबल यूनिट डिस्प्ले (बाइनरी या दशमलव-फ़ॉन्ट)।

चरण 10: पीसीबी

पीसीबी
पीसीबी
पीसीबी
पीसीबी
पीसीबी
पीसीबी

पीसीबी और सर्किट ईगल प्रारूप में हैं। मैंने उन पुस्तकालयों का एक समूह भी शामिल किया है जिनका उपयोग मैं बोर्ड बनाने के लिए करता था जिनकी आवश्यकता हो सकती है।

पीसीबी को ज्यादातर सरफेस माउंट कंपोनेंट्स के साथ डिजाइन किया गया है। बोर्ड को एक फोटो पॉजिटिव बोर्ड पर इंकजेट पारदर्शिता के साथ बनाया गया था। यह मेरा पहला सरफेस माउंट बोर्ड (ईच और असेंबली दोनों) था। मैंने एक तरफा बोर्ड बनाया और नीचे की परत के निशान के लिए जम्पर तारों का इस्तेमाल किया। बोर्ड को ओलीमेक्स द्वारा निर्माण को ध्यान में रखकर बनाया गया था, इसलिए बोर्ड को डिजाइन करते समय उनकी 10मिल नियम की जांच फ़ाइल का उपयोग किया गया था। कुछ भी बहुत छोटा नहीं है, लेकिन यह निश्चित रूप से चुनौतीपूर्ण है। 10 यूरो के लोहे, स्टिकी-कील और एक चमकदार रोशनी का उपयोग करके सब कुछ हाथ से मिलाया गया था। एक आवर्धक कांच की जरूरत नहीं थी। क्रिस्टल को सतह माउंट घटक के रूप में छोड़ दिया गया था। धातु कैन एक विशिष्ट दिखने वाला तत्व है, और सतह पर चढ़ने वाले ब्लैक-बॉक्स की तुलना में बहुत अधिक पहचाना जा सकता है। चित्र में प्रोटोटाइप एक TO-92 वोल्टेज संदर्भ का भी उपयोग करता है - अंतिम पीसीबी एक SOT-23 संस्करण को इंगित करता है जो मेरे पास (अभी तक) हाथ में नहीं था जब मैंने बोर्ड बनाया था। सर्किट और पीसीबी परियोजना संग्रह में हैं (कैडसॉफ्ट ईगल प्रारूप - फ्रीवेयर संस्करण www.cadsoft.de)। पीसीबी फाइल में कंपोनेंट प्लेसमेंट देखा जा सकता है। मैंने शीर्ष परत के साथ एक पीडीएफ भी बनाया और कई बार कॉपी किया। यह टोनर ट्रांसफर या फोटो प्रक्रिया के लिए तैयार होना चाहिए। भागों की सूची (छेद के माध्यम से) 32.768kHz वॉच क्रिस्टल (0206 मेटल कैन) पिन हेडर -x4 प्रोग्रामिंग हेडर - 6 पिन भागों की सूची (सतह माउंट) SO-300 PIC16F1206 0.1uF कैपेसिटर 1206 33pf कैपेसिटर - x2 1206 LED (पीला, लाल, नारंगी), आदि) -x12 1206 प्रतिरोधी - 4x56 ओम 1206 प्रतिरोधी - 3x1 कोहम 1206 प्रतिरोधी - 3x10 कोहम 1206 प्रतिरोधी - 3x100 कोहम एसओटी -23 एनपीएन ट्रांजिस्टर (100 एमए या अधिक) एसओटी -23 पीएनपी ट्रांजिस्टर (सामान्य उद्देश्य) एसओटी -23 एनपीएन डार्लिंगटन ट्रांजिस्टर (सामान्य उद्देश्य) SOT-23 MCP1525 वोल्टेज संदर्भ (2.5 वोल्ट) बैटरी CR2032 3v लिथियम

चरण 11: घड़ी को पॉट करना

घड़ी को पोटिंग करना
घड़ी को पोटिंग करना
घड़ी को पोटिंग करना
घड़ी को पोटिंग करना
घड़ी को पोटिंग करना
घड़ी को पोटिंग करना

घड़ी को पॉट करना घड़ी को रोजमर्रा के उपयोग के लिए उपयुक्त बनाने के लिए इसे एक केस की आवश्यकता होती है। मैंने पॉलिएस्टर राल खरीदने के लिए एएफएफ सामग्री (https://www.aff-materials.com/) का दौरा किया। वहाँ एक अच्छे आदमी ने सुझाव दिया कि मैं इसके बजाय एक स्पष्ट एपॉक्सी का उपयोग करता हूं। उनके अनुसार, पॉलिएस्टर राल ~ 5% सिकुड़ता है जो पीसीबी पर कनेक्शन को फ्रैक्चर कर सकता है। स्पष्ट एपॉक्सी केवल ~ 2% सिकुड़ता है। उन्होंने यह भी सुझाव दिया कि पॉलिएस्टर से गैसें ठीक होने के दौरान घटकों को नुकसान पहुंचा सकती हैं। पहले कभी स्पष्ट एपॉक्सी के साथ काम नहीं किया, मैंने कुछ परीक्षण कास्टिंग किए। मैंने आइस क्यूब ट्रे में कुछ नमूने डालकर शुरुआत की। सूरजमुखी के बीज का तेल, सिलिकॉन स्नेहक, और सिलिकॉन साइकिल स्नेहक को रिलीज एजेंटों के रूप में परीक्षण किया गया था। एक नमूना बिना रिलीज एजेंट के किया गया था। सिलिकॉन स्नेहक मोल्ड के तल में मनके और एपॉक्सी पर बाएं पॉक के निशान। नियंत्रण साँचे के नीचे तक चूसता है। तेल ने बहुत अच्छा काम किया, लेकिन एपॉक्सी में थोड़ा सा अवशेष छोड़ दिया। इसके बाद, मुझे यह जानने की जरूरत थी कि इस सामग्री के साथ बहु-परत कास्टिंग कैसे करें। एक पॉलिएस्टर राल आमतौर पर परतों में डाला जाता है। पहली परत को जेल में (लगभग 15 मिनट) सेट होने दिया जाता है। पहली परत पर एक वस्तु रखी जाती है और ऊपर ताजा राल की दूसरी परत डाली जाती है। मेरे एपॉक्सी का कार्य समय लगभग 60 मिनट है। मैंने पहली परत डाली और 30 मिनट के बाद इसे चेक किया - अभी भी नरम। लगभग १ घंटे १५ मिनट के बाद पहली परत इतनी सख्त हो गई थी कि उस पर कोई वस्तु रखी जा सकती थी। इस परीक्षण के लिए मैंने चरण 2 में देखे गए एलईडी टेस्ट बोर्ड को पहली परत पर नीचे की ओर रखा, और ताजा एपॉक्सी की एक परत के साथ कवर किया। इसने बहुत अच्छा काम किया, एलईडी बोर्ड से बाहर नहीं निकले। मैंने यहां निष्कर्ष निकाला कि एक उचित मोल्ड अनुपस्थित है, मैं जो स्पष्ट सतह बना सकता हूं वह वायु/एपॉक्सी इंटरफ़ेस है। कास्टिंग के 'शीर्ष' में एक महत्वपूर्ण विविधता है। मिसकस आवरण के बहुत किनारे तक सीमित है और इसे ग्राइंडर से आसानी से हटा दिया जाता है। पहले वास्तविक परीक्षण के लिए मुझे एक आयताकार प्लास्टिक मोल्ड की आवश्यकता थी। मुझे जो सबसे अच्छा विकल्प मिला वह एक 'स्मीयर कास' कंटेनर था। यह सही नहीं था, इसलिए मैंने इसे टेप से लिपटे फोमकोर की कुछ परतों के साथ छोटा कर दिया। यह एक तारकीय साँचा नहीं था, लेकिन प्रदर्शन सतह के रूप में शीर्ष को चुनने से मुझे कुछ छूट मिली। सांचे को एक कागज़ के तौलिये पर तेल से हल्के से पोंछा गया था। मैंने ऊपर से बहु-परत डालने की प्रक्रिया को छोड़ दिया। मैंने कॉइन सेल बैटरी होल्डर से लेकर PCB तक लीड सोल्डर किया। सेल होल्डर पीसीबी के निचले हिस्से में गर्म-चिपके (ठीक, स्टिकी-टैक्ड) था। बैटरी धारक स्टिकी-कील से भरा हुआ था, और प्रोग्रामिंग हेडर अभी तक अधिक स्टिकी कील से सुरक्षित था (प्लास्टिसिन भी बहुत अच्छा काम करेगा)। इसके बाद इसे सांचे में रखा गया, फेस अप किया गया।बैटरी और हैडर की सुरक्षा करने वाला स्टिकी टैक मोल्ड के निचले भाग में मजबूती से दबाया गया था, जिससे घड़ी को जगह में रखा गया था। स्पष्ट एपॉक्सी को सांचे में तब तक डाला गया जब तक कि वह घड़ी को ढक न दे। पिन-हेडर अभी भी काफी लंबे थे, लेकिन एपॉक्सी सूखने के बाद काटा जा सकता है। लगभग 36 घंटे के बाद मोल्ड से घड़ी निकली। सुरक्षात्मक पोटीन को एक स्क्रू-ड्राइवर के साथ हटा दिया गया था। किनारों को ड्रिल-प्रेस ग्राइंडर बिट से चिकना किया गया था। कलाई घड़ी के रूप में पहने जाने के लिए घड़ी को थोड़ा बड़ा कास्ट किया गया था। अगर मुझे बैंड आरा मिल जाए तो मैं इसे काटने की कोशिश कर सकता हूं। फिलहाल यह पॉकेट वॉच होगी। टेप-ओवर-फोमकोर ने एक शांत बनावट और अल्ट्रा-क्लियर सतह दी। अगली बार मैं इस सामग्री का उपयोग करके पूरे सांचे को बनाने की कोशिश करूंगा, कलाई घड़ी के आकार के पड़ोस में कुछ और।

चरण 12: और सुधार

आगे सुधार
आगे सुधार

रोडमैप में उल्लिखित सॉफ़्टवेयर अद्यतनों के अतिरिक्त, सुधार के लिए कई क्षेत्र हैं।

हार्डवेयर 0805 एलईडी का 4x5 मैट्रिक्स मौजूदा 1206 सरणी के समान स्थान लेगा। मैंने भविष्य के डिजाइनों में प्रयास करने के लिए कई प्रकार के 0805 एल ई डी खरीदे। पहले उल्लेखित तापमान संवेदक को एक उन्नत 'क्लब-मोड' अपग्रेड पैकेज बनाने के लिए जोड़ा जा सकता है। पीसीबी को ओलीमेक्स द्वारा दो तरफा बोर्ड (~$33) के रूप में निर्माण के लिए डिज़ाइन किया गया था। वे सीधे ईगल फाइलों से काम करते हैं और मुफ्त में पैनलाइज करते हैं (एक बड़े बोर्ड से कई छोटे बोर्ड बनाते हैं)। मैंने ऐसा नहीं किया है, लेकिन अगर किसी और ने उन्हें बनाया होता तो मैं एक खरीद लेता। सॉफ्टवेयर PIC पर बहुत अधिक अतिरिक्त स्थान है। एक स्पीडोमीटर/ओडोमीटर की योजना बनाई गई है। खेलों को जोड़ा जा सकता है।

सिफारिश की: