पीआयसी कंट्रोलर सर्किट्स. PIC नियंत्रक. PIC प्रोग्रामिंग. PIC कंट्रोलर सर्किट्स घरासाठी PIC कंट्रोलर सर्किट्स

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

एकदा, पुन्हा एकदा सर्किट्सचा अभ्यास करत असताना, आम्हाला एक अतिशय उपयुक्त उपकरण सापडले - LCM3, ज्यामध्ये थोड्या तपशीलांसह सभ्य कार्यक्षमता आहे. हे उपकरण इंडक्टन्स, नॉन-पोलर कॅपॅसिटरची कॅपेसिटन्स, इलेक्ट्रोलाइटिक कॅपेसिटरची कॅपेसिटन्स, ESR, रेझिस्टन्सेस (अल्ट्रा-स्मॉल कॅपॅसिटरसह) मोजण्यात आणि विस्तीर्ण श्रेणीतील इलेक्ट्रोलाइटिक कॅपेसिटरच्या गुणवत्तेचे मूल्यांकन करण्यास सक्षम आहे. डिव्हाइस वारंवारता मापनाच्या सुप्रसिद्ध तत्त्वावर कार्य करते, परंतु हे मनोरंजक आहे की जनरेटर PIC16F690 मायक्रोकंट्रोलरमध्ये तयार केलेल्या तुलनेवर एकत्र केला जातो. कदाचित या तौलनिकाचे पॅरामीटर्स LM311 पेक्षा वाईट नाहीत, कारण घोषित मापन श्रेणी खालीलप्रमाणे आहेत:

  • कॅपेसिटन्स 1pF - 1nF 0.1pF च्या रिझोल्यूशनसह आणि 1% च्या अचूकतेसह
  • कॅपेसिटन्स 1nF - 100nF 1pF रिझोल्यूशन आणि 1% अचूकतेसह
  • कॅपेसिटन्स 100nF - 1mkF 1nF रिझोल्यूशन आणि 2.5% अचूकतेसह
  • इलेक्ट्रोलाइटिक कॅपेसिटरची क्षमता 100nF - 0.1F 1nF रिझोल्यूशन आणि 5% अचूकतेसह
  • इंडक्टन्स 10nH - 20H 10nH रिझोल्यूशन आणि 5% अचूकतेसह
  • प्रतिकार 1mOhm - 1mOhm रिझोल्यूशन आणि 5% अचूकतेसह 30Ohm
हंगेरियनमधील डिव्हाइसच्या वर्णनाबद्दल अधिक माहितीसाठी, कृपया येथे भेट द्या:

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

मोठे करण्यासाठी क्लिक करा
LCM3 मीटरची वैशिष्ट्ये:

  • चालू केल्यावर, डिव्हाइस कॅपॅसिटन्स मापन मोडमध्ये असणे आवश्यक आहे (जर ते इंडक्टन्स मापन मोडमध्ये असेल, तर स्क्रीनवरील योग्य शिलालेख तुम्हाला दुसर्या मोडमधून स्विच करण्यास सांगेल)
  • टॅंटलम कॅपेसिटरमध्ये शक्य तितक्या कमी ESR असणे आवश्यक आहे (0.5 ohms पेक्षा कमी). CX1 33nF कॅपेसिटरचा ESR देखील कमी असावा. या कॅपेसिटर, इंडक्टर आणि मोड स्विच बटणाचा एकूण प्रतिबाधा 2.2 ohms पेक्षा जास्त नसावा. संपूर्णपणे या कॅपेसिटरची गुणवत्ता खूप चांगली असली पाहिजे, त्यात कमी गळती चालू असावी, म्हणून तुम्ही उच्च-व्होल्टेजमधून निवडले पाहिजे (उदाहरणार्थ, 630 व्होल्ट) - पॉलीप्रोपीलीन (एमकेपी), स्टायरोफ्लेक्स-पॉलीस्टीरिन (केएस, एफकेएस, MKS, MKY?). कॅपेसिटर C9 आणि C10, आकृतीमध्ये लिहिल्याप्रमाणे, पॉलिस्टीरिन, अभ्रक, पॉलीप्रॉपिलीन आहेत. 180 ohm रेझिस्टर 1% अचूक असावा आणि 47 ohm रेझिस्टर देखील 1% असावा.
  • इन्स्ट्रुमेंट कॅपेसिटरच्या "गुणवत्तेचे" मूल्यांकन करते. कोणत्या पॅरामीटर्सची गणना केली जाते याबद्दल कोणतीही अचूक माहिती नाही. हे कदाचित गळती, डायलेक्ट्रिक नुकसान स्पर्शिका, ESR आहे. "गुणवत्ता" भरलेला कप म्हणून प्रदर्शित केला जातो: कमी भरलेला, कॅपेसिटर चांगला. सदोष कॅपेसिटरचा कप पूर्णपणे रंगला आहे. तथापि, अशा कॅपेसिटरचा वापर रेखीय नियामक फिल्टरमध्ये केला जाऊ शकतो.
  • डिव्हाइसमध्ये वापरलेले चोक पुरेसे मोठे असणे आवश्यक आहे (संपृक्ततेशिवाय कमीतकमी 2A चा प्रवाह सहन करणे) - "डंबेल" च्या स्वरूपात किंवा आर्मर्ड कोरवर.
  • कधी कधी, चालू केल्यावर, डिव्हाइस स्क्रीनवर "लो बॅट" प्रदर्शित करते. या प्रकरणात, आपल्याला बंद करणे आणि नंतर पॉवर चालू करणे आवश्यक आहे (कदाचित चूक).
  • या डिव्हाइसच्या फर्मवेअरच्या अनेक आवृत्त्या आहेत: 1.2-1.35, आणि नंतरचे, लेखकांच्या मते, आर्मर्ड कोअरवर चोकसाठी ऑप्टिमाइझ केले आहे. तथापि, ते डंबेल चोकवर देखील कार्य करते आणि केवळ या आवृत्तीमध्ये इलेक्ट्रोलाइटिक कॅपेसिटरच्या गुणवत्तेचे मूल्यांकन केले जाते.
  • इलेक्ट्रोलाइटिक कॅपेसिटरच्या इन-सर्किट (डिसोल्डरिंगशिवाय) ESR मापनासाठी डिव्हाइसशी एक लहान संलग्नक जोडणे शक्य आहे. हे चाचणी अंतर्गत कॅपेसिटरवर लागू केलेले व्होल्टेज 30mV पर्यंत कमी करते, ज्यावर सेमीकंडक्टर उघडत नाहीत आणि मापनावर परिणाम करत नाहीत. योजना लेखकाच्या वेबसाइटवर आढळू शकते.
  • संबंधित सॉकेटमध्ये प्रोब टाकून ESR मापन मोड स्वयंचलितपणे चालू केला जातो. जर, इलेक्ट्रोलाइटिक कॅपेसिटरऐवजी, एक रेझिस्टर (30 ओहम पर्यंत) कनेक्ट केलेले असेल, तर डिव्हाइस स्वयंचलितपणे कमी प्रतिकार मापन मोडवर स्विच करेल.
क्षमता मापन मोडमध्ये कॅलिब्रेशन:
  • कॅलिब्रेशन बटण दाबा
  • कॅलिब्रेशन बटण सोडा
इंडक्टन्स मापन मोडमध्ये कॅलिब्रेशन:
  • डिव्हाइसचे प्रोब बंद करा
  • कॅलिब्रेशन बटण दाबा
  • संदेश R = .... ओहम दिसण्यासाठी प्रतीक्षा करा
  • कॅलिब्रेशन बटण सोडा
  • कॅलिब्रेशनच्या समाप्तीबद्दलच्या संदेशाची प्रतीक्षा करा
ESR मापन मोडमध्ये कॅलिब्रेशन:
  • डिव्हाइसचे प्रोब बंद करा
  • कॅलिब्रेशन बटण दाबा, स्क्रीन मोजलेल्या कॅपेसिटरवर लागू केलेला व्होल्टेज प्रदर्शित करेल (शिफारस केलेली मूल्ये - 130 ... 150 mV, चोकपासून वळवलेले, जे धातूच्या पृष्ठभागापासून दूर ठेवले पाहिजे) आणि ESR मापन वारंवारता
  • संदेशाची प्रतीक्षा करा R = .... ओम
  • कॅलिब्रेशन बटण सोडा
  • स्क्रीनवरील प्रतिकार वाचन शून्यावर जावे
कॅलिब्रेशन कॅपेसिटरची क्षमता व्यक्तिचलितपणे निर्दिष्ट करण्याची क्षमता देखील लागू केली गेली आहे. हे करण्यासाठी, खालील सर्किट एकत्रित केले आहे आणि प्रोग्रामिंग कनेक्टरशी कनेक्ट केले आहे (सर्किट एकत्र केले जाऊ शकत नाही, परंतु फक्त आवश्यक संपर्क बंद करा):


मग:

  • सर्किट कनेक्ट करा (किंवा व्हीपीपी आणि जीएनडी बंद करा)
  • डिव्हाइस चालू करा आणि कॅलिब्रेशन बटण दाबा, कॅलिब्रेशन कंटेनरचे मूल्य स्क्रीनवर दिसेल
  • मूल्ये समायोजित करण्यासाठी DN आणि UP बटणे वापरा (हे शक्य आहे की मुख्य कॅलिब्रेट आणि मोड बटणे वेगवान समायोजनासाठी भिन्न फर्मवेअर आवृत्त्यांमध्ये कार्य करतात)
  • फर्मवेअर आवृत्तीवर अवलंबून, दुसरा पर्याय देखील शक्य आहे: कॅलिब्रेशन बटण दाबल्यानंतर, कॅलिब्रेशन क्षमतेचे मूल्य स्क्रीनवर दिसून येते, जे वाढू लागते. जेव्हा ते इच्छित मूल्यापर्यंत पोहोचते, तेव्हा तुम्हाला मोड बटणासह वाढ थांबवणे आणि vpp आणि gnd उघडणे आवश्यक आहे. जर तुमच्याकडे वेळेत थांबण्यासाठी वेळ नसेल आणि इच्छित मूल्य उडी मारली असेल, तर कॅलिब्रेशन बटण वापरून तुम्ही ते कमी करू शकता.
  • सर्किट अक्षम करा (किंवा उघडा vpp आणि gnd)
लेखकाचे फर्मवेअर v1.35: lcm3_v135.hex

PCB: lcm3.lay (vrtp फोरममधील पर्यायांपैकी एक).

पुरवलेल्या मुद्रित सर्किट बोर्डवर, 16*2 चा डिस्प्ले कॉन्ट्रास्ट 18k आणि 1k रेझिस्टरवर व्होल्टेज डिव्हायडरद्वारे सेट केला जातो. आवश्यक असल्यास, आपल्याला नंतरचे प्रतिकार निवडण्याची आवश्यकता आहे. एफबी - फेराइट सिलेंडर, त्याऐवजी तुम्ही चोक लावू शकता. अधिक अचूकतेसाठी, 180 ohm रोधकाऐवजी दोन 360 ohms समांतर वापरले जातात. कॅलिब्रेशन बटण आणि मापन मोड स्विच स्थापित करण्यापूर्वी, परीक्षकासह त्यांचे पिनआउट तपासण्याचे सुनिश्चित करा: बर्याचदा असे असते जे फिट होत नाही.


परंपरेनुसार (एक, दोन) डिव्हाइससाठी केस प्लास्टिकचे बनलेले आहे आणि काळ्या धातूच्या पेंटने रंगवलेले आहे. सुरुवातीला, हे उपकरण 5V 500mA मोबाइल फोन चार्जरद्वारे मिनी-USB सॉकेटद्वारे समर्थित होते. हा सर्वोत्तम पर्याय नाही, कारण स्टॅबिलायझरनंतर वीज मीटर बोर्डशी जोडली गेली होती आणि फोनवरून चार्जिंग करताना ते किती स्थिर आहे हे माहित नाही. नंतर बाह्य वीज पुरवठा चार्जिंग मॉड्यूल आणि स्टेप-अप कन्व्हर्टरसह लिथियम बॅटरीने बदलला गेला, संभाव्य हस्तक्षेप ज्यामधून आकृतीमध्ये उपस्थित असलेल्या नेहमीच्या एलडीओ स्टॅबिलायझरद्वारे पूर्णपणे काढून टाकले जाते.


शेवटी, मी जोडू इच्छितो की लेखकाने या मीटरमध्ये जास्तीत जास्त क्षमता ठेवल्या आहेत, ज्यामुळे ते रेडिओ हौशीसाठी अपरिहार्य बनले आहे.

बाथरूममध्ये लाईट आणि एक्स्ट्रॅक्टर हुड.

स्पर्श-संवेदनशील संयोजन लॉक.

पीसी चालू करण्यासाठी बटण टच करा.

पीसी बंद केल्यावर काहीही उजळत नाही आणि काम करत नाही.

जेव्हा तुम्ही सेन्सरला स्पर्श करता, तेव्हा बॅकलाइट लहान फ्लॅशसह प्रतिसाद देते, त्यानंतर संपर्क बंद होतात
संगणकाच्या UPS च्या +12 व्होल्ट बसमधून +5 व्होल्टपर्यंत खाली आलेला सिग्नल MC च्या दुसऱ्या लेगला दिसत नाही तोपर्यंत रिले बंद स्थितीत राहतात, सिग्नल मिळताच, रिले संपर्क उघडतात आणि सेन्सर बॅकलाइट वळते. सहजतेने वर. +12 व्होल्टचा व्होल्टेज -2 सेकंदात दिसत नसल्यास, रिले बंद होते आणि बॅकलाइट पुन्हा सेट करण्यासाठी, खराबी कोड दर्शवण्यासाठी डबल-ब्लिंक करते.
तुम्हाला संगणक बंद करणे आवश्यक आहे. बंद करण्यासाठी, 3 सेकंदांसाठी सेन्सर दाबून ठेवणे पुरेसे आहे आणि MK पीसी हार्ड शटडाउन करेल. या प्रकरणात, रिले संपर्क बंद होतात आणि 2 पर्यंत धरून ठेवतात
जेव्हा संगणकाच्या पॉवर सप्लाय युनिटमधून +12 व्होल्ट सिग्नल गायब होतो, +12 व्होल्ट संपल्याबरोबर, सेन्सर रिले संपर्क सोडतो आणि बॅकलाइट बंद करतो.

होल्डिंग दरम्यान सेन्सरच्या ऑपरेशनवर नियंत्रण ठेवण्यासाठी, बॅकलाइट ब्लिंक होतो. वॉल-बायच्या स्टँडबाय लाईनच्या वीज पुरवठ्यावर 5 व्होल्टसह सर्किट लटकवा. जेव्हा संगणक प्रोग्रामॅटिकरित्या बंद केला जातो, तेव्हा 12 व्होल्ट पॉवर सप्लाय नष्ट होताच बॅकलाइट निघून जाईल.

35 चॅनेलसाठी मेगा IR प्राप्तकर्ता.

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

EEPROM मेमरीमध्ये, तुम्ही टॉगल किंवा होल्ड मोडमध्ये प्रत्येक पायच्या ऑपरेशनचा मोड कॉन्फिगर करू शकता. हे करण्यासाठी, 02 EEPROM पत्त्यापासून 06 पत्त्यापर्यंत, योग्य संख्या लिहिणे आवश्यक आहे, जे आम्ही खालील प्रकारे प्राप्त करतो. MK मधील एका EEPROM रजिस्टरमध्ये फक्त 8 बिट्स असल्यामुळे पाय 8 तुकड्यांद्वारे "गटबद्ध" केले जातात. समजा आम्हाला पहिले तीन पाय होल्ड मोडमध्ये आणि इतर 5 टॉगल मोडमध्ये काम करायचे आहेत. आम्ही पायासाठी क्रमांक 1 लिहितो जो होल्ड मोडमध्ये कार्य करेल आणि स्विच मोडसाठी शून्य क्रमांक लिहितो. येथून आम्हाला बायनरी सिस्टीम 00000111 मध्ये या प्रकारची संख्या मिळते - पहिला पाय उजवीकडून डावीकडे मोजला जातो, ही संख्या हेक्साडेसिमल स्वरूपात रूपांतरित केली जाणे आवश्यक आहे, जे या प्रकरणात सोपे आहे, परंतु संख्यांचा संवाहक आवश्यक असू शकतो. आम्हाला हेक्साडेसिमल फॉर्ममध्ये 07 क्रमांक मिळतो, जो प्रोग्रामरमध्ये लिहिण्यासाठी तयार आहे. आम्ही उर्वरित पिन कॉन्फिगर करण्यासाठी देखील असेच करतो. सध्याच्या फर्मवेअरमध्ये, सर्व पिन होल्ड मोडमध्ये कॉन्फिगर केल्या आहेत (-FF क्रमांक लिहिलेले आहेत). EEPROM मेमरीच्या 06 पत्त्यावरील शेवटच्या सेलमध्ये, आम्ही फक्त पहिले तीन बिट वापरतो, बाकीचे वापरले जात नाहीत (00000111).

बाथरूममध्ये लाईट आणि एक्स्ट्रॅक्टर हुड.

बाथरुममधील लाईट आणि एक्झॉस्ट फॅन चालू करणे नियंत्रित करण्यासाठी डिव्हाइस डिझाइन केले आहे.

ऑफ मोडमध्ये, स्विचचा बॅकलाइट सतत चालू असतो.

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

संरचनात्मकदृष्ट्या, सर्किट नवीन वायरिंग घालण्यासाठी डिझाइन केलेले आहे,
बाथरूम बांधताना माझ्या गॉडफादरने तेच केले.

घरकाम करणार्‍यांसाठी फर्मवेअरची दुसरी आवृत्ती, योजना अधिक सोपी झाली आहे. योजना. फर्मवेअर.

PIC12F629 वर 12 कमांड IR रिसीव्हर

डिव्हाइस तुम्हाला IR रिमोट कंट्रोलवरून MK मेमरीमध्ये 12 कमांड्स लिहिण्याची आणि त्यांचे रिसेप्शन त्यांच्या आउटपुटवर बायनरी स्वरूपात बटण होल्ड मोडमध्ये प्रदर्शित करण्यास अनुमती देते, रिमोट कंट्रोल बटणे सोडल्यानंतर एमके आउटपुटवर शून्य असतील.

ड्रायव्हर नियंत्रित करण्यासाठी, एनईसी प्रोटोकॉलसह घरगुती उपकरणांमधून कोणतेही IR रिमोट कंट्रोल योग्य आहे. रिसेप्शन श्रेणी रिसीव्हरच्या स्थानावर आणि वापरलेल्या रिमोट कंट्रोलवर अवलंबून असते.

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

त्यानंतर पुढील बटण दाबताना आम्ही प्रोग्रामिंग दरम्यान वैकल्पिकरित्या 12 बटणे दाबतो, बोर्डवरील एलईडी यशस्वी रेकॉर्डिंग दर्शविते "फ्लॅश" होते. प्रोग्रामिंगच्या शेवटी, एलईडी तीन वेळा ब्लिंक करेल आणि यापुढे आदेशांना प्रतिसाद देणार नाही, परंतु बटण स्कॅन मोडवर स्विच करेल.
जर तुम्ही आदेशांचा चुकीचा संच बनवला असेल किंवा रिमोट कंट्रोल बदलायचा असेल, तर तुम्ही डिव्‍हाइसवरील बटण दाबा आणि सेटची पुनरावृत्ती करा, सर्व कमांड एंटर केल्‍यानंतरच बटण सक्रिय होईल.

पायांवर बायनरी डेटा आउटपुट 7-6-5-3. म्हणजेच, प्राप्त झालेल्या कमांडची संख्या त्यांच्या रेकॉर्डिंगच्या क्रमानुसार प्रदर्शित केली जाते. प्रथम रेकॉर्ड केलेला आदेश स्वीकारला जातो - क्रमांक 1 प्रदर्शित केला जातो, इ. विश्रांती मोडमध्ये, टर्मिनल 0000 आहेत.

इलेक्ट्रिक ड्राइव्हचे आयआर नियंत्रण -2.

सरलीकृत आवृत्ती.

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

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

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

बदल - 05H आणि 06H या पत्त्यांवर पिन कोड नंतर लगेच सेलमधील EEPROM मेमरीमधील क्रमांक बदलून केलेला पिन कोड योग्यरित्या टाइप केल्यानंतर अॅक्ट्युएटरला सिग्नल आउटपुट करण्यासाठी स्वतंत्रपणे वेळ समायोजित करणे शक्य आहे. गणनेद्वारे वेळेची गणना करता येते सेकंदात वेळ = ADR_05H (1- शून्य लिहू नका) * ADR_06H (50- दशांश अंक) * 0.02 सेकंद = आम्हाला 1 सेकंदाचा विलंब होतो. आता, MK च्या 8 व्या पायातून दाबलेल्या अंकाच्या LED चे कोणतेही संकेत नाहीत, जसे की, असे काही नाही, त्याऐवजी, 11-10 च्या निष्कर्षांवर दाबलेल्या बटणाची संख्या बायनरी स्वरूपात प्रदर्शित केली जाते. -9-8, 8 वा पाय सर्वात कमी BIT आहे आणि असेच.
डीकोडर प्रकार 155ID3 वापरून, आपण प्रत्येक अंकाच्या समतुल्य, त्याचे स्वतःचे आउटपुट (LED) मिळवू शकता.

P.S. EEPROM वर लिहिण्यासाठी संख्या रूपांतरित करणे आवश्यक आहे, प्रोग्रामर दशांश प्रणालीला समर्थन देत नाहीत.

हा लेख AVR ATtiny2313 मायक्रोकंट्रोलरवर आधारित डिजिटल थर्मामीटर सर्किट, 1-वायर प्रोटोकॉलद्वारे मायक्रोकंट्रोलरशी कनेक्ट केलेला DS1820 (किंवा DS18b20) तापमान सेन्सर आणि HD44780 कंट्रोलरवर 16x2 LCD डिस्प्ले प्रस्तावित करतो. वर्णन केलेले उपकरण रेडिओ शौकीनांमध्ये मोठ्या प्रमाणावर वापरले जाऊ शकते.

मायक्रोकंट्रोलरसाठी प्रोग्राम AVR स्टुडिओ वातावरणात असेंबलरमध्ये लिहिलेला आहे. इंस्टॉलेशन ब्रेडबोर्डवर केले जाते, 4MHz क्रिस्टल रेझोनेटर, ATtiny2313 मायक्रोकंट्रोलर प्रथम प्रोग्रामचा स्त्रोत कोड पुन्हा कंपाइल करून AT90S2313 ने बदलला जाऊ शकतो. DS1820 सेन्सरची त्रुटी सुमारे 0.5 C आहे. जर DS18B20 सेन्सर वापरला असेल तर संग्रहामध्ये केससाठी फर्मवेअर देखील आहे. सेन्सर प्रत्येक सेकंदाला पोल केला जातो.

WAV प्लेअर AVR ATtiny85 मायक्रोकंट्रोलरवर तयार केला आहे (ATtiny25 / 45/85 मालिका वापरली जाऊ शकते). या मालिकेतील मायक्रोकंट्रोलरमध्ये 250kHz वाहक असलेले फक्त आठ पाय आणि दोन PWM (फास्ट PWM) आहेत. मेमरी कार्ड नियंत्रित करण्यासाठी, फक्त 6 वायर्स पुरेसे आहेत: दोन वीज पुरवठ्यासाठी आणि चार सिग्नल वायर्स. मायक्रोकंट्रोलरचे आठ पाय मेमरी कार्ड, ध्वनी आउटपुट आणि कंट्रोल बटणांसह कार्य करण्यासाठी पुरेसे आहेत. कोणत्याही परिस्थितीत, हा खेळाडू अतिशय साधा आहे.

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

ही पद्धत वापरण्याचा मुख्य फायदा म्हणजे मोजमाप वेळेच्या मोजमापावर आधारित आहे, जे MC वर बर्‍यापैकी अचूकपणे करता येते. ही पद्धत होममेड कॅपेसिटन्स मीटरसाठी अतिशय योग्य आहे, शिवाय, मायक्रोकंट्रोलरवर अंमलबजावणी करणे सोपे आहे.

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

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

MK PIC16F870 वर फ्रिक्वेंसी मीटरचे इलेक्ट्रिकल सर्किट

या एलसीडी डिजिटल फ्रिक्वेन्सी काउंटरमध्ये खूप वेगवान मापन गती आहे आणि ते एकत्र करणे आणि वापरण्यास अतिशय सोपे आहे. संख्यांचा काउंटर 16 वर्णांच्या 2 ओळी असलेल्या एलसीडी डिस्प्लेच्या आधारे बनविला जातो. वापरले होते HD44780 अतिशय सामान्य प्रदर्शनावर आधारित. मायक्रोकंट्रोलरवर PIC16F870 परिणाम मोजण्यासाठी आणि प्रदर्शित करण्यासाठी नियंत्रण सर्किट गोळा केले.

फ्रिक्वेंसी मीटर पर्यंत वारंवारता मोजू शकते 2.5 GHz पर्यंत... हे prescaler वर धन्यवाद शक्य झाले LMX2322 ... डेटाशीटवरील हे विशेष मायक्रोसर्किट उच्च संवेदनशीलतेसह 2.5 GHz घेते.