प्रकल्प. दाब मोजण्यासाठी बॅरोमीटरची योजना स्केच. ट्रान्झिस्टरद्वारे मोटर कनेक्ट करणे

मुख्यपृष्ठ / वारंवार विचारले जाणारे प्रश्न

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

डिव्हाइस आकृती खाली आहे (मोठे करण्यासाठी चित्रावर क्लिक करा), यूएसबी-यूएआरटी कन्व्हर्टर योजनाबद्धपणे दर्शविले गेले नाही, त्यातील सर्किट मानक आहे आणि त्याचे वर्णन येथे आधीच केले गेले आहे.

सर्किटचे हृदय Atmel ATMega64 मायक्रोकंट्रोलर आहे, जे बाह्य 16 MHz क्रिस्टलद्वारे समर्थित आहे. रिअल-टाइम घड्याळ चिप वेळ मोजण्यात गुंतलेली आहे, मी आधीच त्याचा सामना केला आहे आणि म्हणून सिद्ध मार्गावर गेलो.

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

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

भविष्यात डिव्हाइसला लॉगरमध्ये बदलण्याचे नियोजित असल्याने, बाह्य EEPROM मेमरी 24LCxx कनेक्ट करण्यासाठी एक स्थान प्रदान केले आहे. 3-व्होल्ट प्रेशर सेन्सर इंटरफेस करण्यासाठी, फील्ड ट्रान्झिस्टरवर आधारित सिद्ध जुळणारे सर्किट वापरले गेले.

सर्व घटक (दोन प्रतिरोधकांचा अपवाद वगळता) वरच्या थरावर आहेत, तळाशी असे रस्ते आहेत जे शीर्षस्थानी बसत नाहीत. तिथे फारसे इंटरेस्टिंग नाही म्हणून मी फोटो देत नाही.

डिव्हाइसला संगणकाशी थेट कनेक्ट करण्यात सक्षम होण्यासाठी (उदाहरणार्थ, जमा केलेला डेटा डंप करण्यासाठी), FT232RL चिपवरील USB-UART कनवर्टर बोर्डवर स्थापित केला आहे. तसेच, या कन्व्हर्टरद्वारे, तुम्ही मायक्रोकंट्रोलरमध्ये फर्मवेअर अपलोड करू शकता, जर तुम्ही प्रथम बूटलोडरला मायक्रोकंट्रोलरमध्ये फ्लॅश केले. हे कसे करायचे ते मी आधी लिहिले आहे.

बाह्य सेन्सर कनेक्ट करण्यासाठी, फक्त बाबतीत, PA0-PA3 पोर्टमधून आउटपुट प्रदान केले जातात. आणि तुम्हाला रेडिओ चॅनेल कनेक्ट आणि व्यवस्थापित करायचे असल्यास, SPI इंटरफेसचे संपर्क देखील प्रदर्शित केले जातात.

चाचणी कोड DS1307 घड्याळातील वेळ आणि तारीख दाखवतो, मॅन्युअल सेटिंगच्या शक्यतेसह (व्हिडिओ पहा). दुसरी ओळ DHT11 आर्द्रता सेन्सरची माहिती दाखवते, तिसरी - BMP085 प्रेशर सेन्सरवरून. जसे आपण पाहू शकता, चीनी DHT तापमान रीडिंगमध्ये त्याच्या जर्मन समकक्ष BMP085 बॉशच्या तुलनेत निकृष्ट नाही. तसे, चीनी लोकांना दहाव्या अंशाने वाचन कसे द्यावे हे देखील माहित आहे, नंतर मी कोडमध्ये हे कार्य जोडेल.

आणि शेवटी, तारीख आणि वेळ मॅन्युअली सेट करण्याची क्षमता दाखवणारा व्हिडिओ.

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

आकृती 1. डिव्हाइसचे स्वरूप

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

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

डेमो व्हिडिओ

डिव्हाइसचे योजनाबद्ध आकृती.

डिव्हाइसचे इलेक्ट्रिकल सर्किट आकृती आकृतीमध्ये दर्शविले आहे (आकृती 2).
डिव्हाइस ATmega8 मायक्रोकंट्रोलरवर असेंबल केले आहे.
पॉवर लागू केल्यावर रेझिस्टर R1 आणि कॅपेसिटर C3 MK चे हार्डवेअर रीसेट प्रदान करतात.
कॅपेसिटर C2 आणि C1 पॉवर सर्किट्सचे उच्च वारंवारता आवाज आणि पॉवर सर्जपासून संरक्षण करतात.

वातावरणीय दाब मूल्य BMP1 सेन्सर (GY68 BMP180) वरून येते.
प्रेशर सेन्सर TWI (I2C) इंटरफेसद्वारे नियंत्रित केला जातो.
सेन्सर इनपुट R8 आणि R10 द्वारे पुरवठा व्होल्टेजपर्यंत खेचले जातात.

नोकिया 5110 एलसीडी स्क्रीन माहिती प्रदर्शित करण्यासाठी वापरली जाते. स्क्रीन सध्याच्या वातावरणातील दाब, तसेच डिव्हाइस सेटिंग्जबद्दल माहिती प्रदर्शित करते.
VD1..3 LEDs (“सामान्य”, “थ्रेशोल्ड”, “उडी”) वापरून वातावरणातील दाबाच्या स्थितीचे ऑपरेशनल संकेत दिले जातात.
ट्रान्झिस्टर VT1..2 आणि लाउडस्पीकर SP1 वर आधारित कमी-फ्रिक्वेंसी अॅम्प्लिफायर वापरून ध्वनी सिग्नलिंग केले जाते. व्हेरिएबल रेझिस्टर R5 वापरून आवाजाचा आवाज समायोजित केला जाऊ शकतो.

SA2 ("इन्स्टॉलेशन"), SA3 ("+"), SA4 ("-") बटणे वापरून डिव्हाइस कॉन्फिगर केले आहे.
जेव्हा तुम्ही SA5 ("स्क्रीन") बटण दाबता, तेव्हा वायुमंडलीय दाबाचे वर्तमान मूल्य असलेली मुख्य स्क्रीन प्रदर्शित होते.

लक्ष द्या! MC सेटिंग्जसाठी फ्यूज: HIGH=0xD9, LOW=0xE1.

आकृती 2. इलेक्ट्रिकल सर्किट डायग्राम

सॉफ्टवेअर.

MK साठी प्रोग्राम AtmelStudio वातावरणात C भाषेत लिहिलेला आहे (आवृत्ती 7.0.1006).
कार्यक्रमाचा कोड परिशिष्ट (C मधील Atmel Studio 7 प्रकल्पाचे SignalBarometer.rar आर्काइव्ह) मध्ये दिलेला आहे.
डिव्हाइसचा उर्जा वापर कमी करण्यासाठी, "पॉवर-सेव्ह" मोडमध्ये एमकेची "झोपी पडण्याची" पद्धत लागू केली गेली. या प्रकरणात, स्लीप मोडमध्ये सध्याचा वापर 20 μA पर्यंत कमी केला जातो.
गणनानुसार, हे आपल्याला 4 महिन्यांसाठी 1.5 व्होल्टच्या दोन एए बॅटरी वापरण्याची परवानगी देते.
MK ला “पॉवर-सेव्ह” मोडमधून जागृत करण्यासाठी, अंतर्गत असिंक्रोनस टाइमर-काउंटर क्रमांक 2 वापरला जातो, जो सतत चालतो.
काउंटर टाइमर मास्टर ऑसिलेटर 32768Hz च्या रेझोनान्स फ्रिक्वेन्सीसह Y1 क्रिस्टल रेझोनेटर वापरतो.

टाइमर-काउंटर क्रमांक 2 कॉन्फिगर केले आहे जेणेकरून प्रत्येक 8 सेकंदांनी ते ओव्हरफ्लो होईल आणि एक व्यत्यय कॉल केला जाईल, जो एमकेला “जागे” देतो.
टायमर-काउंटर क्रमांक 2 वरून उठल्यानंतर एमकेला मागील जागरणानंतर 10 मिनिटे झाली आहेत की नाही हे कळते. तसे नसल्यास, एमके मागील मोजमापानंतर प्रचलित स्थितीनुसार "सामान्य", "थ्रेशोल्ड" किंवा "उडी" एक प्रकाश सिग्नल देतो आणि पुन्हा 8 सेकंदांसाठी झोपतो.
जर मागील मोजमापानंतर 10 मिनिटे उलटून गेली असतील, तर एमसी प्रेशर सेन्सरला मोजमाप घेण्यासाठी कमांड पाठवते, सेन्सरकडून प्रतिसाद प्राप्त करते, डेटावर प्रक्रिया करते, प्राप्त मूल्याची थ्रेशोल्ड व्हॅल्यूज किंवा अटींशी तुलना करते. उडी मारणे, आवश्यक असल्यास प्रकाश सिग्नल "सामान्य", "थ्रेशोल्ड" किंवा "उडी" आणि ध्वनी सिग्नल जारी करा. आणि पुन्हा 8 सेकंदांसाठी "झोपतो".

MK चा दुसरा वेक-अप स्त्रोत INT1 इनपुटवर एक बाह्य व्यत्यय आहे, जो "स्क्रीन" बटण दाबल्यावर होतो.
MK, जागे झाला आणि "स्क्रीन" बटणाद्वारे "जागे" झाल्याचे समजले, नोकिया 5110 लिक्विड क्रिस्टल डिस्प्ले चालू करतो आणि वातावरणातील दाब आणि इतर माहितीचे वर्तमान मूल्य प्रदर्शित करतो.
"स्क्रीन" बटण रिलीझ होईपर्यंत स्क्रीन माहिती प्रदर्शित करेल. "स्क्रीन" बटण सोडल्यानंतर, MK त्याला "पॉवर-डाउन" कमांड जारी करून डिस्प्ले बंद करतो, त्यानंतर MK स्वतः "झोपतो".

MK च्या वेक-अपचा तिसरा आणि शेवटचा स्रोत INT0 इनपुटवर एक बाह्य व्यत्यय आहे, जो "सेट" बटण दाबल्यावर होतो.
MK, जागे झाला आणि "इंस्टॉलेशन" बटणाद्वारे "जागे" झाल्याचे समजले, नोकिया 5110 लिक्विड क्रिस्टल डिस्प्ले चालू करतो आणि त्यावर डिव्हाइस सेटिंग्ज प्रदर्शित करतो.
सेट बटण पुन्हा दाबल्याने कर्सर पुढील पॅरामीटरवर जाईल. "+" आणि "-" बटणे दाबल्याने कर्सर असलेल्या पॅरामीटरच्या मूल्यात बदल होतो.
शेवटच्या पॅरामीटरवर "स्थापित करा" बटण दाबल्यानंतर, एमके डिस्प्ले बंद करतो आणि पुढील जागृत होईपर्यंत "झोपतो".

डिव्हाइस डिझाइन.

उपकरण जंक्शन बॉक्सच्या बाबतीत बनविले आहे "Tuco 79x79x32, खुल्या वायरिंगसाठी, पांढरा (65004)" (आकृती 3).

आकृती 3. जंक्शन बॉक्स टायको (65004).

बोर्ड एकतर्फी फॉइल-लेपित फायबरग्लासवर बनविला जातो. बोर्ड आकार 72x72 मिमी. बोर्डवरील भागांचे स्थान आकृती 4 मध्ये दर्शविले आहे. बोर्डच्या शीर्षस्थानी 9 (!) जंपर्स आहेत. ते वेगवेगळ्या रंगांमध्ये हायलाइट केले जातात. दुहेरी बाजू असलेला पीसीबी वापरल्यास, जंपर्स ट्रॅकमध्ये रूपांतरित केले जाऊ शकतात.

आकृती 4. बोर्ड. वरून पहा.

मुद्रित सर्किट बोर्डचा लेआउट आकृती 5 मध्ये दर्शविला आहे. प्रतिमा मिरर केलेली आहे.

आकृती 5. पीसीबी लेआउट.

डिव्हाइस केसच्या मागील भिंतीवर स्पीकर निश्चित केला आहे. असेंबली घटक आकृती 6 मध्ये दर्शविले आहेत.

आकृती 6. डिव्हाइस घटक.

बॅटरी (दोन AA सेल) बॅटरीच्या डब्यात विशेष क्रिब होल्डर्समध्ये ठेवल्या जातात (आकृती 7).

आकृती 7. बॅटरी प्लेसमेंट.

डिव्हाइस सेटअप.

आकृती 8 डिव्हाइस कॉन्फिगर करण्यासाठी नियंत्रणे दाखवते.
मोडमध्ये प्रवेश करण्यासाठी, "सेटिंग" बटण दाबा. डिस्प्ले समायोज्य पॅरामीटर्स दर्शवेल.
आवश्यक पॅरामीटर मूल्य सेट करण्यासाठी "+" आणि "-" बटणे वापरा.
पुढील पॅरामीटर सेट करण्यासाठी पुढे जाण्यासाठी, "स्थापित करा" बटणावर क्लिक करा.
सेटिंग मोडमधून बाहेर पडण्यासाठी, "सेटिंग" बटण अनेक वेळा दाबा.
पर्याय "वरच्या<порог>”, “कमी<порог>» "उडी" mm Hg मध्ये दिली आहे. कला., उडीचे "मध्यांतर" मोजमाप तासांमध्ये सेट केले जाते. .

आकृती 8. डिव्हाइस सेटिंग्ज.

ध्वनी सिग्नलची मात्रा समायोजित करणे "व्हॉल्यूम" पोटेंशियोमीटरद्वारे चालते. समायोजन करण्यासाठी लघु फिलिप्स स्क्रू ड्रायव्हर वापरा.
आवश्यक असल्यास, समायोजन सुलभतेसाठी बाहेरून आणलेले हँडल असलेले पोटेंशियोमीटर स्थापित केले जाऊ शकते.

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

स्विच ऑन केल्यानंतर, डिव्हाइस ऑपरेशनसाठी तयार आहे आणि ताबडतोब वायुमंडलीय दाबाचे प्रथम मापन करते. त्याच वेळी, स्क्रीन बंद आहे, आणि मापन परिणाम एलईडी निर्देशक "सामान्य", "थ्रेशोल्ड" किंवा "जंप" वापरून प्रदर्शित केले जातात.
मोजमाप आणि विश्लेषणाच्या परिणामाशी संबंधित निर्देशक दर 8 सेकंदात पाच लहान फ्लॅश तयार करतो.

"सामान्य" स्थितीपासून "थ्रेशोल्ड" किंवा "जंप" स्थितीत संक्रमण करताना, ऐकू येईल असा सिग्नल उत्सर्जित होतो. स्थितीतील बदलानंतर मध्यांतरापासून सुरू होऊन पाच 8 सेकंदांच्या अंतरासाठी अलार्म वाजतो.
सद्य स्थितीचे तपशीलवार मूल्यांकन करण्यासाठी, तुम्ही "स्क्रीन" बटण दाबून धरून ठेवावे. हे आकृती 9 मध्ये दर्शविलेली माहिती प्रदर्शित करेल:

वर्तमान वातावरणाचा दाब;
. सेटिंग्जमध्ये निर्दिष्ट केलेल्या वेळेच्या अंतरादरम्यान मोजलेली कमाल आणि किमान दाब मूल्ये;
. उडी आकार mmHg मध्ये मागील परिच्छेदामध्ये दर्शविलेल्या मूल्यांमधील फरक म्हणून;
. मापन परिणामाचे मजकूर वर्णन: सामान्य, थ्रेशोल्ड, जंप.

"स्क्रीन" बटण दाबल्यानंतर, बीपच्या मालिकेत व्यत्यय येईल.

आकृती 9. डिव्हाइसच्या ऑपरेशन दरम्यान नियंत्रणे आणि संकेत.

"स्क्रीन" बटण सोडल्यानंतर, डिस्प्ले बंद होईल आणि डिव्हाइस सामान्यपणे कार्य करणे सुरू ठेवेल, मापन आणि विश्लेषणाचा परिणाम केवळ एलईडी निर्देशकांवर प्रदर्शित करेल.

अर्ज:

SignalBarometer2.dch DipTrace स्वरूपात वायरिंग आकृती
SignalBarometer2.dip PCB DipTrace स्वरूपात
SignalBarometer.hex बूट फाइल
SignalBarometer.rar Atmel स्टुडिओ 7 प्रकल्प संग्रहण C मध्ये

तुमच्या कार्यासाठी शुभेच्छा आणि शुभेच्छा!

संग्रहण डाउनलोड करा.

ज्यांनी PIC 16F684 आणि BMP180 प्रेशर सेन्सरवर बॅरोमीटरचे पूर्वीचे डिझाइन एकत्र केले त्यांच्या विनंतीनुसार, आम्ही लेख प्रकाशित करतो (चालू). हे डिव्हाइस आपल्याला एकाच वेळी तापमान आणि दाब दोन्ही प्रदर्शित करण्यास अनुमती देते. यासाठी, डिझाइनमध्ये MAX7219 चिपवर आधारित एक निर्देशक वापरला गेला, जो आपल्याला 8X7 मॅट्रिक्ससह कार्य करण्यास अनुमती देतो, या निर्देशकाच्या वापरामुळे मायक्रोप्रोसेसर पोर्टची संख्या कमी करणे शक्य झाले.

सर्वात सामान्य तापमान सेंसर 18b20 आहे, ज्यामध्ये तीन-पिन डिझाइन आहे. DS18B20 (प्रोग्रामेबल रिझोल्यूशन 1-Wire® डिजिटल थर्मामीटर). तापमान मापन श्रेणी -55 ते +125 °C आहे. -10 ते +85 °C पर्यंतच्या श्रेणीसाठी, त्रुटी 0.5 °C पेक्षा जास्त नाही.

डिव्हाइस आकृती आकृती 1 मध्ये दर्शविली आहे.

MAX7219 निर्देशक Aliexpress वरून खरेदी केला होता. परंतु हे सूचक आधीच तयार विकले गेले आहे आणि आपल्याला ते फक्त 5 कंडक्टरसह प्रोग्राम केलेल्या बोर्डशी कनेक्ट करणे आवश्यक आहे.

निर्देशकाचा योजनाबद्ध आकृती आकृती 2 मध्ये दर्शविला आहे, खाली अशा निर्देशकाचा फोटो आहे.

एकत्र केलेल्या डिव्हाइसचे स्वरूप खालील फोटोमध्ये दर्शविले आहे.

नकारात्मक तापमान प्रदर्शित केले जाते, संख्येच्या समोर उणे आणि दहाव्याशिवाय अंश प्रदर्शित केले जातात.

पीसीबी रेखाचित्र, आकृती आणि फर्मवेअर डाउनलोड करा.

मला आठवते की मी खूप लहान होतो, माझ्या आजोबांनी कधीही रेडिओवर हवामानाचा अंदाज ऐकला नाही, ते नेहमी त्यांच्या जुन्या डायल बॅरोमीटरकडे पाहत असत, त्यांच्याकडे किमान दोन बाण होते (मला नक्की आठवत नाही, कारण बरीच वर्षे उलटली आहेत) , आणि तो कधीही चुकीचा नव्हता!

त्यामुळे मला माझ्या शेतावर बॅरोमीटर हवे होते, पण तरीही काहीच नाही, कधी कधी ते महाग असते, कधी कधी मला कळत नाही, कधी कधी आणखी काही अडथळे येतात. परंतु नंतर त्याने मायक्रोकंट्रोलर्सशी व्यवहार करण्यास सुरुवात केली आणि स्वतः बॅरोमीटर बनवणे शक्य झाले.
मी माझ्या प्रिय पत्नीकडून काही पैसे साठवून ठेवले आणि सेन्सर, MPX4115AP (प्रेशर सेन्सर) आणि HIH-4000-004 (आर्द्रता सेन्सर) खरेदी केले, हे का? होय, फक्त, कारण इंटरनेटवर त्यांच्यावर बरीच माहिती आहे आणि ते महाग असले तरी ते विक्रीवर होते. संपूर्ण उपकरणाच्या खर्चाचा सिंहाचा वाटा त्यांच्यावर पडला.
दोन्ही सेन्सर अॅनालॉग आहेत, याचा अर्थ बॅरोमीटर दोन-इनपुट व्होल्टमीटर असणे आवश्यक आहे, mm Hg मध्ये ADC सुधारणा. (पारा मिलिमीटर), आणि % (हवेतील आर्द्रतेची टक्केवारी). mm Hg मध्ये ADC रीडिंगची पुनर्गणना. , आणि% मी प्रामाणिकपणे "माझ्या स्वत: च्या हातांनी एक लहान हवामान स्टेशन" या लेखातून घेतला - http://www.avispro.com.ua/doc.php?id=1172

परंतु लेखात सादर केलेले डिझाइन मला निरर्थक वाटले आणि मला ते सोपे आणि नेहमी एलईडी निर्देशकांवर बनवायचे होते, कारण ते चमकतात आणि मोठे आहेत, याचा अर्थ असा की ते दुरून आणि कोणत्याही प्रकाशात स्पष्टपणे दिसतील आणि ते LCD बॅकलाईट पेक्षा खूपच कमी वर्तमान वापरा.
मी BA56-12SRWA इंडिकेटर वापरला (7-सेगमेंट LED, 3 अंक OA), 2 तुकडे. ते सुपरब्राइट आहेत, म्हणजे. सध्याचा वापर आणखी कमी केला जाऊ शकतो.

हवामान अंदाजामध्ये वातावरणाचा दाब आणि हवेतील आर्द्रता मूल्ये कशी वापरायची याबद्दल तुम्ही वाचू शकता, उदाहरणार्थ, येथे - http://www.meteopost.com/info/Pressure/

हे परिणामी आकृती आहे:

बोर्ड लेआउट खालीलप्रमाणे आहे:

मुद्रित सर्किट बोर्डवर, एक सामान्य बस - डिजिटल आणि अॅनालॉग वेगळे केले जातात.
पॉवर देखील अॅनालॉग आणि डिजिटलमध्ये विभागली गेली आहे आणि 25 μH चोकद्वारे पुरवली जाते. अॅनालॉग सर्किट्स आणि फेराइट ट्यूबमधील कंडक्टर डिजिटल करण्यासाठी.

ADC च्या इनपुटवर, अॅनालॉग ग्राउंडवर 0.33 मायक्रोफॅरॅड कॅपेसिटर आणि सेन्सर्सला 750 ओम रेझिस्टर. इनपुटमधील सर्व प्रकारचा हस्तक्षेप कमी करण्यासाठी हे फिल्टर आहेत.

AVCC आणि AREF मायक्रोकंट्रोलर पिन 0.1 मायक्रोफॅराड सिरॅमिक कॅपेसिटर आणि आणखी 10.0 मायक्रोफॅराड टँटॅलम कॅपेसिटर (जुन्या मदरबोर्डवरील पिवळ्या) सह बंद केल्या जातात.

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

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

लेख अशा लोकांसाठी डिझाइन केला आहे ज्यांना त्यांच्या स्वत: च्या हातांनी काहीतरी तयार करणे आवडते, फक्त आत्म्यासाठी आणि नैतिक समाधानासाठी.

टीप: या लेखातील सामग्रीचा व्यावसायिक वापर प्रतिबंधित आहे!

कोड मध्ये लिहिले आहे CodeWizardAVR V2.04.4a
बोर्ड स्प्रिंट-लेआउट 5.0 मध्ये घटस्फोटित आहे
योजना Splan7.0.0.8_portable_rus मध्ये काढली आहे

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

सर्किटचे हृदय Atmel ATMega64 मायक्रोकंट्रोलर आहे, जे बाह्य 16 MHz क्रिस्टलद्वारे समर्थित आहे. DS1307 रिअल-टाइम घड्याळ चिप वेळ मोजण्यात गुंतलेली आहे, मी आधीच त्याच्याशी सामना केला आहे आणि म्हणून सिद्ध मार्गावर गेलो.

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

सर्व घटक (दोन प्रतिरोधकांचा अपवाद वगळता) वरच्या थरावर आहेत, तळाशी असे रस्ते आहेत जे शीर्षस्थानी बसत नाहीत. तिथे फारसे इंटरेस्टिंग नाही म्हणून मी फोटो देत नाही.

डिव्हाइसला संगणकाशी थेट कनेक्ट करण्यात सक्षम होण्यासाठी (उदाहरणार्थ, जमा केलेला डेटा ड्रॉप करण्यासाठी), FT232RL चिपवरील USB-UART कनवर्टर बोर्डवर स्थापित केला आहे. तसेच, या कन्व्हर्टरद्वारे, तुम्ही मायक्रोकंट्रोलरमध्ये फर्मवेअर अपलोड करू शकता, जर तुम्ही प्रथम बूटलोडरला मायक्रोकंट्रोलरमध्ये फ्लॅश केले. हे कसे करायचे ते मी आधी लिहिले आहे.

बाह्य सेन्सर कनेक्ट करण्यासाठी, फक्त बाबतीत, PA0-PA3 पोर्टमधून आउटपुट प्रदान केले जातात. आणि तुम्हाला कनेक्ट करायचे असल्यास, SPI इंटरफेसचे पिन देखील प्रदर्शित केले जातात



© 2023 rupeek.ru -- मानसशास्त्र आणि विकास. प्राथमिक शाळा. वरिष्ठ वर्ग