atmega8 माइक्रोकंट्रोलर पर एलईडी घड़ी। Atmega8 . पर घड़ी प्रोपेलर

  • सप्ताह के प्रत्येक दिन के लिए 10 अलार्म।
  • सिग्नल की देरी, अगर अलार्म बंद नहीं किया जाता है, तो लगभग 5 मिनट के बाद काम करता है।
  • एमके के एक अलग पैर पर 8 अलार्म घड़ी, ऑन / ऑफ लोड।
  • दो DS18B20 तापमान सेंसर (इनडोर और आउटडोर)।
  • टाइमर 99 घंटे।
  • संकेतक की चमक दिन और रात के लिए समायोज्य है।
  • परिवर्तनीय पैरामीटर आसानी से चमक को बदल देता है, जैसा कि कॉलर आईडी में होता है।
  • 220 वोल्ट के नुकसान के साथ, बैटरी की खपत 40 माइक्रोएम्प्स है।
  • अलार्म घड़ी किसी भी पावर मोड में काम करती है।
  • घड़ी क्रमिक रूप से 4 मोड तक दिखा सकती है।

घड़ी में क्रमिक रूप से 4 मोड दिखाने की क्षमता होती है, जिसके लिए दस प्रदर्शन स्वरूपों में से एक और इसके प्रदर्शन का समय चुना जाता है।

प्रदर्शन प्रारूप।
0
1

घंटे-मिनट-सेकंड।

2

घंटे-मिनट।

3

घंटे-मिनट, सप्ताह का दिन।

4

दिन_माह_सप्ताह का दिन।

5
6
7
8
9

बी

तापमान 1 सेंसर, तापमान 2 सेंसर।

बटन एफ - मोड से बाहर निकलें। 3 मुख्य मोड का विकल्प।
सेट बटन - चयनित मोड दर्ज करें। फिर अगले पैरामीटर (चमकती फ़ील्ड) पर जाएं।
प्लस बटन - प्लस / ऑन। सेटअप मोड में मुख्य मेनू में स्क्रॉल करें।
माइनस बटन - माइनस / __ (ऑफ)। सेटअप मोड में मुख्य मेनू में स्क्रॉल करें।

शून्य और टाइमर मोड को छोड़कर सभी मोड में समयबद्ध पूर्णता है। यदि 30 सेकंड से अधिक समय तक कोई प्रेसिंग नहीं होती है, तो शून्य मोड सेट हो जाता है।

कॉल मोड

चालू/__-अलार्म घड़ी चालू/बंद
सप्ताह के दिन जब अलार्म बंद हो जाएगा (यहाँ 6 वें और 7 वें दिन अलार्म बंद है)।
अलार्म ए बी सी डी ई एफ जी एच चालू/बंद निष्कर्ष कॉल a_hएमके अलार्म घड़ी लोड प्रबंधन के लिए उपयोगी है। इसके साथ, आउटपुट कॉल a_hमिनटों की संख्या में सेट किया जा सकता है।
___-ऑफ, सेट-लेग बड। ए-एच 1 पर सेट है, सीएलएस 0 पर सेट है।
एन-एक बार काम करेगा, ओ-ऑन। हमेशा।

सेटअप मोड।
EEPROM में मान लिखने के लिए, सबमोड में सभी मानों की पुष्टि SET दबाकर की जानी चाहिए।
उदाहरण: लाइट ->सेट-> एल.ओयूओ->सेट->HO4L एल.2 ->सेट->लाइट.

पोर्ट मोड।

घड़ी मोड।

सेट मोड देखें।

प्रदर्शन प्रारूप।
0

संख्या, सप्ताह का दिन, घंटा-मिनट।

1

घंटे-मिनट-सेकंड।

2

घंटे-मिनट।

3

घंटे-मिनट, सप्ताह का दिन।

4

दिन_माह_सप्ताह का दिन।

5

तापमान 1 सेंसर, तापमान 2 सेंसर।

6

तापमान 1 सेंसर (हाउस सेंसर)।

7

तापमान 2 सेंसर (सेंसर के बाहर)।

8

तापमान 1 सेंसर, घंटे-मिनट।

9

तापमान 2 सेंसर, घंटे-मिनट।

तापमान 1 सेंसर, तापमान 2 सेंसर।

बी

तापमान 1 सेंसर, तापमान 2 सेंसर।

ऐसे मोड में जहां डिग्री का दसवां हिस्सा इंगित नहीं किया जाता है, बिंदु 0.5 डिग्री से अधिक परिभाषित करता है।


मोड यूएसटी बड।अलार्म सेटिंग्स।

बीपअलार्म सिग्नल - पीडब्लूएम।
नत्थी करनाअलार्म सिग्नल - 1 आउटपुट बड में मुंह।
ओबाशिम और आउटपुट।
सिग्नल में देरी।
जब बंद याद दिलाएं, किसी भी कुंजी को दबाने से अलार्म बंद हो जाता है।
चालू होने पर अलार्म को स्नूज़ करें बटन एफ, जब आप सेट प्लस माइनस बटन दबाते हैं, तो सिग्नल बंद हो जाता है, लेकिन यह लगभग 5 मिनट के बाद फिर से काम करेगा, अगर अलार्म बंद नहीं किया गया है, तो 8 बार के बाद यह बंद हो जाएगा। खुद ब खुद।
जब सिग्नल विलंब सक्रिय होता है, तो शून्य मोड में, अंतिम अंक का बिंदु चमकता है।
देरी बंद (जब कोई संकेत नहीं)।मोड 0 में, SET दबाने की सुविधा चालू है। यह विधा। एक सक्रिय बैकऑफ़ की उपस्थिति प्रतीक को प्रेरित करती है के विषय में 4 परिचितों पर। प्लस माइनस दबाने से विलंब बंद हो जाता है।

DS18B20 मोड।

डिफ़ॉल्ट मोड।

अन्य मोड (सेटअप)।
रोशनीएल ooooo - सूचक की दिन की चमक।
रात एल2 - 23:00 से 06:00 तक चमक।
सिग्नल मोड में प्रवेश करने के बाद, प्लस / माइनस बटन का चयन करने के लिए उपयोग करें:
बुदिल एस या बटन। एस
क्रमशः, अलार्म घड़ी और बटन के लिए PWM आवृत्ति।
संकेतक पर इन सबमोडों को दर्ज करते समय:
एच004.एल000।
आवृत्ति तेजी से पीडब्लूएम मोड (सीटीसी मोड) में उत्पन्न होती है। ऊपरी सीमा OCR1A1 रजिस्टर द्वारा निर्धारित की जाती है। H004 हाई बाइट L000 लो बाइट।
बटन दबाने से सिग्नल को निष्क्रिय करने के लिए - H000 L000 सेट करें।
यदि अलार्म सेट मोड में पिन विकल्प का चयन किया जाता है, तो अलार्म के लिए कोई पीडब्लूएम सिग्नल आउटपुट नहीं होगा।

शून्य क्रिया।

एफ - मोड चयन।
SET - सिग्नल विलंब रद्दीकरण मोड
प्लस - एसईई मोड सेट करें।
माइनस - अलार्म सेट करना।

यदि अलार्म घड़ी आउटपुट चालू करने के लिए सेट है, तो आप संगीत कार्ड से चिप का उपयोग कर सकते हैं।

कार्यक्रम सी में WinAvr में लिखा गया है।
स्रोत, HEX और EEP फ़ाइलें डाउनलोड करें। घड़ी_टी.रार (18 Kb)

माइक्रो फ्लैश करते समय, बिट्स CKSEL3..0 से 0011 (आंतरिक आरसी जनरेटर 4 मेग) सेट करें। CKOPT बिट (आंतरिक कैपेसिटर का कनेक्शन) प्रोग्राम करें। फिर EEPROM को फ्लैश करें, या प्रोग्राम में मुख्य चर को इस तरह से रीसेट करें - SETUP -> DEFAULT -> SET।

ATmega8 पर घड़ी।

  • सप्ताह के प्रत्येक दिन के लिए 10 अलार्म।
  • सिग्नल की देरी, अगर अलार्म बंद नहीं किया जाता है, तो लगभग 5 मिनट के बाद काम करता है।
  • एमके के एक अलग पैर पर दो अलार्म घड़ियां, ऑन / ऑफ लोड।
  • दो DS18B20 तापमान सेंसर (इनडोर और आउटडोर)।
  • तापमान प्रदर्शन चयन (गैर-महत्वपूर्ण शून्य ब्लैंकिंग)।
  • टाइमर 99 घंटे।
  • संकेतक की चमक दिन और रात के लिए समायोज्य है।
  • परिवर्तनीय पैरामीटर आसानी से चमक को बदल देता है।
  • जब 220 वोल्ट खो जाता है, तो बैटरी से खपत 40 माइक्रोएम्प से कम होती है।
  • अलार्म घड़ी किसी भी पावर मोड में काम करती है।
  • घड़ी 8 मोड तक दिखा सकती है।
  • सर्किट में, आप एक सामान्य एनोड या कैथोड वाले संकेतकों का उपयोग कर सकते हैं।

घड़ी 8 मोड तक दिखा सकती है, जिसके लिए पंद्रह प्रदर्शन स्वरूपों में से एक का चयन किया जाता है, यह प्रदर्शित होने का समय और इसे कितनी बार छोड़ दिया जाएगा।

प्रदर्शन प्रारूप।
0

संख्या, सप्ताह का दिन, घंटा-मिनट।

1

घंटे-मिनट-सेकंड।

2

घंटे-मिनट।

3

घंटे-मिनट, सप्ताह का दिन।

4

दिन_माह_सप्ताह का दिन।

5

दिन महीने साल।

6

दिन महीना साल सप्ताह का दिन।

7
8

तापमान 1 सेंसर (हाउस सेंसर)।

9

तापमान 2 सेंसर (सेंसर के बाहर)।

तापमान 1 सेंसर, घंटे-मिनट।

बी

तापमान 2 सेंसर, घंटे-मिनट।

सी

तापमान 1 सेंसर, तापमान 2 सेंसर।

डी

तापमान 1 सेंसर, तापमान 2 सेंसर।

सप्ताह का दिन दिन महीना वर्ष।

एफ

दिन महीने साल।

ऐसे मोड में जहां डिग्री का दसवां हिस्सा इंगित नहीं किया जाता है, बिंदु 0.5 डिग्री से अधिक परिभाषित करता है।

बटन एफ - मोड से बाहर निकलें। 3 मुख्य मोड का विकल्प।
सेट बटन - चयनित मोड दर्ज करें। फिर अगले पैरामीटर (चमकती फ़ील्ड) पर जाएं।
प्लस बटन - प्लस / ऑन। सेटअप मोड में मुख्य मेनू में स्क्रॉल करें।
माइनस बटन - माइनस / __ (ऑफ)। सेटअप मोड में मुख्य मेनू में स्क्रॉल करें।

शून्य और टाइमर मोड को छोड़कर सभी मोड में समयबद्ध पूर्णता है। यदि 30 सेकंड से अधिक समय तक कोई प्रेसिंग नहीं होती है, तो शून्य मोड सेट हो जाता है।

कॉल मोड

सेटअप मोड।
EEPROM में मान लिखने के लिए, सबमोड में सभी मानों की पुष्टि SET दबाकर की जानी चाहिए।
उदाहरण: लाइट ->सेट-> एल.ओयूओ->सेट->HO4L एल.2 ->सेट->लाइट .

पोर्ट मोड।

घड़ी मोड।

सेकंड समायोजन। माइनस दबाने से सेकंड शून्य पर रीसेट हो जाते हैं। यदि 31 सेकंड से अधिक थे, तो मिनटों में वृद्धि हुई है।
अगला कदम मिनट और घंटे निर्धारित करना है।
स्थापित:
सप्ताह का दिन, महीना, वर्ष और दिन।
घड़ी सुधार। यह मान हर घंटे जोड़ा या घटाया जाता है। चरण 0.008 सेकंड। (50 मान), अधिकतम मान 0.391। गणना उदाहरण: शून्य के बराबर सुधार के साथ, घड़ी के बहाव को मापा जाता है, उदाहरण के लिए, 5 दिनों में घड़ी 3 सेकंड तक चलती है, फिर सुधार 3/(5*24)=0.025 के बराबर होता है।

सेट मोड देखें।

शून्य मोड में, घड़ी बारी-बारी से 8 मोड तक दिखाती है, जिसके लिए दस प्रदर्शन स्वरूपों में से एक और इसके प्रदर्शन का समय चुना जाता है (ऊपरी टेबल).
1 मोड चयन।
आर 5 पंद्रह प्रदर्शन स्वरूपों में से एक का चयन।
साथ 03 सेकंड में समय जब चयनित मोड दिखाई देगा।
एन 0 कितनी बार छोड़ना है (नहीं दिखाते)तरीका। उदाहरण:
1 r0 c03n0
2 r5 c03n0
3 r4 c02n1
r0; r5; आर4; r0; r5; आर4; r0; r5; आर4; r0; r5; आर4; ..
आर4; - दृश्यमान, r4; - छोड़ दिया।
00 के बराबर समय पर मोड अक्षम हो जाता है।

मोड यूएसटी बड।अलार्म सेटिंग्स।

बीपअलार्म सिग्नल - पीडब्लूएम।
नत्थी करनाअलार्म सिग्नल - 1 आउटपुट बड पर सेट करें।
ओबाशिम और आउटपुट।
सिग्नल में देरी।
सिग्नल देरी की संख्या निर्दिष्ट करता है।
जब बंद स्नूज़ (00) किसी भी कुंजी को दबाने से अलार्म बंद हो जाता है।
चालू होने पर अलार्म को स्नूज़ करें बटन एफ, सेट प्लस माइनस बटन दबाने से सिग्नल बंद हो जाता है, लेकिन लगभग 5 मिनट के बाद फिर से काम करेगा।
जब सिग्नल विलंब सक्रिय होता है, तो शून्य मोड में, अंतिम अंक का बिंदु चमकता है।
देरी बंद (जब कोई संकेत नहीं)।मोड 0 में, SET दबाने की सुविधा चालू है। यह विधा। एक सक्रिय बैकऑफ़ की उपस्थिति प्रतीक को प्रेरित करती है के विषय में 4 परिचितों पर। प्लस माइनस दबाने से विलंब बंद हो जाता है।

DS18B20 मोड।

लाइट मोड।

सिग्नल मोड।

रीसेट मोड।

शून्य क्रिया।

एफ - मोड चयन।
SET - सिग्नल विलंब रद्दीकरण मोड
प्लस - सेटिंग मोड देखें।
माइनस - अलार्म सेट करें।

हर घंटे, एक सेकंड के लिए, आउटपुट PB2(16) सेट किया जाता है।

पैसे बचाने के लिए, बैटरी मोड में स्नूज़ अक्षम है। यह टाइमर को भी रोकता है।

स्रोत विनएवीआर-20060421। बड़े संकेतक वाले सर्किट के लिए फर्मवेयर एनोड, कैथोड और फर्मवेयर। गर्मी/सर्दियों के समय में स्वचालित परिवर्तन के साथ।
गर्मी/सर्दियों के समय में कोई बदलाव नहीं।
बड़े संकेतकों के लिए योजना। एलेक्स द्वारा भेजा गया।


- अलार्म।
- थर्मामीटर।

1. कार्य।

- संकेत। एकांतर।

प्लसऋण

2. सेटिंग।

2.2. बटन दबाओमेन्यूसेट

समूह सीएलओसी:

- मिनट;

- घड़ी;

प्लसया ऋण);

साथ".

समूह डैना-संबंधी:

परबंद"अगर अक्षम;

समूह डीएसपी:

टीसी

टीटी

एफई, लेकिनआर

पी

समूह झूमर:

", जूनियर में" परका

ली_ ".

ली¯ ".

ली".

2.4. पकड़े हुए बटनप्लस/ ऋण

3. नोट्स।

विषय ।

कार्यक्रम का वीडियो, के बारे मेंटी उपयोगकर्ताभेड़िया2000.

- डिजिटल सटीकता सुधार के साथ घड़ी।
- अलार्म।
- थर्मामीटर।
- सात खंड संकेतक पर संकेत।
- संकेतक की चमक का स्वचालित समायोजन।

1. कार्य।

- घंटे, समय प्रदर्शन प्रारूप 24-घंटे, घंटे: मिनट।

- डिजिटल सटीकता सुधार। दैनिक सुधार ±25 सेकंड संभव है। 1 घंटा 0 मिनट 30 सेकंड का निर्धारित मान वर्तमान समय से जोड़ा/घटाया जाएगा।

- अलार्म। निर्धारित समय पर, एक मिनट के लिए छोटी डबल बीप सुनाई देती है। आप किसी भी बटन को दबाकर समय से पहले ध्वनि को बंद कर सकते हैं। जब अलार्म सक्षम होता है, तो समय प्रदर्शित होने पर कम से कम महत्वपूर्ण अंक में एक बिंदु प्रदर्शित होता है।

- थर्मामीटर। मापा तापमान सीमा -55.0 125.0 o C है। यदि तापमान 99.9 से ऊपर या नीचे -9.9 o C है, तो डिग्री का दसवां भाग प्रदर्शित नहीं होता है।

- संकेत। एकांतर।

- रीडिंग बदलने का अनुकूलन एनीमेशन।

- बिजली बंद होने पर सेटिंग्स को बचाने के लिए माइक्रोकंट्रोलर की गैर-वाष्पशील मेमोरी का उपयोग।

- यदि आप मुख्य मोड में बटन दबाते हैंप्लस, तो समय संकेतकों पर प्रदर्शित होता है, यदि आप . पर क्लिक करते हैंऋण- तापमान। जब बटन जारी किए जाते हैं, तो रीडिंग का स्वत: परिवर्तन फिर से शुरू हो जाता है।

- रोशनी के आधार पर संकेतक की चमक का स्वत: समायोजन।

2. सेटिंग।

2.1. जब बिजली चालू होती है, तो घड़ी मुख्य मोड में होती है।

2.2. बटन दबाओमेन्यूआप सेटिंग मोड में प्रवेश करें और सेट करने के लिए मापदंडों के एक समूह का चयन करें। समूह के भीतर, सेट किए जाने वाले पैरामीटर का चयन बटन द्वारा किया जाता हैसेट. बदले में, स्थापना के लिए उपलब्ध:

समूह सीएलओसी:

- मिनट;

- घड़ी;

- सेकंड (बटन दबाने पर शून्य पर रीसेट करेंप्लसया ऋण);

- सुधार की राशि। सबसे महत्वपूर्ण अंक में, प्रतीक " साथ".

समूह डैना-संबंधी:

- अलार्म सक्रियण। संकेतक परपर"अगर अलार्म चालू है,"बंद"अगर अक्षम;

- अलार्म के मिनट;

- अलार्म घड़ी।

समूह डीएसपी:

- वर्तमान समय के संकेत का समय। उच्च-क्रम अंकों में, प्रतीक "टीसी"। सेटिंग रेंज 0÷99 सेकंड। यदि 0 पर सेट किया जाता है, तो समय प्रदर्शित नहीं होगा;

- तापमान संकेत समय। उच्च-क्रम अंकों में, प्रतीक "टीटी"। सेटिंग रेंज 0÷99 सेकंड। यदि 0 पर सेट किया जाता है, तो तापमान प्रदर्शित नहीं होगा;

- एनीमेशन प्रभाव का चयन। उच्च-क्रम अंकों में, प्रतीक "एफई". यदि 0 पर सेट किया जाता है, तो सूचना का परिवर्तन बिना किसी प्रभाव के किया जाएगा, यदि स्वचालित मोड चुना गया है (प्रतीक " लेकिन"), प्रभाव एक-एक करके बदलेंगे। यदि मोड चुना गया हैआर, तो प्रभाव बेतरतीब ढंग से बदल जाएगा।

- एनीमेशन गति का चयन। सबसे महत्वपूर्ण अंक में, प्रतीक "पी"। सेटिंग रेंज 0÷99 है। एक इकाई लगभग 2 एमएस से मेल खाती है, मान जितना अधिक होगा, एनीमेशन धीमा होगा।

समूह झूमर:

- संकेतक चमक के स्वचालित नियंत्रण को सक्षम करें। उच्चतम क्रम में, प्रतीक "", जूनियर में" पर"यदि स्वचालित विनियमन सक्षम है,"का"यदि चमक मैन्युअल रूप से सेट की गई है;

- स्वचालित मोड के लिए न्यूनतम चमक सीमा। उच्च-क्रम अंकों में, प्रतीक "ली_ ".

- स्वचालित मोड के लिए अधिकतम चमक सीमा। उच्च-क्रम अंकों में, प्रतीक "ली¯ ".

- मैनुअल मोड में ब्राइटनेस लेवल। उच्च-क्रम अंकों में, प्रतीक "ली".

2.3. सेट किया जाने वाला पैरामीटर फ्लैश होता है।

2.4. पकड़े हुए बटनप्लस/ ऋणपैरामीटर जल्दी से सेट है।

3. नोट्स।

1. न्यूनतम और अधिकतम चमक थ्रेसहोल्ड के लिए, सेटिंग रेंज 0 99 है, लेकिन कार्यक्रम प्रतिबंधों का परिचय देता है: न्यूनतम अधिकतम से अधिक या बराबर नहीं हो सकता है और इसके विपरीत।

2. चमक पैरामीटर सेट करते समय, संकेतक पर जानकारी चयनित चमक मान के साथ प्रदर्शित होती है।

3. एनीमेशन की गति और सूचना प्रदर्शित करने के समय को मापना आवश्यक है। यदि एक धीमी एनीमेशन और एक छोटा प्रदर्शन समय चुना जाता है, तो यह पता चल सकता है कि जानकारी के पास अगली पारी से पहले पूरी तरह से अपडेट होने का समय नहीं है।

लेख की सामग्री पर चर्चा करने के लिए एक विषय बनाया गया है।

कार्यक्रम का वीडियो, के बारे मेंटी उपयोगकर्ताभेड़िया2000.

नमस्ते! मैं आपके ध्यान में एक साधारण प्रोपेलर घड़ी लाना चाहता हूं जिसे मैंने Atmega8 नियंत्रक पर इकट्ठा किया था। वे किफायती भागों से बने होते हैं और दोहराने और बनाने में आसान होते हैं। केवल एक चीज यह है कि घड़ी नियंत्रक और नियंत्रण कक्ष को फ्लैश करने के लिए आपको एक प्रोग्रामर की आवश्यकता होती है।

घड़ी को आधार बनाने के लिए एक पारंपरिक 120 मिमी पंखे (कूलर) का उपयोग किया गया था। आप इस घड़ी के लिए किसी भी पंखे का उपयोग कर सकते हैं, दोनों दक्षिणावर्त और वामावर्त रोटेशन के साथ, क्योंकि जब मैं इस घड़ी को इकट्ठा कर रहा था, तो मैंने प्रोग्राम को थोड़ा रिडीड किया और रिमोट कंट्रोल से वर्णों के प्रदर्शन को प्रोग्रामेटिक रूप से बदल दिया।
घड़ी का सर्किट अपने आप में काफी सरल है और इसे Atmega8 माइक्रोकंट्रोलर पर इकट्ठा किया जाता है, जिसके सिंक्रनाइज़ेशन के लिए 32768 हर्ट्ज की आवृत्ति वाली घड़ी क्वार्ट्ज का उपयोग किया जाता है।
घड़ी एक रिसीविंग कॉइल द्वारा संचालित होती है, जिसमें ऊर्जा को एक ट्रांसमिटिंग कॉइल के साथ एक जनरेटर से स्थानांतरित किया जाता है। ये दोनों कॉइल एक एयर ट्रांसफॉर्मर बनाते हैं।

जनरेटर की योजना और डिजाइन के साथ, कोई विशेष समस्या नहीं थी, क्योंकि प्लाज्मा बॉल से जनरेटर का उपयोग किया गया था।

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

जब आप पहली बार जनरेटर चालू करते हैं, तो पल्स चौड़ाई (कर्तव्य चक्र) को न्यूनतम पर सेट करें (नियामक घुंडी आरेख के अनुसार ऊपरी स्थिति में है, अर्थात, R7 रोकनेवाला के माध्यम से चौथा पैर खींच लिया जाता है 14 वां, 15 वां, TL-494 का दूसरा चरण)। हम जनरेटर की आवृत्ति को तब तक घुमाते हैं जब तक कि चीख़ गायब न हो जाए, यह लगभग 18-20 kHz (कान से) है, और यदि आवृत्ति को मापने के लिए कुछ है, तो हम इसे इन सीमाओं के अनुसार समायोजित करते हैं।
जनरेटर बोर्ड पर, LM317 पर एक वोल्टेज नियामक अतिरिक्त रूप से इकट्ठा किया जाता है, जिसे पंखे की गति को समायोजित करने के लिए डिज़ाइन किया गया है।
यह आरेख पर नहीं है, मैंने इसे समाप्त नहीं किया है
. कार्रवाई में घड़ी का एक डेमो वीडियो देखें।

वीडियो।

क्लॉक बोर्ड खुद पंखे के आधार से जुड़ा होता है। मैंने इसे दो तरफा टेप से सुरक्षित किया।

फिर मैंने क्लॉक सर्किट को एक फोटोरेसिस्टर से एक इंफ्रारेड फोटोडायोड (नीचे की आकृति) में थोड़ा सा रीड किया।
ट्रांसमीटर में, एक साधारण एलईडी के बजाय, अब मेरे पास इन्फ्रारेड है।
2k के बजाय रोकनेवाला 100k लगाता है।


घड़ियों के निर्माण में जिम्मेदार क्षण एक वायु ट्रांसफार्मर का निर्माण और पंखे के आधार पर घड़ी के बोर्ड के संरेखण (या बल्कि संतुलन) हैं।

इन पलों को गंभीरता से लें।

वायु ट्रांसफार्मर।

मैंने आधार के रूप में कांस्य झाड़ियों के साथ एक नियमित 120 मिमी कूलर लिया। क्लॉक बोर्ड को दो तरफा टेप के साथ आधार से चिपकाया जाता है।
हम कूलर से ब्लेड काटते हैं और एक फाइल, सैंडपेपर के साथ पीसते हैं और समतल करते हैं। एक केबल चैनल से एक फ्रेम पर कॉइल बनाए जाते हैं। मैं इस तरह के एक डिजाइन के साथ नहीं आया था, मैंने यह विचार इंटरनेट से लिया था। ट्रांसफार्मर की वाइंडिंग के लिए एक केबल चैनल से एक बेस बनाया जाता है। प्रत्येक 5 मिमी, हम चैनल के किनारों पर एक चीरा बनाते हैं और ध्यान से इसे एक सर्कल में मोड़ते हैं, व्यास का चयन करते हैं ताकि यह पंखे के प्लास्टिक बेस पर अच्छी तरह से फिट हो जाए।

अगला, केबल चैनल से खराद का धुरा पर, हम तामचीनी तार के 100 घुमावों को 0.25 के व्यास के साथ हवा देते हैं।
इकट्ठे ट्रांसफार्मर की वर्तमान खपत, मुझे 200 एमए मिला (यह कॉइल के बीच ध्यान देने योग्य अंतर के साथ है)।
सामान्य तौर पर, पंखे की मोटर के साथ, वर्तमान खपत 0.4-0.5A के क्षेत्र में प्राप्त की जाती है।
हम प्राइमरी (ट्रांसमिटिंग) कॉइल भी बनाते हैं, लेकिन हम कॉइल्स के बीच न्यूनतम गैप बनाने की कोशिश करते हैं। ट्रांसमिटिंग कॉइल में तार 0.3 के 100 मोड़ भी होते हैं (आप उसी 0.25 का उपयोग कर सकते हैं)।
आरेख में, मेरे पास इन कॉइल के लिए थोड़ा अलग घुमावदार डेटा है।

घंटे का भुगतान।

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

पूरे बोर्ड को संतुलित करने के लिए, दूसरी तरफ हम गर्म गोंद के साथ 3-4 मिमी के व्यास के साथ एक पेंच गोंद करते हैं, दूसरी तरफ पेंच पर विभिन्न नटों को पेंच करते हैं - हम न्यूनतम कंपन प्राप्त करते हैं।
क्लॉक बोर्ड के प्रदर्शन की जांच करने के लिए - हम एक पेचकश, चिमटी के साथ फोटोरेसिस्टर को छोटा करते हैं, जबकि एलईडी को झपकना चाहिए।
घड़ी तब काम करना शुरू कर देती है जब 5V (तार्किक इकाई) एटमेगा के 5वें पैर पर दिखाई देती है। यानी जब फोटोरेसिस्टर को रोशन किया जाता है, तो 5 वें पैर पर 5V होना चाहिए,
जब फोटोरेसिस्टर प्रकाशित नहीं होता है, तो एटमेगा के 5वें पैर पर एक तार्किक 0 (लगभग 0वी) होना चाहिए, इसके लिए हम 5वें पैर से जमीन के लिए एक अवरोधक का चयन करते हैं। आरेख 2 kOhm है, मुझे 2.5 kOhm मिला है।
नीचे, पंखे के आधार पर, हम एलईडी को गोंद करते हैं ताकि पंखे की मोटर की प्रत्येक क्रांति के साथ, फोटोरेसिस्टर प्रकाश स्रोत (एलईडी) के जितना संभव हो सके पास हो जाए।

रिमोट कंट्रोल।

नियंत्रण कक्ष को घड़ी के संचालन को नियंत्रित करने के लिए डिज़ाइन किया गया है, संकेत द्वारा डिस्प्ले मोड स्विच करें (पंखे के रोटेशन की दिशा बदलें), घड़ी का समय निर्धारित करें।

रिमोट कंट्रोल सर्किट को ATTINY2313 माइक्रोकंट्रोलर पर इकट्ठा किया जाता है। बोर्ड पर, एमके स्वयं एक स्ट्रैपिंग और घड़ी को नियंत्रित करने के लिए डिज़ाइन किए गए छह बटन के साथ स्थापित किया गया है।

मैंने रिमोट कंट्रोल के लिए केस को असेंबल नहीं किया था, इसलिए केवल बोर्ड की ही एक तस्वीर।

रिमोट कंट्रोल बटन के उद्देश्य के बारे में जानकारी;
एच+ और एच-घड़ी सेटिंग
M+ और M- मिनट सेटिंग
आर/एल दिशा परिवर्तन (घड़ी की दिशा में और वामावर्त शिकंजा के लिए)
फ़ॉन्ट फ़ॉन्ट परिवर्तन (पतली, बोल्ड और शिलालेख वेबसाइट)
साइट को एच + और एच बटन के साथ लेबल करते समय - लेबल की चौड़ाई समायोजित की जाती है।

संलग्न संग्रह में घड़ी को असेंबल करने के लिए सभी आवश्यक फाइलें हैं;

लेख के लिए पुरालेख

यदि आपके पास घड़ी के डिजाइन के बारे में कोई प्रश्न हैं, तो उन्हें मंच पर पूछें, मैं यथासंभव मदद करने और आपके प्रश्नों का उत्तर देने का प्रयास करूंगा।

यह लेख डिजिटल के डिजाइन का वर्णन करता है Attmega8 माइक्रोकंट्रोलर पर घंटे, जो एक स्टॉपवॉच, अलार्म घड़ी, उलटी गिनती टाइमर से लैस हैं। घड़ी में दिनांक और समय के संयुक्त प्रदर्शन की संभावना के साथ सप्ताह के दिन और तारीख को प्रदर्शित करने का कार्य है। गर्मी और सर्दियों के समय में स्वचालित स्विचिंग है, साथ ही एक लीप वर्ष के लिए लेखांकन भी है।

डिस्प्ले ब्राइटनेस कंट्रोल के साथ छह 7-सेगमेंट एलईडी इंडिकेटर्स पर बनाया गया है। यह वॉच बैटरी बैकअप से भी लैस है।

माइक्रोकंट्रोलर घड़ी के डिजाइन का विवरण

जैसा कि ऊपर उल्लेख किया गया है, घड़ी में छह अंकों का डिस्प्ले होता है, जिसमें दो तीन अंकों के डिस्प्ले T-5631BUY-11 होते हैं, जो मल्टीप्लेक्स मोड में काम करते हैं। संकेतक एनोड को रैंकों द्वारा समूहीकृत किया जाता है और ट्रांजिस्टर T1 ... T6 का उपयोग करके स्विच किया जाता है।

कैथोड को खंडों में बांटा गया है और सीधे IO1 Attmega8 माइक्रोकंट्रोलर से खिलाया जाता है। बहुसंकेतन आवृत्ति 100Hz है।

घड़ी को 32768 हर्ट्ज की आवृत्ति के साथ कम आवृत्ति वाले क्वार्ट्ज रेज़ोनेटर X1 द्वारा नियंत्रित किया जाता है। CKOPT बिट को सक्रिय करके, जो आंतरिक 36pF क्रिस्टल कैपेसिटर के उपयोग की अनुमति देता है, बाहरी कैपेसिटर का उपयोग करने की कोई आवश्यकता नहीं है।

जनरेटर शुरू करने में समस्याओं के मामले में, आप प्रत्येक 22pF के 2 कैपेसिटर कनेक्ट करने का प्रयास कर सकते हैं। घड़ी की अधिक सटीकता के लिए, आप आंतरिक कैपेसिटर को पूरी तरह से बंद कर सकते हैं (СKOPT बिट को रीसेट करें) और केवल बाहरी कैपेसिटर को छोड़ दें।

REP1 पीजो एमिटर एक अलार्म सिग्नल का उत्सर्जन करता है और टाइमर के अंत का संकेत देता है। एक बीप के दौरान, पिन 16 (पोर्ट PB2) पर एक log.1 दिखाई देता है। इस सिग्नल का उपयोग किसी भी लोड को नियंत्रित करने के लिए किया जा सकता है।

घड़ी को तीन बटनों - मिनट, घंटे और मोड द्वारा नियंत्रित किया जाता है। बटन प्रतिरोधों के माध्यम से जुड़े हुए हैं जो Attmega8 माइक्रोकंट्रोलर के बंदरगाहों की रक्षा करते हैं। सर्किट 5 वोल्ट स्रोत (7805) द्वारा संचालित होता है। वर्तमान खपत मुख्य रूप से सक्रिय संकेतकों की संख्या के साथ-साथ चमक समायोजन की डिग्री पर निर्भर करती है।

अधिकतम चमक पर, वर्तमान खपत 60 एमए तक पहुंच जाती है। घड़ी एक बैकअप बैटरी से लैस है। बैटरी पावर पर चलने के दौरान, घड़ी एक इकोनॉमी मोड में प्रवेश करती है जहां डिस्प्ले बंद होता है। इसके अलावा, इस मोड में, बटन सक्रिय नहीं होते हैं, सिवाय उस स्थिति के जब ध्वनि संकेत को बंद करना आवश्यक होता है।

बैकअप वोल्टेज 3 से 4.5 V तक है। यह एक 3V बैटरी, तीन NiMH या NiCd 1.2 V प्रत्येक, या एक Li-Pol या Li-Ion बैटरी (3.6 से 3.7 V) हो सकती है। 3V बैटरी से वर्तमान खपत केवल 5…12mA है। 200mAh की मानक क्षमता वाली 3V CR2032 बैटरी से इकोनॉमी मोड में घड़ी का बैटरी जीवन सैद्धांतिक रूप से लगभग 2.5 - 3 वर्षों के लिए पर्याप्त होना चाहिए।

माइक्रोकंट्रोलर के लिए सॉफ्टवेयर लेख के अंत में है। कॉन्फ़िगरेशन बिट्स को निम्नानुसार सेट किया जाना चाहिए:

घड़ी प्रबंधन

घड़ी को TL1-मिनट, घंटा-TL2 और TL3-मोड द्वारा नियंत्रित किया जाता है। घंटे और मिनट सेट करने के लिए घंटे और मिनट बटन घड़ी मोड में उपयोग किए जाते हैं। अन्य विधाओं में, उनके अलग-अलग कार्य होते हैं। मोड बटन विभिन्न मोड के बीच स्विच करता है, जिनमें से कुल 8 हैं:

मोड 1 - घड़ी

इस मोड में, डिस्प्ले "HH.MM.SS" प्रारूप में वर्तमान समय दिखाता है। घड़ी को सेट करने के लिए क्लॉक बटन का उपयोग किया जाता है। मिनट सेट करने के लिए मिनट बटन। इसे दबाने से सेकंड रीसेट हो जाते हैं।

मोड 2 - डेलाइट सेविंग टाइम और ईयर सेटिंग को सक्षम करना

यहां आप गर्मी और सर्दियों के समय के बीच स्वचालित बदलाव को चालू और बंद कर सकते हैं और वर्ष निर्धारित कर सकते हैं। निम्नलिखित प्रारूप में डेटा "एसी 'आरआर" (एसी - स्वचालित समय, स्थान, वर्ष के अंतिम दो अंक)।

मोड 3 - उलटी गिनती टाइमर

यह मोड आपको सेट मान से शून्य तक उलटी गिनती व्यवस्थित करने की अनुमति देता है। यह समय बीत जाने के बाद, एक श्रव्य संकेत सुनाई देगा और LED1 प्रकाश करेगा। मोड बटन दबाकर बीप को रोका जा सकता है। निम्नलिखित प्रारूप में डेटा "HH.MM.SS"। अधिकतम संभव मान 99.59.59 (लगभग 100 घंटे) है।

मोड 4 - सूचना का संयुक्त आउटपुट

इस मोड में, वैकल्पिक रूप से प्रदर्शित:

  1. "HH.MM.SS" प्रारूप में वर्तमान समय
  2. "AA.DD.MM" प्रारूप में दिनांक।

प्रत्येक प्रारूप 1 सेकंड के लिए प्रदर्शित होता है। इस मोड में, घंटे और मिनट बटन का उपयोग प्रदर्शन की चमक (घंटे-, मिनट +) को समायोजित करने के लिए किया जाता है। चमक 6 चरणों में लघुगणकीय रूप से बदलती है: 1/1, 1/2, 1/4, 1/8, 1/16 और 1/32वां। डिफ़ॉल्ट 1/2 . है

मोड 5 - सप्ताह का दिन और अलार्म मोड सेट करना

इस मोड में, आप सप्ताह का दिन सेट कर सकते हैं - सोमवार से रविवार तक (सोम, मंगल, बुध, गुरु, शुक्र, शनि, सूर्य के रूप में प्रदर्शित), अलार्म चालू करें और इसके ऑपरेटिंग मोड का चयन करें। निम्नलिखित प्रारूप में डेटा "AA AL._" (सप्ताह का दिन, स्थान, AL।, अलार्म सेटिंग)।

घड़ी का बटन सप्ताह का दिन निर्धारित करता है। मिनट बटन का उपयोग अलार्म ध्वनि को चालू/बंद करने और अलार्म मोड का चयन करने के लिए किया जाता है: "AL._" = अलार्म सक्रिय नहीं है, "AL.1" = अलार्म 1 बार लगता है (फिर स्वचालित रूप से "AL" पर स्विच हो जाता है ._" स्थिति), "AL.5" = केवल सप्ताह के दिनों में अलार्म (शनि-सूर्य को छोड़कर सोम-शुक्र), "AL.7" = अलार्म हर दिन लगता है

मोड 6 - सप्ताह और तारीख का दिन निर्धारित करना

घड़ी का बटन आपको महीने का दिन निर्धारित करने की अनुमति देता है। मिनट बटन आपको महीना सेट करने की अनुमति देता है।

मोड 7 - स्टॉपवॉच

स्टॉपवॉच आपको 0.1 सेकंड की सटीकता के साथ समय मापने की अनुमति देता है। अधिकतम माप समय 9.59.59.9 (लगभग 10 घंटे) है। निम्नलिखित प्रारूप में डेटा "H.MM.SS.X"। स्टॉपवॉच को चालू और बंद करने के लिए मिनट बटन का उपयोग किया जाता है। घड़ी के बटन का उपयोग रीसेट करने के लिए किया जाता है।

मोड 8 - अलार्म घड़ी

इस मोड का उपयोग अलार्म समय (अलार्म) को प्रदर्शित और सेट करने के लिए किया जाता है। निम्नलिखित प्रारूप में डेटा "HH.MM.AL"। मिनट बटन अलार्म मिनट सेट करता है, घड़ी बटन अलार्म घंटे सेट करता है।

नीचे एक समान कैथोड संकेतक के साथ समान घड़ियों का आरेख है।

(डाउनलोड किया गया: 812)

लोड हो रहा है...लोड हो रहा है...