MK वर साधे इलेक्ट्रॉनिक घड्याळ. कंट्रोलरवर घड्याळ

चेरचर 12.07.2019
व्हायबर डाउनलोड करा
मी एटीमेगा 8 मायक्रोकंट्रोलरवरील इलेक्ट्रॉनिक क्लॉक सर्किटची पुनरावृत्ती करण्याचा प्रस्ताव देतो, मोठ्या एलईडीद्वारे प्रदर्शित केलेल्या माहितीसह. कार्यरत घड्याळ, चाचणी केली. फर्मवेअर सध्या अंतिम केले जात आहे. एक मोठा बोर्ड बनवला जात आहे, जो मुख्य ब्लॉकपासून 5 मीटर अंतरावर असेल - मोठ्या बोर्डची नक्कल करण्यासाठी मुख्य ब्लॉकवर एक संकेत देखील असेल. एलईडी घड्याळाची योजनाबद्ध आकृती आकृतीमध्ये दर्शविली आहे - मोठे करण्यासाठी क्लिक करा.

डिव्हाइसचे वर्णन

1. कार्ये.
1.1 घड्याळ. वेळ प्रदर्शन स्वरूप 24-तास आहे. स्ट्रोक अचूकतेची डिजिटल सुधारणा.


१.२ थर्मामीटर. -55.0 oC - 125.0 oC श्रेणीतील दोन सेन्सरवरून तापमान मोजमाप.


1.3 निर्देशकावरील माहितीचे पर्यायी प्रदर्शन.
1.4 मुख्य उर्जा स्त्रोताचे नियंत्रण.
1.5 पॉवर बंद असताना सेटिंग्ज आणि सेटिंग्ज जतन करण्यासाठी मायक्रोकंट्रोलरची नॉन-व्होलॅटाइल मेमरी वापरणे.
1.6 स्थापना आणि कॉन्फिगरेशनसाठी तीन बटणे: प्लस, वजा, सेट.

डिव्हाइस ऑपरेशन

जेव्हा तुम्ही ते पहिल्यांदा चालू करता, तेव्हा 1 सेकंदासाठी डिस्प्लेवर जाहिरात स्प्लॅश स्क्रीन दिसते. मग वेळ प्रदर्शन.
वर क्लिक करा SET_TIMEमुख्य घड्याळ मोडमधून निर्देशक एका वर्तुळात हलवते (वर्तमान वेळ प्रदर्शित करत आहे):
- मिनिटे आणि सेकंदांसाठी प्रदर्शन मोड. या मोडमध्ये आपण एकाच वेळी बटण दाबा प्लसआणि वजा, नंतर सेकंद रीसेट केले जातील.
- वर्तमान वेळेची मिनिटे सेट करणे.
- वर्तमान वेळ घड्याळ सेट करणे.
- घड्याळाच्या अचूकतेच्या दैनिक दुरुस्तीचे प्रमाण. चिन्ह c आणि सुधारणा मूल्य. मर्यादा सेट करणे -25?25 से. निवडलेले मूल्य दररोज 0 तास 0 मिनिटे आणि 30 सेकंदांनी वर्तमान वेळेपासून जोडले/वजा केले जाईल.
- चिन्ह t. घड्याळ प्रदर्शनाचा कालावधी सेट करा.
- चिन्ह i. अंतर्गत तापमान प्रदर्शन चिन्हांसाठी प्रदर्शन वेळ ( int).
- चिन्ह d. अंतर्गत सेन्सरवरून तापमान संकेत वेळ सेट करणे.
- चिन्ह o. बाह्य तापमान संकेत चिन्हांची प्रदर्शन वेळ ( बाहेर).
- चिन्ह u. बाह्य सेन्सरवरून तापमान संकेत वेळ सेट करणे.
- चिन्ह पी. जाहिरात स्क्रीनसेव्हरची प्रदर्शन वेळ सेट करत आहे.
प्रदर्शन वेळेसाठी मर्यादा सेट करणे 0-60 सेकंद. 0 वर सेट केल्यास, हे पॅरामीटर इंडिकेटरवर प्रदर्शित होत नाही. सर्व पॅरामीटर्स 0 वर सेट केले असल्यास, निर्देशक घड्याळ दर्शवेल.

घड्याळ सेट करत आहे

3.1 सर्व मोडमध्ये, बटणे धरून ठेवा प्लस/वजाजलद स्थापना चालते.
3.2 सेटिंग्ज बदलल्या गेल्या असल्यास, शेवटच्या बदलानंतर 10 सेकंदांनी, नवीन मूल्ये नॉन-व्होलॅटाइल मेमरी (EEPROM) वर लिहिली जातील आणि पॉवर पुन्हा चालू झाल्यावर तेथून वाचले जातील. निर्देशक मुख्य वेळ मोडवर स्विच करेल.
3.3 नवीन सेटिंग्ज स्थापनेदरम्यान प्रभावी होतील.

शक्ती नियंत्रण

मायक्रोकंट्रोलर मुख्य शक्तीच्या उपस्थितीवर लक्ष ठेवतो. जेव्हा ते बंद केले जाते, तेव्हा डिव्हाइस अंतर्गत स्त्रोतावरून चालते. वर्तमान वापर कमी करण्यासाठी, निर्देशक, सेन्सर आणि बटणे बंद आहेत. घड्याळ वेळ मोजत राहते. जेव्हा मुख्य स्त्रोताकडून वीज पुरवठा केला जातो, तेव्हा सर्व कार्ये पुनर्संचयित केली जातात.


याक्षणी, मुद्रित सर्किट बोर्ड विकसित केले जात आहेत, सर्किट दुरुस्त केले जात आहे आणि हे एकत्रितपणे केले जाऊ शकते. आपल्याकडे घड्याळ सुधारण्यासाठी कल्पना आणि सूचना असल्यास, मंचावर लिहा. डिझाइनचे लेखक: अलेक्झांड्रोविच आणि SOIR (Soir&C.E.A)

नावाप्रमाणेच, या उपकरणाचा मुख्य उद्देश वर्तमान वेळ आणि तारीख शोधणे आहे. परंतु त्यात इतर अनेक उपयुक्त वैशिष्ट्ये आहेत. तुलनेने मोठे (मनगटासाठी) मेटल केस असलेले अर्धे तुटलेले घड्याळ मला आल्यानंतर त्याच्या निर्मितीची कल्पना आली. मला वाटले की मी तेथे घरगुती घड्याळ घालू शकतो, ज्याच्या शक्यता केवळ माझ्या स्वत: च्या कल्पनाशक्ती आणि कौशल्याने मर्यादित आहेत. परिणाम खालील कार्यांसह एक डिव्हाइस होता:

1. घड्याळ - कॅलेंडर:

    तास, मिनिटे, सेकंद, आठवड्याचा दिवस, दिवस, महिना, वर्ष मोजणे आणि प्रदर्शित करणे.

    वर्तमान वेळेच्या स्वयंचलित समायोजनाची उपलब्धता, जी प्रत्येक तासाला केली जाते (कमाल मूल्य +/-9999 युनिट्स, 1 युनिट = 3.90625 एमएस.)

    तारखेपासून आठवड्याच्या दिवसाची गणना करणे (वर्तमान शतकासाठी)

    उन्हाळा आणि हिवाळा वेळ दरम्यान स्वयंचलित संक्रमण (बंद केले जाऊ शकते)

  • लीप वर्षे विचारात घेतली जातात

2. दोन स्वतंत्र अलार्म घड्याळे (चालताना एक सुरेल आवाज)
3. 1 सेकंदाच्या वाढीसह टाइमर. (जास्तीत जास्त मोजणी वेळ 99 तास 59 मी 59 सेकंद)
4. 0.01 सेकंदाच्या मोजणी रिझोल्यूशनसह दोन-चॅनेल स्टॉपवॉच. (जास्तीत जास्त मोजणी वेळ 99 तास 59 मी 59 सेकंद)
5. 1 सेकंदाच्या मोजणी रिझोल्यूशनसह स्टॉपवॉच. (जास्तीत जास्त मोजणी वेळ 99 दिवस)
6. थर्मामीटर -5°C पासून रेंजमध्ये. 55°C पर्यंत (डिव्हाइसच्या सामान्य ऑपरेशनच्या तापमान श्रेणीनुसार मर्यादित) 0.1°C च्या वाढीमध्ये.
7. इलेक्ट्रॉनिक कीचे रीडर आणि एमुलेटर - डॅलस 1-वायर प्रोटोकॉल वापरून DS1990 प्रकारच्या टॅब्लेट (50 तुकड्यांची मेमरी, ज्यामध्ये आधीच अनेक सार्वत्रिक "ऑल-टेरेन की" आहेत) की कोड बाइट बाय बाइट पाहण्याची क्षमता आहे. .
8. "पेंटॅक्स", "निकॉन", "कॅनन" या डिजिटल कॅमेऱ्यांसाठी IR रिमोट कंट्रोल (फक्त "चित्र घ्या" कमांड लागू आहे)
9. एलईडी फ्लॅशलाइट
10. 7 धून
11. प्रत्येक तासाच्या सुरूवातीला ध्वनी सिग्नल (बंद केला जाऊ शकतो)
12. बटण दाबण्याचे ध्वनी पुष्टीकरण (बंद केले जाऊ शकते)
13. कॅलिब्रेशन फंक्शनसह बॅटरी व्होल्टेज मॉनिटरिंग
14. डिजिटल इंडिकेटर ब्राइटनेस समायोजन

कदाचित अशी कार्यक्षमता निरर्थक आहे, परंतु मला सार्वत्रिक गोष्टी आवडतात आणि हे घड्याळ माझ्या स्वत: च्या हातांनी बनवले जाईल याचे नैतिक समाधान.

घड्याळाची योजनाबद्ध आकृती

डिव्हाइस ATmega168PA-AU मायक्रोकंट्रोलरवर तयार केले आहे. घड्याळ टाइमर T2 नुसार टिकते, 32768 Hz वर घड्याळ क्वार्ट्जपासून असिंक्रोनस मोडमध्ये कार्य करते. मायक्रोकंट्रोलर जवळजवळ सर्व वेळ स्लीप मोडमध्ये असतो (इंडिकेटर बंद असतो), सध्याच्या वेळेत हे सेकंद जोडण्यासाठी सेकंदातून एकदा उठतो आणि पुन्हा झोपतो. सक्रिय मोडमध्ये, एमके अंतर्गत आरसी ऑसिलेटरमधून 8 मेगाहर्ट्झवर क्लॉक केले जाते, परंतु अंतर्गत प्रीस्केलर त्यास 2 ने विभाजित करते, परिणामी, कोर 4 मेगाहर्ट्झवर क्लॉक केला जातो. संकेतासाठी, सामान्य एनोड आणि दशांश बिंदूसह चार एकल-अंकी एलईडी डिजिटल सात-सेगमेंट निर्देशक वापरले जातात. 7 स्टेटस LEDs देखील आहेत, ज्याचा उद्देश खालीलप्रमाणे आहे:
D1- नकारात्मक मूल्य चिन्ह (वजा)
D2- चालू असलेल्या स्टॉपवॉचचे चिन्ह (फ्लॅशिंग)
D3- पहिला अलार्म चालू होण्याचे चिन्ह
D4- दुसरा अलार्म चालू असल्याचे चिन्ह
D5- प्रत्येक तासाच्या सुरुवातीला ध्वनी सिग्नलचे चिन्ह
D6- चालू असलेल्या टायमरचे चिन्ह (फ्लॅशिंग)
D7- कमी बॅटरी व्होल्टेज निर्देशक

R1-R8 - डिजिटल निर्देशक HG1-HG4 आणि LEDs D1-D7 च्या विभागांचे वर्तमान-मर्यादित प्रतिरोधक. R12,R13 - बॅटरी व्होल्टेजचे निरीक्षण करण्यासाठी विभाजक. घड्याळाचा पुरवठा व्होल्टेज 3V असल्याने आणि पांढऱ्या LED D9 ला रेट केलेल्या वर्तमान वापरावर सुमारे 3.4-3.8V आवश्यक आहे, ते पूर्ण ताकदीने चमकत नाही (परंतु अंधारात अडखळणे टाळण्यासाठी ते पुरेसे आहे) आणि त्यामुळे विद्युत प्रवाहाशिवाय जोडलेले आहे. - मर्यादित प्रतिरोधक. एलिमेंट्स R14, Q1, R10 इन्फ्रारेड LED D8 (डिजिटल कॅमेऱ्यांसाठी रिमोट कंट्रोल अंमलबजावणी) नियंत्रित करण्यासाठी डिझाइन केले आहेत. R19, ​​R20, R21 हे 1-वायर इंटरफेस असलेल्या उपकरणांशी संप्रेषण करताना जोडणीसाठी वापरले जातात. नियंत्रण तीन बटणांद्वारे चालते, ज्याला मी पारंपारिकपणे म्हणतात: MODE (मोड), UP (वर), खाली (खाली). त्यापैकी प्रथम बाह्य व्यत्ययाद्वारे एमके जागृत करण्यासाठी देखील डिझाइन केले आहे (या प्रकरणात संकेत चालू होतो), म्हणून ते PD3 इनपुटशी स्वतंत्रपणे कनेक्ट केलेले आहे. उर्वरित बटणे दाबणे ADC आणि प्रतिरोधक R16, R18 वापरून निर्धारित केले जाते. जर 16 सेकंदात बटणे दाबली गेली नाहीत, तर MK झोपायला जातो आणि इंडिकेटर बंद होतो. मोडमध्ये असताना "कॅमेऱ्यांसाठी रिमोट कंट्रोल"हे अंतर 32 सेकंद आहे आणि फ्लॅशलाइट चालू असताना - 1 मिनिट. नियंत्रण बटणे वापरून एमकेला स्वहस्ते झोपायला देखील ठेवले जाऊ शकते. जेव्हा स्टॉपवॉच 0.01 सेकंदाच्या मोजणी रिझोल्यूशनसह चालू असेल. डिव्हाइस स्लीप मोडमध्ये जात नाही.

पीसीबी

हे उपकरण मनगटाच्या घड्याळाच्या आतील व्यासाच्या आकाराच्या गोल आकाराच्या दुहेरी बाजूच्या मुद्रित सर्किट बोर्डवर एकत्र केले जाते. परंतु उत्पादनात मी 0.35 मिमीच्या जाडीसह दोन एकल-बाजूचे बोर्ड वापरले. ही जाडी पुन्हा 1.5 मिमी जाडी असलेल्या दुहेरी बाजूच्या फायबरग्लास लॅमिनेटमधून सोलून प्राप्त केली गेली. त्यानंतर बोर्ड एकमेकांना चिकटवले गेले. हे सर्व केले गेले कारण माझ्याकडे पातळ दुहेरी बाजू असलेला फायबरग्लास नव्हता आणि घड्याळाच्या केसच्या मर्यादित अंतर्गत जागेत जतन केलेला प्रत्येक मिलिमीटर जाडी खूप मौल्यवान आहे आणि LUT वापरून मुद्रित कंडक्टरच्या निर्मितीमध्ये संरेखनाची आवश्यकता नव्हती. पद्धत मुद्रित सर्किट बोर्ड रेखांकन आणि भागांचे स्थान संलग्न फाइल्समध्ये आहे. एका बाजूला निर्देशक आणि वर्तमान-मर्यादित प्रतिरोधक R1-R8 आहेत. मागे इतर सर्व तपशील आहेत. पांढऱ्या आणि इन्फ्रारेड एलईडीसाठी दोन छिद्रे आहेत.

बटण संपर्क आणि बॅटरी धारक लवचिक स्प्रिंग शीट स्टीलचे बनलेले आहेत ज्याची जाडी 0.2...0.3 मिमी आहे. आणि टिन केलेला. खाली दोन्ही बाजूंचे बोर्डचे फोटो आहेत:

डिझाइन, भाग आणि त्यांची संभाव्य बदली

ATmega168PA-AU मायक्रोकंट्रोलर ATmega168P-AU, ATmega168V-10AU ATmega168-20AU ने बदलले जाऊ शकते. डिजिटल इंडिकेटर - 4 तुकडे KPSA02-105 सुपर-ब्राइट लाल चमक, 5.08 मिमीच्या अंकी उंचीसह. समान मालिका KPSA02-xxx किंवा KCSA02-xxx वरून पुरवले जाऊ शकते. (फक्त हिरवे नाहीत - ते हलकेच चमकतील) मला सभ्य ब्राइटनेससह समान आकाराच्या इतर ॲनालॉगबद्दल माहिती नाही. HG1, HG3 मध्ये, कॅथोड विभागांचे कनेक्शन HG2, HG4 पेक्षा वेगळे आहे, कारण मुद्रित सर्किट बोर्डच्या वायरिंगसाठी ते माझ्यासाठी अधिक सोयीचे होते. या संदर्भात, प्रोग्राममध्ये त्यांच्यासाठी भिन्न वर्ण जनरेटर टेबल वापरला जातो. 0805 आणि 1206 मानक आकाराच्या पृष्ठभागाच्या माउंटिंगसाठी वापरलेले प्रतिरोधक आणि कॅपेसिटर SMD, मानक आकाराचे 0805 चे LEDs D1-D7. 3 मिमी व्यासासह पांढरे आणि अवरक्त LEDs. बोर्डमध्ये 13 छिद्रे आहेत ज्यामध्ये जंपर्स स्थापित करणे आवश्यक आहे. 1-वायर इंटरफेससह DS18B20 तापमान सेन्सर म्हणून वापरला जातो. LS1 हा एक नियमित पायझोइलेक्ट्रिक ट्विट आहे, जो झाकणामध्ये घातला जातो. एका संपर्कासह ते त्यावर स्थापित स्प्रिंग वापरून बोर्डशी जोडलेले आहे आणि दुसऱ्यासह ते कव्हरद्वारेच घड्याळाच्या शरीराशी जोडलेले आहे. मनगटी घड्याळातून क्वार्ट्ज रेझोनेटर.

प्रोग्रामिंग, फर्मवेअर, फ्यूज

इन-सर्किट प्रोग्रामिंगसाठी, बोर्डमध्ये फक्त 6 राउंड कॉन्टॅक्ट स्पॉट्स (J1) आहेत, कारण पूर्ण कनेक्टर उंचीमध्ये बसत नाही. PLD2x3 पिन प्लग आणि त्यावर सोल्डर केलेल्या स्प्रिंग्सपासून बनवलेले कॉन्टॅक्ट डिव्हाइस वापरून मी त्यांना प्रोग्रामरशी जोडले, त्यांना एका हाताने स्पॉट्सवर दाबले. खाली डिव्हाइसचा फोटो आहे.

मी ते वापरले कारण डीबगिंग प्रक्रियेदरम्यान मला बऱ्याच वेळा MK रीफ्लॅश करावे लागले. एक-वेळचे फर्मवेअर फ्लॅश करताना, प्रोग्रामरशी जोडलेल्या पातळ तारांना पॅचवर सोल्डर करणे आणि नंतर त्यांना पुन्हा अनसोल्डर करणे सोपे होते. बॅटरीशिवाय एमके फ्लॅश करणे अधिक सोयीस्कर आहे, परंतु वीज एकतर बाह्य +3V स्त्रोताकडून किंवा समान पुरवठा व्होल्टेज असलेल्या प्रोग्रामरकडून येते. प्रोग्राम VMLAB 3.15 वातावरणात असेंबलरमध्ये लिहिलेला आहे. अनुप्रयोगामध्ये स्त्रोत कोड, FLASH आणि EEPROM साठी फर्मवेअर.

DD1 मायक्रोकंट्रोलरचे FUSE बिट्स खालीलप्रमाणे प्रोग्राम केलेले असणे आवश्यक आहे:
CKSEL3...0 = 0010 - अंतर्गत RC ऑसिलेटर 8 MHz वरून घड्याळ;
SUT1...0 =10 - स्टार्ट-अप वेळ: 6 CK + 64 ms;
CKDIV8 = 1 - वारंवारता विभाजक 8 ने अक्षम केले आहे;
CKOUT = 1 - CKOUT वर आउटपुट घड्याळ अक्षम;
BODLEVEL2…0 = 111 - पुरवठा व्होल्टेज नियंत्रण अक्षम केले आहे;
EESAVE = 0 - क्रिस्टल प्रोग्रामिंग करताना EEPROM मिटवणे प्रतिबंधित आहे;
WDTON = 1 - वॉचडॉग टाइमर नेहमी चालू नसतो;
उर्वरित FUSE बिट्स सर्वोत्तम अस्पर्श सोडले जातात. "0" वर सेट केल्यास FUSE बिट प्रोग्राम केला जातो.

संग्रहणात समाविष्ट असलेल्या डंपसह EEPROM फ्लॅश करणे आवश्यक आहे.

EEPROM च्या पहिल्या सेलमध्ये डिव्हाइसचे प्रारंभिक पॅरामीटर्स असतात. खालील तक्त्यामध्ये त्यापैकी काहींच्या उद्देशाचे वर्णन केले आहे, जे वाजवी मर्यादेत बदलले जाऊ शकतात.

सेल पत्ता

उद्देश

पॅरामीटर

नोंद

बॅटरी व्होल्टेजचे प्रमाण ज्यावर निम्न पातळीचा सिग्नल येतो

260 ($104) (2.6V)

मोजलेल्या बॅटरी व्होल्टेजचे मूल्य दुरुस्त करण्यासाठी गुणांक

स्लीप मोडवर स्विच करण्यासाठी वेळ मध्यांतर

1 युनिट = 1 से

फ्लॅशलाइट चालू असताना स्लीप मोडवर स्विच करण्यासाठी वेळ मध्यांतर

1 युनिट = 1 से

कॅमेऱ्यांसाठी रिमोट कंट्रोल मोडमध्ये असताना स्लीप मोडवर स्विच करण्यासाठी वेळ मध्यांतर

1 युनिट = 1 से

IButton की क्रमांक येथे संग्रहित आहेत

बिंदूंवर लहान स्पष्टीकरण:

1 पॉइंट. हे बॅटरीवरील व्होल्टेज पातळी दर्शवते ज्यावर LED प्रकाशीत होईल, त्याचे कमी मूल्य सूचित करते. मी ते 2.6V (पॅरामीटर - 260) वर सेट केले. जर तुम्हाला दुसरे काहीतरी हवे असेल, उदाहरणार्थ 2.4V, तर तुम्हाला 240 ($00F0) लिहावे लागेल. कमी बाइट सेलमध्ये $0000 पत्त्यावर साठवले जाते आणि उच्च बाइट $0001 मध्ये संग्रहित केले जाते.

2 गुण. जागेच्या कमतरतेमुळे बॅटरी व्होल्टेज मापनाची अचूकता समायोजित करण्यासाठी मी बोर्डवर व्हेरिएबल रेझिस्टर स्थापित केले नसल्यामुळे, मी सॉफ्टवेअर कॅलिब्रेशन सादर केले. अचूक मापनासाठी कॅलिब्रेशन प्रक्रिया खालीलप्रमाणे आहे: सुरुवातीला, गुणांक 1024 ($400) या EEPROM सेलमध्ये लिहिलेले आहे, आपल्याला डिव्हाइस सक्रिय मोडवर स्विच करणे आवश्यक आहे आणि निर्देशकावरील व्होल्टेज पाहणे आवश्यक आहे, आणि नंतर वास्तविक व्होल्टेज मोजणे आवश्यक आहे. व्होल्टमीटरसह बॅटरी. सुधार घटक (K), जो सेट करणे आवश्यक आहे, त्याची गणना सूत्राद्वारे केली जाते: K=Uр/Ui*1024 जेथे Uр हा व्होल्टमीटरने मोजलेला वास्तविक व्होल्टेज आहे, Ui हा व्होल्टेज आहे जो डिव्हाइसद्वारेच मोजला जातो. "के" गुणांक मोजल्यानंतर, ते डिव्हाइसमध्ये प्रविष्ट केले जाते (ऑपरेटिंग निर्देशांमध्ये नमूद केल्याप्रमाणे). कॅलिब्रेशन नंतर, माझी त्रुटी 3% पेक्षा जास्त नाही.

3 गुण. कोणतीही बटणे दाबली नसल्यास डिव्हाइस स्लीप मोडमध्ये जाईल अशी वेळ तुम्ही येथे सेट करू शकता. माझी किंमत 16 सेकंद आहे. उदाहरणार्थ, जर तुम्हाला 30 सेकंदात झोप लागायची असेल तर तुम्हाला 30 ($26) लिहावे लागतील.

गुण 4 आणि 5 मध्ये समान.

6 गुण. पत्त्यावर $0030 शून्य की फॅमिली कोड (डॅलस 1-वायर) संग्रहित केला जातो, नंतर त्याचा 48-बिट क्रमांक आणि CRC. आणि म्हणून क्रमाने 50 कळा.

सेटअप, ऑपरेटिंग वैशिष्ट्ये

डिव्हाइस सेट करणे वर वर्णन केल्याप्रमाणे, बॅटरी व्होल्टेज मापन कॅलिब्रेट करण्यासाठी खाली येते. 1 तासासाठी घड्याळाच्या दराचे विचलन शोधणे, गणना करणे आणि योग्य सुधारणा मूल्य प्रविष्ट करणे देखील आवश्यक आहे (प्रक्रिया ऑपरेटिंग निर्देशांमध्ये वर्णन केली आहे).

डिव्हाइस CR2032 (3V) लिथियम बॅटरीद्वारे समर्थित आहे आणि इंडिकेटरच्या ब्राइटनेसवर अवलंबून, स्लीप मोडमध्ये अंदाजे 4 µA आणि सक्रिय मोडमध्ये 5...20 mA वापरते. सक्रिय मोडच्या दररोज पाच मिनिटांच्या वापरासह, ब्राइटनेसवर अवलंबून बॅटरी अंदाजे 2...8 महिने टिकली पाहिजे. घड्याळाची केस बॅटरी निगेटिव्हशी जोडलेली आहे.

DS1990 वर की रीडिंगची चाचणी घेण्यात आली. मेटकोम इंटरकॉमवर इम्युलेशनची चाचणी घेण्यात आली आहे. अनुक्रमांक 46 ते 49 (शेवटच्या 4) अंतर्गत इंटरकॉमसाठी युनिव्हर्सल की फ्लॅश केल्या जातात (सर्व की EEPROM मध्ये संग्रहित केल्या जातात, त्या फ्लॅश होण्यापूर्वी बदलल्या जाऊ शकतात). 49 क्रमांकाखाली नोंदणीकृत की ने मला आढळलेले सर्व मेटाकोम इंटरकॉम उघडले, बाकीच्या सार्वत्रिक की तपासण्याची मला संधी मिळाली नाही, मी त्यांचे कोड नेटवर्कवरून घेतले.

Pentax optio L20 आणि Nikon D3000 मॉडेल्सवर कॅमेऱ्यांसाठी रिमोट कंट्रोलची चाचणी घेण्यात आली. पुनरावलोकनासाठी Canon मिळू शकले नाही.

वापरकर्ता मॅन्युअल 13 पृष्ठे घेते, म्हणून मी ते लेखात समाविष्ट केले नाही, परंतु पीडीएफ स्वरूपात परिशिष्टात समाविष्ट केले आहे.

संग्रहणात हे समाविष्ट आहे:
योजना आणि GIF;
मुद्रित सर्किट बोर्डचे रेखाचित्र आणि स्वरूपातील घटकांची व्यवस्था;
असेंबलरमध्ये फर्मवेअर आणि स्त्रोत कोड;

रेडिओ घटकांची यादी

पदनाम प्रकार संप्रदाय प्रमाण नोंददुकानमाझे नोटपॅड
DD1 MK AVR 8-बिट

ATmega168PA

1 PA-AU नोटपॅडवर
U2 तापमान सेन्सर

DS18B20

1 नोटपॅडवर
Q1 MOSFET ट्रान्झिस्टर

2N7002

1 नोटपॅडवर
C1, C2 कॅपेसिटर30 pF2 नोटपॅडवर
C3, C4 कॅपेसिटर0.1 µF2 नोटपॅडवर
C5 इलेक्ट्रोलाइटिक कॅपेसिटर47 µF1 नोटपॅडवर
R1-R8, R17 रेझिस्टर

100 ओम

9 नोटपॅडवर
R9 रेझिस्टर

10 kOhm

1 नोटपॅडवर
R10 रेझिस्टर

८.२ ओम

1 नोटपॅडवर
R11 रेझिस्टर

300 ओम

1 नोटपॅडवर
R12 रेझिस्टर

2 MOhm

1 नोटपॅडवर
R13 रेझिस्टर

220 kOhm

1 नोटपॅडवर
R14 रेझिस्टर

30 kOhm

1 नोटपॅडवर
R15, R19 रेझिस्टर

4.7 kOhm

2 नोटपॅडवर
R16 रेझिस्टर

20 kOhm

1

39

डेटागोर्स्की प्रकल्प क्रमांक 12 "सिम्प्लेक्स घड्याळ". बॅकअप, वेळ सुधारणा आणि h=44mm डिस्प्लेसह ATTINY2313A मायक्रोकंट्रोलरवरील घड्याळ

या साध्या प्रकल्पासाठी, माझ्या इच्छा अगदी साध्या होत्या. मला अजून माझ्या उपग्रहांची त्यांची घड्याळे मोजण्यासाठी आणि बिअरसाठी धावण्याची गरज नाही. त्यांनी मला वेळ दाखवावा अशी माझी इच्छा आहे. संख्या मोठी आणि अधिक स्पष्ट करण्यासाठी. जेणेकरून “गोल्डन” बॅटरीशिवायही विश्वसनीय बॅकअप मिळेल. आणि जेणेकरून ते महिन्यातून काही सेकंदांपेक्षा जास्त खोटे बोलत नाहीत.

पण प्रथम गोष्टी प्रथम!

LM8560 मरणे आवश्यक आहे!

माझ्याकडे आत रिसीव्हर असलेले इलेक्ट्रॉनिक घड्याळ होते. ऑपरेशनने दर्शविले आहे की आधुनिक चीनी उद्योगाचे स्कार्लेट नावाचे हे उत्पादन पहिले किंवा दुसरे म्हणून योग्य नाही. रिसीव्हर इतका खराब आहे की मी त्याबद्दल बोलणार नाही. आणि घड्याळ LM8560 चिपवर एकत्र केले जाते, जे 1812 मध्ये बंद झाले होते.


चिप दोन बारीकसारीक गोष्टींसाठी उल्लेखनीय आहे. प्रथम: क्वार्ट्ज वापरले जात नाही. कदाचित, गेल्या शतकाच्या 80 च्या दशकात, क्वार्ट्ज खूप महाग होते. 220V नेटवर्क वारंवारतेद्वारे अचूकता सुनिश्चित केली जाते. जपानमध्ये ते कसे आहे हे मला माहित नाही, जिथे ही चिप सॅन्यो कंपनीच्या खोलीत जन्माला आली, परंतु सायबेरियामध्ये वीज पुरवठ्याची वारंवारता स्पष्टपणे मानक नाही: एक महिना सुमारे पाच मिनिटे मागे-पुढे करणे सोपे आहे .

आणि तुम्हाला याबद्दल रागवायलाही वेळ नाही, कारण... आमचा व्होल्टेज अधूनमधून काही सेकंद किंवा मिनिटांसाठी बाहेर जातो (शेजारी नवीन आहे, सर्वत्र बांधकाम आहे) आणि आम्हाला घड्याळावरील वेळ मॅन्युअली रीसेट करावी लागेल. बॅकअप म्हणून, निर्माता एक महाग क्रोना बॅटरी वापरण्याची सूचना देतो, जी खूप लवकर आणि अनपेक्षितपणे मरते आणि पुढील शटडाउन नंतर घड्याळाच्या संकेतकांवर गॉब्लेडीगूकद्वारेच आपल्याला याबद्दल माहिती मिळते.


चिपची दुसरी सूक्ष्मता म्हणजे एलईडी निर्देशकांचे आश्चर्यकारक नियंत्रण. स्वारस्य असलेल्यांसाठी, खालील डेटाशीट पहा. थोडक्यात, LM8560 वरील सर्व घड्याळे एक असामान्य LED इंडिकेटर वापरतात, ज्याचा वापर थेट घरगुती उत्पादनांमध्ये करता येत नाही, अगदी शेपटीने घड्याळाला कोपऱ्यात मारल्यानंतरही.

--
आपले लक्ष दिल्याबद्दल धन्यवाद!


- MS Excel मधील ionistor वरून ऑपरेटिंग वेळेची स्वयंचलित गणना: ▼ 🕗 ०२/१६/१४ ⚖️ ४.१७ Kb ⇣ ३१ नमस्कार, वाचक!माझे नाव इगोर आहे, मी 45 वर्षांचा आहे, मी एक सायबेरियन आहे आणि एक हौशी इलेक्ट्रॉनिक्स अभियंता आहे. मी 2006 पासून ही अद्भुत साइट आणली, तयार केली आणि देखरेख करत आहे.
10 वर्षांहून अधिक काळ आमचे मासिक केवळ माझ्या खर्चावर अस्तित्वात आहे.

छान! फ्रीबी संपली. तुम्हाला फाइल्स आणि उपयुक्त लेख हवे असल्यास, मला मदत करा!

--
आपले लक्ष दिल्याबद्दल धन्यवाद!
इगोर कोटोव्ह, दाटागोर मासिकाचे मुख्य संपादक

(माझे काम)
- डेटाशीट LM8560: ▼

इलेक्ट्रिकल सर्किट आकृती

एक उपकरण दोन कार्ये एकत्र करते: तापमान आणि वेळ (घड्याळ) चे वास्तविक मोजमाप. डिस्प्ले आळीपाळीने केला जातो, दर दहा सेकंदांनी बदलतो. घड्याळ सेट करण्यासाठी, साध्या चीनी इलेक्ट्रॉनिक घड्याळाप्रमाणेच दोन बटणे वापरली जातात: एक पॅरामीटर निवडण्यासाठी जबाबदार आहे, दुसरा ते बदलण्यासाठी. पाच व्होल्ट (फोन चार्जरवरील बोर्ड) च्या स्थिर स्थिर वर्तमान स्त्रोताचा वापर करून डिव्हाइस नेटवर्कवरून समर्थित आहे.

तापमान सेन्सर DS18B20 चिप आहे. घड्याळ-थर्मोमीटर उपकरणाची स्वतःची बॅटरी नसल्यामुळे, वीज गेल्यास, वाचन स्वाभाविकपणे गमावले जाईल. आणि यामुळे एखाद्या व्यक्तीस महत्त्वपूर्ण बाबींसाठी उशीर होऊ नये म्हणून, एक मनोरंजक "युक्ती" आहे - जेव्हा पॉवर लागू केली जाते, तेव्हा आपण दोन सेटिंग बटणांपैकी एक दाबेपर्यंत वेळेऐवजी डिस्प्लेवर डॅश प्रदर्शित केले जातील.

होममेड तापमान मीटरचे शरीर एक योग्य कफलिंक बॉक्स होते. घड्याळ-थर्मोमीटरचा बोर्ड आणि टेलिफोन चार्जरमधून बाहेर काढलेला बोर्ड त्यात ठेवला होता. DS18B20 सेन्सर रिमोट बनवला आहे आणि कनेक्टरद्वारे कनेक्ट केला आहे.

आवश्यक भागांची यादी

  • Atmega8 मायक्रोकंट्रोलर - 1 पीसी.
  • क्वार्ट्ज 32768 हर्ट्ज - 1 पीसी.
  • तापमान सेन्सर DS18B20 - 1 पीसी.
  • सात विभाग निर्देशक (4 अंक) - 1 पीसी.
  • SMD प्रतिरोधक आकार 0805:
  • 620 ओम - 8 पीसी.
  • 0 ओम (जम्पर) - 1 पीसी.
  • 4.7 kOhm - 1 पीसी.
  • टॅक्ट बटणे - 2 पीसी.

YouTube चॅनेलवर डिव्हाइसचा व्हिडिओ

या घड्याळाचे आधीच अनेक वेळा पुनरावलोकन केले गेले आहे, परंतु मला आशा आहे की माझे पुनरावलोकन देखील आपल्यासाठी मनोरंजक असेल. नोकरीचे वर्णन आणि सूचना जोडल्या.

डिझायनर ebay.com वर 1.38 पाउंड (0.99+0.39 शिपिंग) साठी विकत घेतले होते, जे $2.16 च्या समतुल्य आहे. खरेदीच्या वेळी, ही ऑफर केलेली सर्वात कमी किंमत आहे.

वितरणास सुमारे 3 आठवडे लागले, सेट नियमित प्लास्टिकच्या पिशवीत आला, जो एका लहान बबल बॅगमध्ये पॅक केला गेला. इंडिकेटर टर्मिनल्सवर फोमचा एक छोटा तुकडा होता, बाकीचे भाग कोणत्याही संरक्षणाशिवाय होते.

दस्तऐवजीकरणामध्ये एका बाजूला रेडिओ घटकांची यादी आणि दुसऱ्या बाजूला सर्किट आकृती असलेली कागदाची फक्त एक लहान A5 शीट आहे.

1. इलेक्ट्रिकल सर्किट डायग्राम, वापरलेले भाग आणि ऑपरेटिंग तत्त्व



घड्याळाचा आधार किंवा "हृदय" हा 8-बिट CMOS मायक्रोकंट्रोलर AT89C2051-24PU आहे जो 2kb फ्लॅश प्रोग्राम करण्यायोग्य आणि मिटवण्यायोग्य रॉमसह सुसज्ज आहे.
घड्याळ जनरेटर नोडसर्किट (चित्र 1) नुसार एकत्र केले जाते आणि त्यात क्वार्ट्ज रेझोनेटर Y1, दोन कॅपेसिटर C2 आणि C3 असतात, जे एकत्रितपणे समांतर दोलन सर्किट बनवतात.


कॅपेसिटरची क्षमता बदलून, आपण घड्याळ जनरेटरची वारंवारता आणि त्यानुसार, घड्याळाची अचूकता लहान मर्यादेत बदलू शकता. आकृती 2 घड्याळातील त्रुटी समायोजित करण्याच्या क्षमतेसह घड्याळ जनरेटर सर्किटचा एक प्रकार दर्शवितो.

प्रारंभिक रीसेट नोडमायक्रोकंट्रोलरच्या अंतर्गत रजिस्टरला सुरुवातीच्या स्थितीत सेट करण्यासाठी कार्य करते. पॉवर कनेक्ट केल्यानंतर, MK च्या 1 पिनला किमान 1 μs (12 घड्याळाचा कालावधी) कालावधी असलेल्या एका पल्सचा पुरवठा करण्यासाठी याचा वापर केला जातो.
रेझिस्टर R1 आणि कॅपेसिटर C1 द्वारे तयार केलेल्या RC सर्किटचा समावेश आहे.

इनपुट सर्किट S1 आणि S2 बटणे असतात. सॉफ्टवेअरची रचना अशा प्रकारे केली आहे की जेव्हा तुम्ही कोणतेही बटण एकदा दाबता तेव्हा स्पीकरमध्ये एकच सिग्नल ऐकू येतो आणि जेव्हा तुम्ही ते धरता तेव्हा दुहेरी सिग्नल ऐकू येतो.

डिस्प्ले मॉड्यूलसामान्य कॅथोड DS1 आणि प्रतिरोधक असेंब्ली PR1 सह चार-अंकी सात-सेगमेंट इंडिकेटरवर एकत्र केले.
प्रतिरोधक असेंब्ली म्हणजे एका घरामध्ये प्रतिरोधकांचा संच:


ध्वनी भागसर्किट हे 10 kOhm रेझिस्टर R2, pnp ट्रान्झिस्टर Q1 SS8550 (एम्प्लीफायर म्हणून काम करणारे) आणि पायझोइलेक्ट्रिक घटक LS1 वापरून एकत्र केलेले सर्किट आहे.

पोषणसमांतर जोडलेले स्मूथिंग कॅपेसिटर C4 सह कनेक्टर J1 द्वारे पुरवले जाते. पुरवठा व्होल्टेज श्रेणी 3 ते 6V पर्यंत.

2. कन्स्ट्रक्टर एकत्र करणे

असेंब्लीमुळे कोणते भाग सोल्डर करायचे ते बोर्डवर लिहिले होते.

बरीच चित्रे - बांधकाम सेटची असेंब्ली स्पॉयलरच्या खाली लपलेली आहे

मी सॉकेटने सुरुवात केली, कारण तो एकमेव आहे जो रेडिओ घटक नाही:

पुढची पायरी म्हणजे प्रतिरोधकांना सोल्डर करणे. त्यांना गोंधळात टाकणे अशक्य आहे, ते दोन्ही 10 kOhm आहेत:


त्यानंतर, मी बोर्डवर ध्रुवीयपणाचे निरीक्षण करून, एक इलेक्ट्रोलाइटिक कॅपेसिटर, एक रेझिस्टर असेंब्ली (पहिल्या पिनकडे देखील लक्ष देऊन) आणि घड्याळ जनरेटरचे घटक - 2 कॅपेसिटर आणि एक क्वार्ट्ज रेझोनेटर स्थापित केले.

पुढील पायरी म्हणजे बटणे आणि पॉवर फिल्टर कॅपेसिटर सोल्डर करणे:

यानंतर, आवाज पायझोइलेक्ट्रिक घटक आणि ट्रान्झिस्टरची वेळ आली आहे. ट्रान्झिस्टरमधील मुख्य गोष्ट म्हणजे ते योग्य बाजूला स्थापित करणे आणि टर्मिनल्समध्ये गोंधळ न करणे:

शेवटी, मी इंडिकेटर आणि पॉवर कनेक्टर सोल्डर करतो:

मी ते 5V स्त्रोताशी जोडतो. सर्व काही कार्य करते !!!


3. वर्तमान वेळ, अलार्म आणि तासाचे सिग्नल सेट करणे.

पॉवर चालू केल्यानंतर, डिस्प्ले मोडमध्ये असतो ("HOURS: MINUTES") आणि 12:59 ची डीफॉल्ट वेळ प्रदर्शित करते. प्रति तास बीप चालू आहे. दोन्ही अलार्म चालू आहेत. पहिला 13:01 वाजता आणि दुसरा 13:02 वाजता ऑपरेट करण्यासाठी सेट केला आहे.


प्रत्येक वेळी तुम्ही S2 बटण थोडक्यात दाबाल तेव्हा, डिस्प्ले मोड ("तास: मिनिट") आणि ("मिनट: सेकंद") दरम्यान स्विच होईल.
जेव्हा तुम्ही S1 बटण बराच वेळ दाबता, तेव्हा तुम्ही सेटिंग्ज मेनूमध्ये प्रवेश करता, ज्यामध्ये A, B, C, D, E, F, G, H, I या अक्षरांद्वारे नियुक्त केलेले 9 सबमेनू असतात. सबमेनस द्वारे स्विच केले जातात. S1 बटण, मूल्ये S2 बटणाद्वारे बदलली जातात. सबमेनू I नंतर सेटिंग्ज मेनूमधून बाहेर पडा.

A: वर्तमान वेळ घड्याळ सेट करणे
जेव्हा तुम्ही S2 बटण दाबता, तेव्हा घड्याळाचे मूल्य 0 ते 23 पर्यंत बदलते. घड्याळ सेट केल्यानंतर, सबमेनू B वर जाण्यासाठी तुम्हाला S1 दाबणे आवश्यक आहे.

ब: वर्तमान वेळेचे मिनिटे सेट करणे


C: तासाभराची बीप चालू करा
डीफॉल्ट चालू आहे - प्रत्येक तासाला 8:00 ते 20:00 पर्यंत बीप वाजते. S2 बटण दाबल्याने चालू आणि बंद मधील मूल्य बदलते. मूल्य सेट केल्यानंतर, सबमेनू D वर जाण्यासाठी तुम्ही S1 दाबा.

D: पहिला अलार्म चालू/बंद करा
डीफॉल्टनुसार, अलार्म चालू असतो. S2 बटण दाबल्याने चालू आणि बंद मधील मूल्य बदलते. मूल्य सेट केल्यानंतर, तुम्ही पुढील सबमेनूवर जाण्यासाठी S1 दाबा. अलार्म बंद असल्यास, सबमेनस E आणि F वगळले जातात.

ई: पहिल्या अलार्मसाठी घड्याळ सेट करा
जेव्हा तुम्ही S2 बटण दाबता, तेव्हा घड्याळाचे मूल्य 0 ते 23 पर्यंत बदलते. घड्याळ सेट केल्यानंतर, सबमेनू F वर जाण्यासाठी तुम्हाला S1 दाबणे आवश्यक आहे.

F: पहिल्या अलार्मची मिनिटे सेट करणे
जेव्हा तुम्ही S2 बटण दाबता, तेव्हा मिनिटांचे मूल्य 0 ते 59 पर्यंत बदलते. मिनिटे सेट केल्यानंतर, सबमेनू C वर जाण्यासाठी तुम्हाला S1 दाबणे आवश्यक आहे.

G: दुसरे अलार्म घड्याळ चालू/बंद करा
डीफॉल्टनुसार, अलार्म चालू असतो. S2 बटण दाबल्याने चालू आणि बंद मधील मूल्य बदलते. मूल्य सेट केल्यानंतर, तुम्ही पुढील सबमेनूवर जाण्यासाठी S1 दाबा. जर अलार्म बंद केला असेल, तर H आणि I सबमेनस वगळले जातात आणि सेटिंग्ज मेनूमधून बाहेर पडते.

H: दुसरे अलार्म घड्याळ सेट करत आहे
जेव्हा तुम्ही S2 बटण दाबता, तेव्हा घड्याळाचे मूल्य 0 ते 23 पर्यंत बदलते. घड्याळ सेट केल्यानंतर, सबमेनू I वर जाण्यासाठी तुम्हाला S1 दाबणे आवश्यक आहे.

मी: दुसऱ्या अलार्मची मिनिटे सेट करत आहे
जेव्हा तुम्ही S2 बटण दाबता, तेव्हा मिनिटांचे मूल्य 0 ते 59 पर्यंत बदलते. मिनिटे सेट केल्यानंतर, तुम्ही सेटिंग्ज मेनूमधून बाहेर पडण्यासाठी S1 दाबा.

सेकंद सुधारणा
मोडमध्ये (“मिनिट: सेकंद”), तुम्ही सेकंद रीसेट करण्यासाठी S2 बटण दाबून ठेवावे. पुढे, सेकंद मोजणे सुरू करण्यासाठी S2 बटण थोडक्यात दाबा.

4. घड्याळाची सामान्य छाप.

साधक:
+ कमी किंमत
+ सुलभ असेंब्ली, किमान भाग
+ स्व-संमेलनाचा आनंद
+ अगदी कमी त्रुटी (मी दिवसभरात काही सेकंद मागे होतो)

बाधक:
- वीज बंद झाल्यानंतर वेळ ठेवत नाही
- आकृती व्यतिरिक्त इतर कोणत्याही कागदपत्रांचा अभाव (या लेखाने ही गैरसोय अंशतः सोडवली आहे)
- मायक्रोकंट्रोलरमधील फर्मवेअर वाचण्यापासून संरक्षित आहे

5.अतिरिक्त:

1) इंटरनेटच्या अंतहीन विस्तारावर, मला या घड्याळासाठी इंग्रजीमध्ये सूचना सापडल्या आणि त्याचे रशियनमध्ये भाषांतर केले. तुम्ही ते डाउनलोड करू शकता

आम्ही वाचण्याची शिफारस करतो

वर