घर / छत / डेस्कटॉप इलेक्ट्रॉनिक घड़ी की मरम्मत. डेस्कटॉप इलेक्ट्रॉनिक घड़ियों की मरम्मत घड़ियों की मरम्मत इलेक्ट्रॉनिक्स जी 9.02 दिखाएं

डेस्कटॉप इलेक्ट्रॉनिक घड़ी की मरम्मत. डेस्कटॉप इलेक्ट्रॉनिक घड़ियों की मरम्मत घड़ियों की मरम्मत इलेक्ट्रॉनिक्स जी 9.02 दिखाएं

इलेक्ट्रॉनिक घड़ी की मरम्मत का विवरण दोहरे चरित्र वाला, यूएसएसआर में बनाया गया। इस घड़ी का आधार K145IK1901 माइक्रोक्रिकिट है - इलेक्ट्रॉनिक घड़ियों के निर्माण के लिए एक सामान्य सोवियत नियंत्रक। समय हरे रंग के बड़े संकेतक IVL1-7/5 पर प्रदर्शित होता है। ऐसी घड़ियों के काम करने और मरम्मत करने के अनुभव के आधार पर, यह निष्कर्ष निकाला जा सकता है कि अक्सर क्वार्ट्ज रेज़ोनेटर विफल हो जाता है, इलेक्ट्रोलाइटिक कैपेसिटर सूख जाते हैं, और इलेक्ट्रोवैक्यूम संकेतक मर जाते हैं। जले हुए फिलामेंट के कारण विफल होने वाले संकेतक अभी तक सामने नहीं आए हैं। बेशक, किसी भी इलेक्ट्रॉनिक्स को सर्किट से ठीक करना सबसे अच्छा है। यहां दो समान चित्र हैं। यदि कुछ भी हो, K145IK1901 और KR145IK1901 माइक्रो सर्किट मरम्मत के दौरान विनिमेय हैं।

योजना का दूसरा संस्करण

नियंत्रण बटनों का असाइनमेंट

  • SB1- "एम" - वर्तमान समय को मिनटों में, "टी" मोड में - सेकंड में सेट करना;
  • एसबी2- "एच" - वर्तमान समय को घंटों में सेट करना, "टी" मोड में - मिनटों में;
  • SB3- "के" - वर्तमान समय का सुधार;
  • एसबी4- "सी" - स्टॉपवॉच मोड;
  • SB5- "ओ" - रुकने का संकेत;
  • SB6- "टी" - टाइमर मोड;
  • SB7- "बी1" - "अलार्म घड़ी 1" मोड, समय "एच" और "एम" बटन का उपयोग करके निर्धारित किया जाता है।
  • एसबी8- "बी" - वर्तमान समय के संकेत को कॉल करना, उदाहरण के लिए, अलार्म सेट करने के बाद;
  • SB9- "बी2" - "अलार्म घड़ी 2" मोड।

ऐसे में घड़ी काफी समय तक बेकार पड़ी रही और आखिरकार 5 साल बाद इसकी जरूरत पड़ी। सबसे पहले, तैयार एलईडी खरीदने का विचार था - बड़ी संख्या में, 5-10 सेंटीमीटर ऊंचे। लेकिन 1000 रूबल की कीमत को देखते हुए, मुझे एहसास हुआ कि पुराने को पुनर्जीवित करना बेहतर था।

हम मामले को अलग करते हैं और विवरण के साथ सर्किट का निरीक्षण करते हैं - आधुनिक लोगों की तुलना में सब कुछ काफी जटिल है। बिजली की आपूर्ति सरल लगती है - ट्रांसफार्मर रहित, लेकिन फिर 10 वी के कम वोल्टेज को मल्टी-वाइंडिंग रिंग पर एक बहुत ही चालाक इन्वर्टर द्वारा आईवीएल -1 संकेतक एनोड के लिए 27 वोल्ट की बिजली आपूर्ति में परिवर्तित किया जाता है।

जीवन के कोई संकेत नहीं हैं, फ़्यूज़ और डायोड सामान्य हैं, लेकिन फ़िल्टर कैपेसिटर (1000 माइक्रोफ़ारड 16 वी) को बिजली की आपूर्ति केवल 4 वोल्ट है।

हम एक प्रयोगशाला समायोज्य बिजली की आपूर्ति लेते हैं और वर्तमान को नियंत्रित करते हुए, योजना के अनुसार सेट 10 वी के वोल्टेज के साथ घड़ी की आपूर्ति करते हैं। सब कुछ काम कर गया - संकेतक जल उठा और सेकंड का बिंदु चमकने लगा। करंट लगभग 80 mA था।

जाहिर है समस्या कैपेसिटर को लेकर है. और अपराधी फ़िल्टर इलेक्ट्रोलाइट नहीं था, जैसा कि आप तुरंत सोच सकते हैं, लेकिन एक गिट्टी नेटवर्क था जिसने 400 वी 1 माइक्रोफ़ारड पर अपनी क्षमता लगभग खो दी थी। उसी समय, उसके समान एक दूसरा टांका लगाया गया, और जब 220 वी नेटवर्क से जुड़ा, तो डिवाइस ने काम करना शुरू कर दिया। वोल्टेज तुरंत बढ़कर 10.4 V हो गया।

इस पर, मरम्मत को पूरा माना जा सकता है, और खरीद के लिए पहले से आवंटित 1000 रूबल को बचाया गया माना जा सकता है। इससे हम यह निष्कर्ष निकालते हैं: घरेलू उपकरणों और इलेक्ट्रॉनिक्स की मरम्मत स्वयं करने में आलस्य न करें, क्योंकि एक नया खरीदने पर पैसे बचाने के अलावा, आप अच्छी तरह से किए गए काम की खुशी और अपने घर पर गर्व महसूस करेंगे :)

घड़ी का योजनाबद्ध आरेख अंजीर में दिखाया गया है। इसमें K176 श्रृंखला के तीन उच्च-स्तरीय एकीकृत सर्किट, दो ट्रांजिस्टर और 36 अन्य अलग तत्व शामिल हैं। संकेतक - फ्लैट मल्टी-डिजिट, कैथोड-ल्यूमिनसेंट, गतिशील संकेत IVL1 - 7/5 के साथ। इसमें चार 21 मिमी ऊंचे अंक और दो अलग-अलग बिंदु लंबवत रूप से व्यवस्थित हैं।

सेकंड और मिनट पल्स का जनरेटर एक माइक्रोक्रिकिट - IMS1 K176IE18 पर बनाया गया है। इसके अलावा, यह माइक्रोक्रिकिट सिग्नलिंग डिवाइस को संचालित करने के लिए उपयोग की जाने वाली 1024 हर्ट्ज (पिन 11) की पुनरावृत्ति दर के साथ पल्स बनाता है। एक आंतरायिक संकेत बनाने के लिए, 2 हर्ट्ज की पुनरावृत्ति दर वाले दालों का उपयोग किया जाता है (पिन 6)। 1 हर्ट्ज (पिन 4) की आवृत्ति विभाजन बिंदुओं के "चमकती" का प्रभाव पैदा करती है। 128 हर्ट्ज की पुनरावृत्ति दर के साथ पल्स, 4 एमएस (पिन 1, 2, 3, 15) द्वारा चरण में एक दूसरे के सापेक्ष स्थानांतरित किए जाते हैं, उन्हें संकेतक के चार अंकों के ग्रिड में खिलाया जाता है, जिससे उनकी लगातार चमक सुनिश्चित होती है। मिनटों और घंटों के संबंधित काउंटरों का स्विचिंग 1024 हर्ट्ज (पिन 11) की आवृत्ति के साथ किया जाता है। संकेतक ग्रिड पर लागू प्रत्येक पल्स 1024 हर्ट्ज की आवृत्ति की दो अवधियों की अवधि के बराबर है, यानी काउंटरों से ग्रिड को आपूर्ति किए गए सिग्नल को दो बार चालू और बंद किया जाएगा। इन-फ़ेज़ पल्स की आवृत्ति का यह चयन दो प्रभाव प्रदान करता है: गतिशील संकेत और डिकोडर और संकेतक का पल्स ऑपरेशन।
इंटीग्रेटेड सर्किट IMS2 K176IE13 में मुख्य घड़ी के मिनट और घंटों के काउंटर, सिग्नलिंग डिवाइस का समय निर्धारित करने के लिए मिनट और घंटों के काउंटर, साथ ही इन काउंटरों के इनपुट और आउटपुट को स्विच करने के लिए स्विच शामिल हैं। स्विच के माध्यम से काउंटरों के आउटपुट बाइनरी कोड के डिकोडर से संकेतक के सात-तत्व कोड में जुड़े होते हैं। यह डिकोडर IMZ K176IDZ चिप पर बना है। डिकोडर के आउटपुट समानांतर में सभी चार अंकों के संबंधित खंडों से जुड़े होते हैं। जब बटन S2 "कॉल" जारी किया जाता है, तो संकेतक घंटे काउंटरों से जुड़ा होता है (इस मोड को पहचानने के लिए, डॉट 1 हर्ट्ज की आवृत्ति पर चमकता है)। बटन S6 "कोर" दबाने पर, घंटे काउंटर (K176IE13 माइक्रोक्रिकिट) और मिनट पल्स अनुक्रम जनरेटर (K176IE18 माइक्रोक्रिकिट) के डिवाइडर शून्य स्थिति पर सेट हो जाते हैं। S6 बटन जारी करने के बाद, घड़ी हमेशा की तरह काम करेगी। फिर, S3 "न्यूनतम" और S4 "घंटा" बटन दबाकर, वर्तमान समय के मिनट और घंटे निर्धारित किए जाते हैं। इस मोड में, ध्वनि संकेत चालू करना संभव है। जब बटन S2 "कॉल" दबाया जाता है, तो सिग्नलिंग डिवाइस के काउंटर डिकोडर और संकेतक से जुड़ जाते हैं। इस मोड में, चार अंक भी प्रदर्शित होते हैं, लेकिन चमकते बिंदु बाहर चले जाते हैं। बटन S5 "बड" को दबाकर और दबाकर रखें, बटन S3 "न्यूनतम" और S4 "घंटा" को क्रम से दबाएं, संकेतक रीडिंग को देखते हुए अलार्म डिवाइस को संचालित करने के लिए आवश्यक समय निर्धारित करें। क्लॉक सर्किट आपको S1 "ब्राइटनेस" बटन का उपयोग करके संकेतकों की कम चमक सेट करने की अनुमति देता है। हालाँकि, यह याद रखना चाहिए कि जब चमक कम हो जाती है (बटन S1 दबाया जाता है), ध्वनि संकेत चालू करना, साथ ही घड़ी और अलार्म डिवाइस का समय निर्धारित करना संभव नहीं है।
बिजली आपूर्ति इकाई BP6 - 1 - 1 में एक नेटवर्क ट्रांसफार्मर टी होता है, जो संकेतक कैथोड की चमक को बिजली देने के लिए 5 वी (मध्य बिंदु के साथ) का वोल्टेज बनाता है और बाकी संकेतक सर्किट को बिजली देने के लिए 30 वी का वोल्टेज बनाता है और माइक्रो सर्किट. 30 V के वोल्टेज को चार डायोड (VD10 - VD13) पर एक रिंग सर्किट द्वारा ठीक किया जाता है, और फिर, जेनर डायोड VD16 पर एक स्टेबलाइजर का उपयोग करके, माइक्रो सर्किट को पावर देने के लिए केस के सापेक्ष +9 V का वोल्टेज बनाया जाता है, और जेनर डायोड VD14, VD15 और एक ट्रांजिस्टर VT2 पर एक स्टेबलाइज़र का उपयोग करना - ग्रिड और संकेतक एनोड को पावर देने के लिए वोल्टेज + 25 V (कैथोड के सापेक्ष)। घड़ी द्वारा खपत की गई बिजली 5 वाट से अधिक नहीं है। नेटवर्क बंद होने पर घड़ी का समय बचाने के लिए बैकअप पावर कनेक्शन प्रदान किया जाता है। किसी भी 6...9V बैटरी का उपयोग किया जा सकता है।

साहित्य MRB1089

शुभ दिन, प्रिय हबराझिटेली!

ये कहानी कुछ इस तरह शुरू हुई. एक लंबे नाम (और, निश्चित रूप से, अगले महान पार्टी नेता का नाम) के साथ एक पूर्व कारखाने (यह धातु संरचनाएं प्रतीत होती है) की इमारत में स्थित सुविधा में काम करते समय, मैंने ढेर में एक चीज देखी निपटान के लिए अभिप्रेत कूड़ा। किस चीज़ ने मुझ पर पुरानी यादों का भयानक हमला किया, क्योंकि बिल्कुल वही चीज़ स्पेशल डिज़ाइन ब्यूरो के हॉल में लटकी हुई थी (उपरोक्त कारखाने की तुलना में कम लंबा और बहु-अक्षर वाला नाम नहीं), जहाँ मेरी माँ एक बार काम करती थी, और जहाँ बहुत सारे मेरे बचपन से समय बीत गया। मिलें - देखें "इलेक्ट्रॉनिक्स 7-06"।

बेशक, मैं उन्हें पुनर्स्थापित करने (और शायद संशोधित करने?) के प्रलोभन का विरोध नहीं कर सका। प्रक्रिया के साथ-साथ अंतिम परिणाम में किसकी रुचि है - मैं कट के तहत पूछता हूं (ध्यान से, कई चित्र और तस्वीरें!)।

1. थोड़ा सिद्धांत

घड़ी योजना इंटरनेट पर निःशुल्क उपलब्ध है। तत्व आधार माइक्रो सर्किट की 176 श्रृंखला है। संकेतक - गैस-डिस्चार्ज प्रकार IV-26। नीचे मूल आरेख है.


चावल। 1. मूल सर्किट, भाग 1


चावल। 2. मूल योजना, भाग 2

2. चलिए शुरू करते हैं

घड़ी को कूड़े के ढेर से निकाला गया, घर ले जाया गया और विच्छेदन किया गया। अंदर जमा हुआ मलबा साफ करने के बाद मेरी आंखों के सामने यही नजारा आया।

चालू करो। मूलतः, सब कुछ काम करता है। परंतु: संकेतक जल गए। वही IV-26 कहीं नहीं मिलेगा। Google हमें बहुत सारे लिंक देता है जो हमें बताता है कि इन IV-26s को LED से कैसे बदला जाए, और यहां तक ​​कि तैयार सात-खंड असेंबली के साथ भी। हाँ, लेकिन यहाँ दुर्भाग्य है - मैं कहूँगा कि यह पूरी तरह से अलग दिखता है... आधुनिकीकरण किया गया है और इसलिए ख़राब दिखता है। इसलिए, मेरा नंबर एक काम एल ई डी पर संकेतकों को पुनर्स्थापित करना है, जबकि यथासंभव उपस्थिति को संरक्षित करना है।

3. स्कोरबोर्ड

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

प्रत्येक संकेतक एक 7 x 11 एलईडी मैट्रिक्स है, इसलिए यह मूल IV-26 पर बिंदुओं की संख्या से सामने आता है। इसे प्रसिद्ध ATtiny2313 द्वारा नियंत्रित किया जाता है। यह प्रदर्शन के लिए पात्रों की छवियों, दूसरे शब्दों में, चरित्र जनरेटर तालिका को भी संग्रहीत करता है। प्रति वर्ण 11 बाइट्स के किसी भी अनुकूलन के बिना भी, सौ वर्ण निश्चित रूप से इसमें फिट होंगे - जिसका अर्थ है कि आप संभावित रूप से स्कोरबोर्ड पर न केवल संख्याएँ लिख सकते हैं। और मेरे पास ऐसे 4 मैट्रिक्स होंगे। और क्या प्रदर्शित करना है, उन्हें UART के माध्यम से प्राप्त करने दें। खैर, वास्तव में इस इंटरफ़ेस के माध्यम से समय की गणना और स्कोरबोर्ड के लिए डेटा भेजना बाद में है। मैं इसके बारे में बाद में सोचूंगा (सी)। लेकिन प्रत्येक मैट्रिक्स के लिए केवल 3 तार उपयुक्त हैं - जीएनडी, + 5 वी और डेटा। मैंने सोचा कि इस कार्य के लिए एक यूनिडायरेक्शनल ट्रांसमिशन लाइन काफी है।

संकेत गतिशील है, पंक्तियों का चयन करने के लिए 74HC595 रजिस्टर नोड का उपयोग किया जाता है, और कॉलम का चयन करने के लिए 74HC238 डिकोडर का उपयोग किया जाता है। AVR + 74HC595 का डिज़ाइन अच्छी तरह से वर्णित है और इसमें कोई दिलचस्पी नहीं है। दुर्भाग्य से, tiny2313 का SPI किसी तरह कट गया है, इसलिए रजिस्टरों में डेटा लोड करना प्रोग्रामेटिक रूप से किया जाता है। साथ ही, एसपीआई का उपयोग करने का प्रयास करते समय बोर्ड के लेआउट में समस्याएं आईं, इसलिए मैंने इस विचार को त्याग दिया। शक्ति बढ़ाने के लिए डिकोडर को ULN2003 ट्रांजिस्टर असेंबली के माध्यम से जोड़ा जाता है।

प्रारंभ में, मैंने एलईडी की चमक को समायोजित करने के लिए T0 टाइमर पर हार्डवेयर PWM द्वारा नियंत्रित एक अतिरिक्त ट्रांजिस्टर का उपयोग करने की योजना बनाई थी, लेकिन एक समस्या उत्पन्न हुई: PWM, गतिशील संकेत पर आरोपित (उनकी आवृत्तियों, निश्चित रूप से, मेल नहीं खाती), उत्पन्न हुई एल ई डी की अप्रिय झिलमिलाहट। इसलिए, पीडब्लूएम सॉफ्टवेयर है, और इसे कॉलम चयन डिकोडर का उपयोग करके कार्यान्वित किया जाता है। जैसा कि आप देख सकते हैं, संकेतक में 7 कॉलम हैं, और डिकोडर में 8 आउटपुट हैं, और अंतिम आउटपुट कनेक्ट नहीं है। इसे चुनकर, हम संपूर्ण मैट्रिक्स को समाप्त कर देते हैं।

एलईडी करंट प्रतिरोधों द्वारा सीमित है। लागू LED-5213-PGC-6cd के दस्तावेज़ीकरण के आधार पर, 20 mA के करंट पर 3 - 3.5V उन पर गिरता है, आइए औसतन 3.2V लें। साथ ही ULN2003 पर एक और 1V की गिरावट। कुल (5 - 3.2 - 1) / 0.02 = 40 ओम। मैंने 39 ओम लिया।

SA1 स्विच बोर्ड का पता निर्धारित करते हैं। यह दृष्टिकोण आपको सभी 4 बोर्डों को एक जैसा बनाने की अनुमति देता है।
दुर्भाग्य से, मुझे अभी तक घर पर छिद्रों के धातुकरण में महारत हासिल नहीं हुई है। इसलिए, बोर्ड सिंगल-लेयर है और इस पर जंपर्स की संख्या भयावह हो सकती है, हालांकि इसे सभी प्रयासों से कम किया गया था।

सर्किट आरेख नीचे दिखाया गया है.


चावल। 3. सूचक का योजनाबद्ध आरेख


और यहां विनिर्माण चरणों में से एक पर बोर्ड की एक तस्वीर है (फोटोरेसिस्ट को अभी लागू और विकसित किया गया है)।

एक्सचेंज प्रोटोकॉल बहुत सरल है:
पहला बाइट हमेशा FF होता है, जो पैकेट का हेडर होता है।
दूसरी बाइट बोर्ड का पता है.
तीसरा बाइट प्रदर्शित किया जाने वाला डेटा है, ASCII के अनुसार वर्ण कोड।
चौथा - 00 - FE की सीमा में वांछित चमक।
अंत में - पैकेट के सभी बाइट्स के योग से निचले 8 बिट्स, अखंडता की जाँच करें। यदि योग एफएफ है, तो एफई से बदलें। पैकेज उदाहरण:

एफएफ 01 32 80 बी2 - बोर्ड पर पता 1 के साथ प्रतीक "2" प्रदर्शित करें, चमक - अधिकतम का आधा।

कोड लिखने की प्रक्रिया में, मेरे मन में यह भी विचार आया कि पहला डेटा प्राप्त करने से पहले डिस्प्ले बोर्ड प्रारंभ के समय अपना पता प्रदर्शित करे। यह डिबगिंग के लिए सुविधाजनक साबित हुआ।

4. बिजली की आपूर्ति

मूल इकाई में दो वाइंडिंग वाला एक ट्रांसफार्मर होता है: एक 22V उत्पन्न करता है, जिसका उपयोग संकेतक एनोड को बिजली देने के लिए किया जाता था, और 3.8V उनके तापदीप्त को बिजली देने के लिए किया जाता था। बेशक, कैपेसिटर ने अपनी क्षमता खो दी है, इसके अलावा, हमें + 5 वी की आवश्यकता है। इसलिए, योजना को संशोधित करना होगा। इसके अलावा, 6 1.5V बैटरियों से लॉजिक को पावर देना संभव है ताकि बिजली बंद होने पर समय बर्बाद न हो। बैटरियां थोड़ी बेकार होती हैं और इन्हें नियमित रूप से बदलने की आवश्यकता होती है, इसलिए मैंने इस इकाई को मानक 6V, 4.5 Ah बैटरी के साथ काम करने के लिए फिर से डिज़ाइन किया।
हालाँकि, 22 * ​​1.41 = 31 वी। खैर, सामान्य 7805 यहां पर्याप्त नहीं है, सिवाय इसके कि हम यहां रूम हीटर के कार्य को भी खराब करना चाहते हैं। एक छोटी सी गूगलिंग, और LM2576-5.0 बचाव के लिए आता है - 3A तक के आउटपुट करंट वाला एक एकीकृत स्विचिंग रेगुलेटर, जो एक स्थानीय रेडियो पार्ट्स स्टोर में भी पाया गया था।
बनाई गई साइकिलों की संख्या को कम करने के लिए जहां मैं मुफ्त में चार्जर सर्किट चुरा सकता हूं और उधार ले सकता हूं, उसकी खोज ने मुझे यहां तक ​​पहुंचाया (सामान्य तौर पर, साइट विशेष रूप से साइकिलों के लिए समर्पित है, जो वाक्यांश के संदर्भ में थोड़ा मुस्कुराता है)। हालाँकि, सर्किट रैखिक स्टेबलाइजर्स पर आधारित है ... हालाँकि, ट्यून करने योग्य आउटपुट वोल्टेज के साथ उपरोक्त LM2576 का एक संस्करण है। वास्तव में, आपको "आउटपुट वोल्टेज लगभग 6 - 14 वी (समायोजन के साथ ताकि आप 12 वी के लिए बैटरी ले सकें) की सीमा के साथ एक स्रोत को ढेर करने की आवश्यकता है, आउटपुट वर्तमान 0.5 ए से अधिक नहीं है (भी) समायोजन)"। कुछ देर सोचने के बाद कुछ ऐसा सामने आया.


चावल। 4. बिजली आपूर्ति सर्किट

"चार्जिंग/बैटरी ऑपरेशन" मोड को स्विच करना एक पारंपरिक मैकेनिकल रिले द्वारा किया जाता है जिसमें पावर ट्रांसफार्मर की प्राथमिक वाइंडिंग के समानांतर 220V वाइंडिंग जुड़ी होती है। कुछ हद तक भोलापन, लेकिन, विरोधाभासी रूप से, यह काफी अच्छी तरह से काम करता है।

5. सिस्टम का दिल

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

मैं लंबे समय से मंचों पर एवीआर और वाई-फाई को जोड़ने के बारे में सोच रहा हूं, यह देख रहा हूं कि उन्होंने इसे Arduino पर कैसे किया... लेकिन कीमत मुझे निराश करती है। और फिर मेरी नज़र टोरेंट रॉकर के बाद के निर्माण के साथ अध्ययन के उद्देश्य से खरीदी गई "रास्पबेरी" पर पड़ी, जो एक शेल्फ पर पड़ी थी ...

नहीं, ठीक है, यह गौरैयों पर तोप भी नहीं है। यह शौचालय के कटोरे के किनारे के नीचे के दुष्ट जीवाणुओं को नष्ट करने के लिए डेथ स्टार की मुख्य क्षमता का एक झटका मात्र है। और दूसरी ओर - क्या इससे कोई फर्क पड़ता है कि यह टोरेंट रॉकर कहाँ खड़ा होगा? वॉच केस में USB-HDD के लिए पर्याप्त से अधिक जगह है। इसके अलावा, *निक्स सिस्टम के साथ मेरा अनुभव अभी तक बहुत महत्वपूर्ण नहीं है - मेरे क्षितिज का विस्तार करने का एक शानदार अवसर। ये विचार मेरे दिमाग में घूम गए और रास्पबेरी के भाग्य का फैसला हो गया। ठीक है, फिर इसे सड़क का तापमान, या कुछ और दिखाने दीजिए... चूँकि मुझे ऐसी क्षमताएँ मिल गई हैं। हां, और स्कोरबोर्ड का साइन जनरेटर अब आपको प्लस और माइनस खींचने की अनुमति देता है।

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

मैं रैम्बलर से सड़क का तापमान लेता हूं। यह चुनाव मेरे जीवनसाथी की प्राथमिकताओं के कारण है।

तो, चरण दर चरण, "रास्पबेरी" के साथ सभी क्रियाएं:

यहां हमने पढ़ा कि उसके वाई-फाई एडाप्टर टीपी-लिंक टीएल-डब्ल्यूएन725एन से दोस्ती कैसे करें।

और यहां बताया गया है कि वीएनसी सर्वर कैसे स्थापित किया जाए, यह काम आ सकता है।
यह समझदारी से चित्रित किया गया है कि सांबा को कैसे उठाया जाए।
और यहां बताया गया है कि अंतर्निर्मित यूएआरटी के साथ कैसे काम करना है।

यहां एक स्क्रिप्ट है जो एनटीपी का उपयोग करके समय को दुनिया के साथ सिंक्रनाइज़ करती है।

timesync.sh

#!/बिन/बैश सुडो सर्विस एनटीपी स्टॉप स्लीप 5 सुडो एनटीपीडेट टाइम.निस्ट.जीओवी टाइम.विंडोज.कॉम स्लीप 5 सुडो सर्विस एनटीपी स्टार्ट

यह स्क्रिप्ट रेम्बलर से मौसम को पढ़ती है, प्राप्त डेटा को एक फ़ाइल में जोड़ती है

getweather.sh

##!/bin/bash URL='http://api.rambler.ru/weather/informer?content_type=xml' FILENAME=/home/pi/lock/weather.dat WEATHER=$(curl $(URL) | ग्रेप -ओ -ई "( )[\+\-]?{1,2}(<\/temp>)" | grep -o -E "[\+\-]?(1,2)") यदि [ -z $(WEATHER) ] तो इको करें "मौसम विफल हो गया!" अन्यथा इको -ने " " > $(FILENAME ) प्रतिध्वनि -ne $(printf "%+03d" $(WEATHER)) >> $(FILENAME) fi

मुख्य स्क्रिप्ट, प्रदर्शन के लिए UART के माध्यम से डेटा भेजती है:

भेजें.श

#!/bin/bash DATAPATH=/home/pi/घड़ी/weather.dat घोषित करें -i LOW_BRIGHT=5 घोषित करें -i HIGH_BRIGHT=100 भेजें_डेटा () ( डेटा=$1 LEN=$(#DATA) stty -F /dev/ ttyAMA0 cs8 -cstopb रॉ स्पीड 19200 > /dev/null for((i=0; i<$LEN; i++)); do ADDRESS=$(printf "%d" $(($i+1))) CHAR=$(printf "%d" ${DATA:$i:1}) if [ "$CHAR" = "0" ] then CHAR=32 fi HOUR=$(date | cut -c 12-13) if (("$HOUR" >"20")) || (('$HOUR'< "7")) then BRIGHTNESS=$(printf "%d" $LOW_BRIGHT) else BRIGHTNESS=$(printf "%d" $HIGH_BRIGHT) fi CHECKSUM=$((($ADDRESS+$CHAR+$BRIGHTNESS-1)%256)) if [ "$CHECKSUM" = "255" ] then CHECKSUM=254 fi ADDRESS=$(printf "%o" $ADDRESS) CHAR=$(printf "%o" $CHAR) BRIGHTNESS=$(printf "%o" $BRIGHTNESS) CHECKSUM=$(printf "%o" $CHECKSUM) MESSAGE="\0377\0$ADDRESS\0$CHAR\0$BRIGHTNESS\0$CHECKSUM" echo -ne "$MESSAGE$MESSAGE" >/dev/ttyAMA0 हो गया ) यदि [ "$1" = "समय" ] तो घंटा=$(दिनांक | कट -सी 12-13) मिनट=$(दिनांक | कट -सी 15-16) समय='$(घंटा) $(MINUTE)" सेंड_डेटा $TIME निकास 0 फाई यदि ["$1" = "मौसम" ] तो WEATHER=$(cat $(DATAPATH)) यदि [ -z $(WEATHER) ] तो इको करें "मौसम की कोई जानकारी नहीं मिली" निकास 0 फाई सेंड_डेटा "$WEATHER" निकास 0 फाई अगर [ "$1" = "स्टार्टअप" ] तो सेंड_डेटा "हेलो" स्लीप 5 सेंड_डेटा "एचएबीआर" स्लीप 5 सेंड_डेटा " " एग्जिट 0 फाई इको "उपयोग: सेंड.श समय | मौसम | स्टार्टअप" निकास 0

और हां। हम दूसरे बिंदु के साथ पलकें झपकाते हैं।

ब्लिंक.श

#!/bin/bash sudo echo "25" > /sys/class/gpio/export sudo echo "out" > /sys/class/gpio/gpio25/direction जबकि true do echo "1" > /sys/class/gpio /gpio25/वैल्यू स्लीप 0.5 इको "0" > /sys/class/gpio/gpio25/वैल्यू स्लीप 0.5 हो गया

आइए अब इस सारी खेती को क्रॉन में जोड़ें:
# एमएच डोम मोन डॉव कमांड 0/15 * * * * /होम/पीआई/क्लॉक/टाइमसिंक.श 0/15 * * * * /होम/पीआई/क्लॉक/गेटवेदर.श * * * * * स्लीप 00; /home/pi/घड़ी/send.sh समय * * * * *नींद 10; /home/pi/घड़ी/send.sh मौसम * * * * *नींद 15; /home/pi/घड़ी/send.sh समय * * * * *नींद 25; /home/pi/घड़ी/send.sh मौसम * * * * *नींद 30; /home/pi/घड़ी/send.sh समय * * * * *नींद 40; /home/pi/घड़ी/send.sh मौसम * * * * *नींद 45; /home/pi/घड़ी/send.sh समय * * * * *नींद 55; /home/pi/घड़ी/send.sh मौसम
और... और बस इतना ही. दीवार पर लटकाओ, आनंद लो, उदासीन हो जाओ। प्रक्रिया की एक तस्वीर (क्लिक करने योग्य), साथ ही हैबर के निवासियों के लिए पारंपरिक अभिवादन नीचे देखा जा सकता है।

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


चेसिस पर इंडिकेशन बोर्ड लगाना। इसके बगल में बिजली आपूर्ति बोर्ड है।


हम जंग लगे पिछले कवर को पेंट करते हैं।


इकट्ठे रूप में पहला समावेशन। बोर्ड उनके पते प्रदर्शित करते हैं।


सभी तत्व चेसिस पर लगे हैं।


बड़ा, वही मंच.


एक डिब्बे में पैक किया गया.

और - तार्किक निष्कर्ष!



समय।


बाहर का तापमान.



सभी सर्किट, मुद्रित सर्किट बोर्ड और फर्मवेयर लिए जा सकते हैं