Attiny2313 वर थर्मामीटर लहान होत नाही. Attiny2313 वर थर्मामीटर लहान असू शकत नाही थर्मामीटर सर्किटच्या ऑपरेशनचे वर्णन

मुख्यपृष्ठ / माजी

इंटरनेटवर AVR साठी बरेच थर्मामीटर आकृत्या आहेत, परंतु नेहमीप्रमाणे, तुम्हाला तुमचे स्वतःचे काहीतरी हवे आहे... आणि तुम्ही तुमचा मेंदू देखील ताणला पाहिजे. हा थर्मामीटर माझ्या पहिल्या प्रकल्पांपैकी एक होता.

मला काय हवे होते:

  • किमान आकार (वाजवी मर्यादेत)
  • किमान खर्च
  • डिझाइनची साधेपणा
  • उच्च पुनरावृत्तीक्षमता
  • अष्टपैलुत्व (त्यावर नंतर अधिक)

काय झालं:

तत्सम डिझाईन्स पाहिल्यानंतर आणि हातात असलेल्या टिनीचे वर्णन धुम्रपान केल्यानंतर (ATtiny2313), मी या निष्कर्षावर पोहोचलो की विद्यमान डिझाइन काही प्रमाणात सोपे करणे आणि त्यांची वैशिष्ट्ये थोडीशी सुधारणे शक्य आहे.

सिंगल-वायर बस (जे फार दुर्मिळ आहे) द्वारे कार्य करू इच्छित नसल्यास तापमान सेन्सर चालू करण्याचा दुसरा पर्याय आकृती दर्शवितो. कृपया लक्षात घ्या की पिन 11 वरील पुल-अप रेझिस्टर अचूक 4.7 kOhm असणे आवश्यक आहे.. सिंगल-वायर सर्किटमध्ये चालू केल्यास सेन्सरचे कमी किंवा वाढल्याने अस्थिर ऑपरेशन होऊ शकते.

जसे आपण पाहू शकता, विभाग नियंत्रित करण्यासाठी ट्रान्झिस्टर नसतानाही हे सर्किट समान सर्किटपेक्षा वेगळे आहे. अशाप्रकारे, समान सर्किटच्या तुलनेत 4 ट्रान्झिस्टर आणि 4 प्रतिरोधकांनी सर्किट सरलीकृत केले आहे. येथे काही लोक म्हणतील: "हे शक्य नाही - बंदरांवर मोठा भार आहे !!!" आम्ही या कंट्रोलरवर वाचतो " DC करंट प्रति I/O पिन - 40.0 mA" आमच्याकडे प्रत्येक चिन्हात 8 विभाग आहेत, प्रत्येकी 5 एमए - हे 40 एमए !!!

आता त्याच वर्णनातील आलेख पाहू:

आलेखांवरून हे स्पष्ट होते की विद्युत प्रवाह 60 एमए आणि अगदी 80 एमए प्रति पिनपर्यंत पोहोचू शकतो. बरं, वाहून जाऊ नका - 5 एमए प्रति सेगमेंट (40 एमए प्रति चिन्ह) आमच्यासाठी पुरेसे आहे! प्रति सेगमेंट अंदाजे 5 mA प्रवाह निर्माण करण्यासाठी मर्यादित प्रतिरोधकांची निवड केली जाते. माझ्या सर्किटमध्ये 470 ओम आहेत. विभागांची चमक उत्कृष्ट आहे !!! म्हणून, मी सिद्धांताने वाहून गेलो.

सराव!!!

"शक्य तितके लहान, परंतु शक्य तितके सोपे" त्यांच्या विचारांवर आधारित मी मुद्रित सर्किट बोर्ड काढले. म्हणून, ते अनेक जंपर्ससह बाहेर पडले ...

चित्रात क्वार्ट्जसाठी एक जागा आहे - हे थोड्या अष्टपैलुत्वासाठी आहे - माझ्याकडे अनेक AT90S2313 तुकडे आहेत ज्यात अंतर्गत ऑसिलेटर नाही. SOT-89 हाऊसिंगमध्ये CRANK वापरला जातो. DO-35 गृहनिर्माण मध्ये संरक्षणात्मक zener डायोड BZX79-C5V1. पॉवर फिल्टरमधील कॅपेसिटर 10mkF * 16V टॅंटलम (इतर काही आढळले नाहीत), आकार 3528 (SMD-B) आहेत. मी सहसा ते स्थापित करत नाही, परंतु त्याऐवजी - 1mkF * 50V आकार 1206. कोणत्याही पॉवर-संबंधित त्रुटी लक्षात आल्या नाहीत.

"लेझर लोह" ने बनवलेला कोरा बोर्ड

एकत्रित बोर्ड: कंडक्टरच्या बाजूने पहा (स्टेबलायझर गहाळ आहे)

घटकांच्या बाजूने पहा (सूचक सीलबंद नाही)

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

मी जवळजवळ विसरलो - थर्मामीटरच्या सामान्य ऑपरेशनसाठी फ्यूज:

म्हणून, आम्ही ते फ्लॅश केले, ते चालू केले... हम्म... ते कार्य करते!!!

तर, जसे आपण पाहू शकतो, आम्हाला एक साधे (किती सोपे???) उपकरण मिळाले आहे, ज्याचा आकार निर्देशकाच्या आकारापेक्षा जास्त नाही. याव्यतिरिक्त, अचूकता देखील उच्च आहे: सेन्सर वर्णनानुसार, “±0.5°C अचूकता –10°C ते +85°C.” सराव दाखवल्याप्रमाणे, अचूकता जास्त आहे - सुमारे ±0.1°C. मी मेट्रोलॉजिकल कंट्रोल पास केलेल्या प्रयोगशाळेतील थर्मामीटरने 10 प्रती तपासल्या...

रेडिओ मार्केटवर, मी तीन-अंकी सात-सेगमेंट रेडिओ पाहिला. मी SOIC पॅकेजमध्ये एक Attiny2313 मायक्रोकंट्रोलर, DS18B20, एक SMD रेझिस्टर आणि एक SMD कॅपेसिटर खरेदी केला. मी एक मुद्रित सर्किट बोर्ड काढला, मुद्रित सर्किट बोर्डवर आधारित एक सर्किट काढला, एक प्रोग्राम लिहिला, तो MK वर अपलोड केला आणि:

आणि हे असे घडले:

टिंट फिल्म इंडिकेटरवर चिकटलेली असते (त्याशिवाय इंडिकेटरचे छायाचित्रण करणे शक्य नव्हते).

वापरल्या जाणार्‍या निर्देशकाद्वारे देखील आकाराचे मूल्यांकन केले जाऊ शकते:

योजना:

आकृती आणि कार्यक्रमाबद्दल काही शब्द. त्याग केल्याशिवाय कॉम्पॅक्टनेस येत नाही. सर्किटमध्ये कोणतेही वर्तमान-मर्यादित प्रतिरोध नाहीत, जे पूर्णपणे चांगले नाही. लोड क्षमता वाढविण्यासाठी, निर्देशक कॅथोड्स एकाच वेळी एमकेच्या दोन टर्मिनलशी जोडलेले आहेत.
कार्यक्रमात मूळ काहीही नाही. टेम्प्लेट CVAVR मधील विझार्ड वापरून तयार केले आहे, बाकीचे भाग माझ्या थर्मामीटरच्या घड्याळातून घेतले आहेत. मी दुरुस्त केलेली DS18B20 लायब्ररी वापरली आहे, किंवा त्याऐवजी ती DS1820/DS18S20 आणि DS18B20 साठी CVAVR मधील दोन लायब्ररींची बेरीज आहे, म्हणजे. वरीलपैकी कोणतेही सेन्सर थर्मामीटरमध्ये वापरले जाऊ शकतात. अधिक तंतोतंत, कोणत्याही संयोजनात 4 पेक्षा जास्त सेन्सर नाहीत.
फ्यूज: MK 4 MHz वर अंतर्गत RC ऑसिलेटरवरून ऑपरेट करण्यासाठी कॉन्फिगर केले आहे. CKSEL = 0010, SUT = 10, इतर सर्व = 1.

परिणाम:
मला खात्री नाही की सात-सेगमेंट इंडिकेटर वापरणाऱ्या थर्मामीटरची माझी आवृत्ती सर्वात लहान आहे.

फाइल्स:

- SL 5.0 स्वरूपात मुद्रित सर्किट बोर्ड.

आमच्या सर्व्हरवरून फायली डाउनलोड करण्यासाठी तुम्हाला प्रवेश नाही - एमके फर्मवेअर.

आमच्या सर्व्हरवरून फायली डाउनलोड करण्यासाठी तुम्हाला प्रवेश नाही - फर्मवेअर स्रोत.

आमच्या सर्व्हरवरून फायली डाउनलोड करण्यासाठी तुम्हाला प्रवेश नाही - प्रोटीससाठी प्रकल्प.

या लेखात आम्ही पुनरावलोकन करू डिजिटल थर्मामीटर, अंगभूत मायक्रोकंट्रोलर Attiny2313, सुसज्ज रिमोट डिजिटल सेन्सर DS18B20. तापमान मापन श्रेणी -55 ते +125 अंश सेल्सिअस पर्यंत आहे, तापमान मापन चरण 0.1 अंश आहे. सर्किट अगदी सोपे आहे, त्यात कमीत कमी भाग असतात आणि ते सहजपणे आपल्या स्वत: च्या हातांनी एकत्र केले जाऊ शकतात.

थर्मामीटर सर्किटच्या ऑपरेशनचे वर्णन

रिमोट सेन्सरसह होममेड इलेक्ट्रॉनिक थर्मामीटरज्ञात असलेल्या प्रत्येक गोष्टीवर बांधलेले. डॅलसमधील DS18B20 मायक्रो सर्किट तापमान सेन्सर म्हणून कार्य करते. थर्मामीटर सर्किटमध्ये 8 पर्यंत डिजिटल सेन्सर वापरता येतात. मायक्रोकंट्रोलर DS18B20 शी 1Wire प्रोटोकॉलद्वारे संवाद साधतो.

प्रथम, सर्व कनेक्ट केलेले सेन्सर शोधले जातात आणि प्रारंभ केले जातात, नंतर त्यांच्याकडून तापमान वाचले जाते आणि नंतर तीन-अंकी सात-सेगमेंट निर्देशक HL1 वर प्रदर्शित केले जाते. इंडिकेटर कॉमन कॅथोड (CC) आणि कॉमन एनोड (CA) या दोन्हींसोबत वापरला जाऊ शकतो. तत्सम सूचक देखील वापरला गेला. प्रत्येक निर्देशकाचे स्वतःचे फर्मवेअर असते. तुम्ही घरात आणि बाहेर दोन्ही ठिकाणी तापमान मोजू शकता; हे करण्यासाठी तुम्हाला DS18B20 खिडकीच्या बाहेर घ्यावा लागेल.

Attiny2313 साठी तुम्हाला खालीलप्रमाणे फ्यूज सेट करणे आवश्यक आहे (प्रोग्रामसाठी

तुम्ही खर्च केलेला वेळ, पैसा, तपशील इ.ची सर्व जबाबदारी मी ताबडतोब नाकारतो... जर तुमच्यासाठी काही काम करत नसेल तर त्याचा दोष तुमच्या वाकड्या हातांना द्या.....

अलीकडे मी पूर्णपणे निष्क्रिय कूलिंगसह संगणक तयार करत होतो. प्रोसेसरच्या तपमानाचे सोयीस्करपणे निरीक्षण करण्यासाठी, थर्मोमीटर पटकन एकत्र करणे आवश्यक होते. "एव्हरेस्ट", "एडा" आणि इतर सर्व प्रकारचे कार्यक्रम माझ्यासाठी एका साध्या कारणासाठी योग्य नव्हते: मला मॉनिटर बंद असतानाही तापमान नियंत्रित करायचे होते. किंवा मॉनिटर पूर्णपणे बंद असतानाही. DS18B20 डिजिटल सेन्सर, स्वस्त AVR मायक्रोकंट्रोलर आणि सात-सेगमेंट इंडिकेटरवर आधारित थर्मामीटर एकत्र करण्याचा निर्णय घेण्यात आला. प्रथम मला इंटरनेटवर प्रस्तावित केलेल्या पर्यायांपैकी एकानुसार थर्मामीटर सर्किटची पुनरावृत्ती करायची होती. पण इंटरनेटवर पोस्ट केलेल्या आकृत्यांचे विश्लेषण केल्यावर, मी या निष्कर्षावर पोहोचलो की मला माझ्या स्वत: च्या "सायकल" चा शोध लावावा लागेल.

इंटरनेटवर सादर केलेल्या डिझाईन्सचे अनेक तोटे होते, म्हणजे:
* डायनॅमिक डिस्प्लेचा कमी वेग (50...100 हर्ट्झ), ज्यामुळे इंडिकेटरकडे पाहणे अस्वस्थ होते; जर तुम्ही त्यावर पटकन नजर टाकली तर असे दिसते की संख्या "हलवत" आहेत;
* सर्व डिझाईन्सने संपूर्ण तापमान श्रेणी (-55 ते +125 पर्यंत) पुरेसे मोजली नाही; उदाहरणार्थ, अशा डिझाइन्स होत्या ज्यांनी शून्य अंशांपेक्षा कमी तापमान मोजले नाही किंवा 100 अंशांपेक्षा जास्त तापमान चुकीचे मोजले नाही;
* कोणतेही चेकसम चेक (CRC) नव्हते;
* सेगमेंट्सच्या सामान्य पिन मायक्रोकंट्रोलरच्या एका पायाशी की ट्रान्झिस्टरशिवाय जोडलेल्या होत्या, मायक्रोकंट्रोलर पोर्ट्स ओव्हरलोड करत होत्या.

जर एमके पोर्ट ओव्हरलोड झाले असतील तर, निर्देशकाची चमक कमी होऊ शकते आणि मायक्रोकंट्रोलरचे पाय देखील जळू शकतात. काही वर्षांपूर्वी मी इंटरनेटवरील डायग्राम वापरून ATtiny2313+DS18B20 वापरून थर्मामीटर असेंबल केले. सर्किट की ट्रान्झिस्टरशिवाय होते. 18 अंश तपमानावर, "1" संख्या चमकदारपणे चमकली आणि "8" संख्या लक्षणीयपणे मंद झाली, मला आशा आहे की सर्व काही असे का घडते हे प्रत्येकाला समजले असेल. म्हणून, मी भविष्यात एमके पाय ओव्हरलोड न करण्याचे वचन दिले. तसे, इंटरनेटवरील आकृतीनुसार एकत्रित केलेला थर्मामीटरचा फोटो येथे आहे; मला वाटते की त्यावर कोणत्याही टिप्पण्यांची आवश्यकता नाही:

मला काही सुधारणा देखील करायच्या होत्या:
* निर्देशकावर पदवी चिन्ह प्रदर्शित करा (पदवीचा दहावा भाग माझ्यासाठी इतका गंभीर नव्हता);
* मायक्रोकंट्रोलरला बाह्य क्वार्ट्जमधून घड्याळ करा, कारण सेन्सर वापरत असलेला “1-वायर” प्रोटोकॉल वेळ अंतर (टाइम स्लॉट) तयार करण्यासाठी महत्त्वपूर्ण आहे, म्हणून मला अंगभूत घड्याळाच्या स्थिरतेसाठी प्रार्थना करायची नव्हती. जनरेटर;
* प्रोग्राममध्ये चेकसम चेक सादर करा, चेकसम जुळत नसल्यास, निर्देशकावर प्रदर्शित करा: "Crc";
* सर्किटमध्ये डायोड जोडा (सर्किटला पॉवर रिव्हर्सलपासून वाचवण्यासाठी);
* जेव्हा पॉवर लागू होते, तेव्हा सर्व विभाग 1 सेकंदासाठी प्रकाशित होतात (तथाकथित सेगमेंट चाचणी);
* DS18B20 चेकसम सत्यापन लागू करा.

मी एव्हीआर स्टुडिओ 5 वातावरणात प्रकल्प लिहिला, इंटरनेटवर कुठेतरी सेन्सरसह कार्य करण्यासाठी कार्ये शोधली आणि उर्वरित माझ्या स्वत: च्या मार्गाने पुन्हा लिहिले, स्त्रोत कोडवर विपुलपणे टिप्पणी दिली. लेखाच्या शेवटी फर्मवेअर आणि स्त्रोत कोड डाउनलोड करण्यासाठी एक दुवा आहे.

मी 3 परिचित स्थानांसाठी सात-सेगमेंट इंडिकेटर वापरले, सामान्य एनोडसह विभाग. संग्रहणात (लेखाच्या शेवटी) सामान्य कॅथोडसह निर्देशकासाठी फर्मवेअर देखील आहेत. मी सेगमेंट्सचे सामान्य टर्मिनल एमकेच्या दोन टर्मिनल्सशी जोडले, समांतर जोडलेले. अशा प्रकारे, सेगमेंट इंडिकेटरचा प्रत्येक सामान्य पिन पिनची लोड क्षमता वाढवण्यासाठी 2 MK पिन वापरतो.

मी ATtiny2313A मायक्रोकंट्रोलर वापरला (तुम्ही ATtiny2313 किंवा ATtiny2313L देखील वापरू शकता), जवळजवळ सर्व मुक्त पाय वापरून (रीसेट पिन वगळता). तुम्ही ATmega8 वर थर्मोमीटर असेंबल केल्यास, पोर्ट्सची लोड क्षमता वाढवण्यासाठी तुम्ही 3 किंवा 4 पाय समांतर जोडू शकता.

डिव्हाइस आकृती:

मी जमलेल्या थर्मामीटरचे फोटो जोडत आहे. अद्याप एकही केस नाही, कारण थर्मामीटर पीसी केसमध्ये तयार केला जाईल.

संकेत.
तापमान सेन्सर कनेक्ट केलेले नाही किंवा डेटा लाइनवर शॉर्ट सर्किट आहे:

चेकसम एरर (CRC):

तापमान सेन्सर कनेक्ट केलेले, तापमान -55 ते -10 अंश:

तापमान सेन्सर कनेक्ट केलेले, तापमान -9 ते -1 अंश:

तापमान सेन्सर कनेक्ट केलेले, तापमान 0 ते 9 अंश:

तापमान सेन्सर कनेक्ट केलेले, तापमान 10 ते 99 अंश:

तापमान सेन्सर कनेक्ट केलेले, तापमान 100 ते 125 अंश:

डायनॅमिक डिस्प्ले फ्रिक्वेंसी अनेक किलोहर्ट्झ आहे, त्यामुळे इंडिकेटरवर झटकन नजर टाकूनही चकचकीत होणे डोळ्यांना लक्षात येत नाही.
ज्यांना डिझाइनची पुनरावृत्ती करायची आहे त्यांच्यासाठी, मी वेगवेगळ्या क्वार्ट्जसाठी अनेक फर्मवेअर संकलित केले: 4 MHz, 8 MHz, 10 MHz, 12 MHz, 16 MHz.
मी सामान्य एनोड (OA) आणि सामान्य कॅथोड (OC) सह निर्देशकांसाठी फर्मवेअर देखील बनवले. सर्व फर्मवेअर संग्रहणात आहेत (खाली पहा).

UPD
फर्मवेअर अपडेट केले. किरकोळ निराकरणे, किरकोळ गुडी. मुख्य म्हणजे stdint डेटा प्रकार, विभागांसाठी पायांचे लवचिक कॉन्फिगरेशन. सर्व बदल स्त्रोत शीर्षलेखात वर्णन केले आहेत.

इंटरनेटवर AVR साठी बरेच थर्मामीटर आकृत्या आहेत, परंतु नेहमीप्रमाणे, तुम्हाला तुमचे स्वतःचे काहीतरी हवे आहे... आणि तुम्ही तुमचा मेंदू देखील ताणला पाहिजे. हा थर्मामीटर माझ्या पहिल्या प्रकल्पांपैकी एक होता.

मला काय हवे होते:

  • किमान आकार (वाजवी मर्यादेत)
  • किमान खर्च
  • डिझाइनची साधेपणा
  • उच्च पुनरावृत्तीक्षमता
  • अष्टपैलुत्व (त्यावर नंतर अधिक)

काय झालं:

तत्सम डिझाईन्स पाहिल्यानंतर आणि हातात असलेल्या टिनीचे वर्णन धुम्रपान केल्यानंतर (ATtiny2313), मी या निष्कर्षावर पोहोचलो की विद्यमान डिझाइन काही प्रमाणात सोपे करणे आणि त्यांची वैशिष्ट्ये थोडीशी सुधारणे शक्य आहे.

सिंगल-वायर बस (जे फार दुर्मिळ आहे) द्वारे कार्य करू इच्छित नसल्यास तापमान सेन्सर चालू करण्याचा दुसरा पर्याय आकृती दर्शवितो. कृपया लक्षात घ्या की पिन 11 वरील पुल-अप रेझिस्टर अचूक 4.7 kOhm असणे आवश्यक आहे.. सिंगल-वायर सर्किटमध्ये चालू केल्यास सेन्सरचे कमी किंवा वाढल्याने अस्थिर ऑपरेशन होऊ शकते.

जसे आपण पाहू शकता, विभाग नियंत्रित करण्यासाठी ट्रान्झिस्टर नसतानाही हे सर्किट समान सर्किटपेक्षा वेगळे आहे. अशाप्रकारे, समान सर्किटच्या तुलनेत 4 ट्रान्झिस्टर आणि 4 प्रतिरोधकांनी सर्किट सरलीकृत केले आहे. येथे काही लोक म्हणतील: "हे शक्य नाही - बंदरांवर खूप भार आहे !!!". या कंट्रोलरवर वाचा " DC करंट प्रति I/O पिन - 40.0 mA". आमच्याकडे प्रत्येक चिन्हात 8 विभाग आहेत, प्रत्येकी 5 एमए - हे 40 एमए होते !!!.

आता त्याच वर्णनातील आलेख पाहू:

आलेखांवरून हे स्पष्ट होते की विद्युत प्रवाह 60 एमए आणि अगदी 80 एमए प्रति पिनपर्यंत पोहोचू शकतो. बरं, वाहून जाऊ नका - 5 एमए प्रति सेगमेंट (40 एमए प्रति चिन्ह) आमच्यासाठी पुरेसे आहे! प्रति सेगमेंट अंदाजे 5 mA प्रवाह निर्माण करण्यासाठी मर्यादित प्रतिरोधकांची निवड केली जाते. माझ्या सर्किटमध्ये 470 ओम आहेत. विभागांची चमक उत्कृष्ट आहे !!! म्हणून, मी सिद्धांताने वाहून गेलो.

सराव!!!

"शक्य तितके लहान, परंतु शक्य तितके सोपे" त्यांच्या विचारांवर आधारित मी मुद्रित सर्किट बोर्ड काढले. म्हणूनच त्यात अनेक जंपर्स असल्याचे दिसून आले...

चित्रात क्वार्ट्जसाठी एक जागा आहे - हे थोड्या अष्टपैलुत्वासाठी आहे - माझ्याकडे अनेक AT90S2313 तुकडे आहेत ज्यात अंतर्गत ऑसिलेटर नाही. SOT-89 हाऊसिंगमध्ये CRANK वापरला जातो. DO-35 गृहनिर्माण मध्ये संरक्षणात्मक zener डायोड BZX79-C5V1. पॉवर फिल्टरमधील कॅपेसिटर 10mkF * 16V टॅंटलम (इतर काही आढळले नाहीत), आकार 3528 (SMD-B) आहेत. मी सहसा ते स्थापित करत नाही, परंतु त्याऐवजी - 1mkF * 50V आकार 1206. कोणत्याही पॉवर-संबंधित त्रुटी लक्षात आल्या नाहीत.

"लेझर लोह" ने बनवलेला कोरा बोर्ड

एकत्रित बोर्ड: कंडक्टरच्या बाजूने पहा (स्टेबलायझर गहाळ आहे)

घटकांच्या बाजूने पहा (सूचक सीलबंद नाही)

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

मी जवळजवळ विसरलो - थर्मामीटरच्या सामान्य ऑपरेशनसाठी फ्यूज:

म्हणून, आम्ही ते फ्लॅश केले, ते चालू केले... हम्म... ते कार्य करते!!!

तर, जसे आपण पाहू शकतो, आम्हाला एक साधे (किती सोपे???) उपकरण मिळाले आहे, ज्याचा आकार निर्देशकाच्या आकारापेक्षा जास्त नाही. याव्यतिरिक्त, अचूकता देखील उच्च आहे: सेन्सरच्या वर्णनानुसार - “±0.5°C अचूकता -10°C ते +85°C”. सराव दाखवल्याप्रमाणे, अचूकता जास्त आहे - सुमारे ±0.1°C. मी मेट्रोलॉजिकल कंट्रोल पास केलेल्या प्रयोगशाळेतील थर्मामीटरने 10 प्रती तपासल्या...


26.04.2014
sPlan हे इलेक्ट्रॉनिक सर्किट्स काढण्यासाठी एक सोयीचे साधन आहे. यात एक साधा आणि अंतर्ज्ञानी इंटरफेस आहे. कार्यक्रमात समाविष्ट आहे ...

पीडीएफ फॉक्सिट रीडर वाचण्यासाठी एक अतिशय सोयीस्कर कार्यक्रम
26.04.2014
फॉक्सिट रीडर - पीडीएफ फाइल्स वाचण्यासाठी कॉम्पॅक्ट आणि वेगवान प्रोग्राम. लोकप्रिय पीडीएफ व्ह्यूअरला पर्याय म्हणून काम करू शकते - Adobe Reader....


22.04.2014
Proteus VSM हा मायक्रोकंट्रोलर डिव्हाईस सिम्युलेटर प्रोग्राम आहे. MK चे समर्थन करते: PIC, 8051, AVR, HC11, ARM7/LPC2000 आणि इतर सामान्य प्रोसेसर....


01.04.2014
प्रदीर्घ काळ गोठलेल्या अवस्थेत असलेली प्रकल्पाची जागा पुन्हा नव्या जोमाने, नवीन लेख आणि...

Proteus 7.7 SP2 + Crack v1.0.2 + RUS
22.04.2014
Proteus VSM हा मायक्रोकंट्रोलर डिव्हाईस सिम्युलेटर प्रोग्राम आहे. MK चे समर्थन करते: PIC, 8051, AVR, HC11, ARM7/LPC2000 आणि इतर सामान्य प्रोसेसर....

Splan 7.0.0.9 Rus + पोर्टेबल + दर्शक अंतिम
26.04.2014
sPlan हे इलेक्ट्रॉनिक सर्किट्स काढण्यासाठी एक सोयीचे साधन आहे. यात एक साधा आणि अंतर्ज्ञानी इंटरफेस आहे. कार्यक्रमात समाविष्ट आहे ...

DIY डिजिटल सोल्डरिंग स्टेशन (ATmega8, C)
27.05.2012
रचना: ATmega8, LM358, IRFZ44, 7805, ब्रिज, 13 प्रतिरोधक, एक पोटेंशियोमीटर, 2 इलेक्ट्रोलाइट्स, 4 कॅपेसिटर, तीन-अंकी एलईडी सात-सेगमेंट...

© 2024 skudelnica.ru -- प्रेम, विश्वासघात, मानसशास्त्र, घटस्फोट, भावना, भांडणे