विषयसूची:

डिजिटल कनवर्टर के लिए सरल और सस्ता एनालॉग: 5 कदम
डिजिटल कनवर्टर के लिए सरल और सस्ता एनालॉग: 5 कदम

वीडियो: डिजिटल कनवर्टर के लिए सरल और सस्ता एनालॉग: 5 कदम

वीडियो: डिजिटल कनवर्टर के लिए सरल और सस्ता एनालॉग: 5 कदम
वीडियो: Analog To Digital Converter (ADC) Explained in Hindi l ERTOS Course 2024, जुलाई
Anonim
डिजिटल कनवर्टर के लिए सरल और सस्ता एनालॉग
डिजिटल कनवर्टर के लिए सरल और सस्ता एनालॉग
डिजिटल कनवर्टर के लिए सरल और सस्ता एनालॉग
डिजिटल कनवर्टर के लिए सरल और सस्ता एनालॉग
डिजिटल कनवर्टर के लिए सरल और सस्ता एनालॉग
डिजिटल कनवर्टर के लिए सरल और सस्ता एनालॉग
डिजिटल कनवर्टर के लिए सरल और सस्ता एनालॉग
डिजिटल कनवर्टर के लिए सरल और सस्ता एनालॉग

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

चरण 1: जॉयस्टिक पोर्ट

जॉयस्टिक पोर्ट
जॉयस्टिक पोर्ट

वर्षों से कई घरेलू आईबीएम संगत पीसी जॉयस्टिक पोर्ट के साथ आए थे जिसमें एक्स अक्ष, वाई अक्ष, ए और बी बटन सिग्नल पिन थे। छोटे DB-15 कनेक्टर को 200h और 201h के पते पर एक्सेस किया जा सकता है। जॉयस्टिक अपने आप में सिर्फ दो पोटेंशियोमीटर और दो बटन थे। पीसी के मदरबोर्ड के अंदर, फिक्स्ड कैपेसिटर और IN/OUT पिन के साथ दो रिट्रिगरेबल मोनोस्टेबल मल्टीवीब्रेटर (शॉर्ट के लिए RMM) स्थित थे। आरसी समय स्थिरांक पोटेंशियोमीटर और कैपेसिटर द्वारा निर्धारित किया गया था। सिग्नल रूपांतरण शुरू करने के लिए, आप एक WRITE टू पोर्ट एड्रेस 200h बनाएंगे और तब तक गिनती शुरू करेंगे जब तक कि आप रीड टू पोर्ट एड्रेस 200h करके थोड़ा हाई न हो जाएं। इसे किसी भी भाषा (बेसिक, पास्कल, सी) में लागू किया जा सकता है।

चरण 2: VB. में जॉयस्टिक पोर्ट

वीबी. में जॉयस्टिक पोर्ट
वीबी. में जॉयस्टिक पोर्ट

यह एक नमूना कोड है जिसका उपयोग मैंने अपने जंकयार्ड जॉयस्टिक का परीक्षण करने के लिए किया था: निजी सब टाइमर1_टाइमर () डिम वी, एच इंटीजर आउट और एच२०१ के रूप में, एचएफएफ एच = १ से ३००० के लिए यदि (इनप (& एच२०१) और & एच१) / & एच १ = ० फिर बाहर निकलें अगला एच क्षैतिज। टेक्स्ट = एच आउट और एच२०१, और एचएफएफ वी = १ से ३००० के लिए यदि (इनप (& एच२०१) और & एच२) / & एच २ = ० फिर अगले वी वर्टिकल के लिए बाहर निकलें। &H10 = ० फिर शेप१.फिलकलर = &एचएफएफ अगर (इनप(&H201) और &H20)/&H10 = ० फिर शेप२।फिलकलर = &एचएफएफ अगर (इनप(&H201) और &H10) / &H10 = १ फिर शेप१.फिलकलर = &HC0C0C0 अगर (इनप (&H201) और &H20) / &H20 = 1 फिर Shape2. FillColor = &HC0C0C0 Shape3. Left = H Shape3. Top = VEnd Sub प्रोग्राम केवल तभी काम करता है जब आपके पीसी में असली जॉयस्टिक जुड़ा हो। हॉरिजॉन्टल और वर्टिकल टेक्स्ट बॉक्स आपकी स्टिक के X और Y मूवमेंट से संबंधित वैल्यू दिखाएंगे। साथ ही आपकी गतिविधियों को दर्शाने के लिए एक वर्ग एक बड़े बॉक्स के भीतर घूमेगा। ए और बी बटन दबाने से ग्रे सर्कल पढ़ने को मिल जाएंगे। नमूना संकलित EXE फ़ाइल, स्रोत कोड और INPOUT32. DLL लाइब्रेरी. RAR फ़ाइल में हैं।

चरण 3: डॉस के तहत समानांतर पोर्ट का उपयोग करके इसे लागू करें

डॉस के तहत समानांतर पोर्ट का उपयोग करके इसे लागू करें
डॉस के तहत समानांतर पोर्ट का उपयोग करके इसे लागू करें

७४ एलएस १२३ वह है जिसे मैं जॉयस्टिक पोर्ट के समान सिस्टम प्राप्त करने के लिए उपयोग करता था। इसमें दो आरएमएम हैं। पीडीएफ फाइल में आप अपने समानांतर पोर्ट से जुड़ने के लिए डेटाशीट और एक साधारण सर्किट देख सकते हैं। मैं एक क्यूबसिक प्रशंसक हूं (क्योंकि यह व्यापक रूप से उपलब्ध है) इसलिए इसमें कोड लिखा गया है। प्रक्रिया VB नमूने की तरह ही है: LPTdata = &H378 LPTstatus = LPTdata + 1: LPTcontrol = LPTdata + 2YMAXX = 500SCREEN 2LINE (9, 1)-(630, 170),, B, &H3333VIEW (10, 2)- (629, 169)विंडो (0, YMAXX)-(620, 0)MAXX = 620DIM D(MAXX) जबकि INKEY$ = "" LPTcontrol से बाहर, &H1 LPTcontrol से बाहर, &H0 के लिए Y = 1 से YMAXX IF (INP(LPTstatus) और &H10) / &H10 = 1 फिर अगले Y के लिए बाहर निकलें 23 का पता लगाएं, 1 "####" का उपयोग करके प्रिंट करें; Y लाइन (0, 0)-(MAXX, YMAXX), 0, BF फॉर I = 1 से मैक्स लाइन (I, D(I - 1))-(I, D(I)) D(I-1) = D(I) NEXT ID (MAXX) = YWEND MMR को ट्रिगर करने के लिए एक आउटपुट पिन का उपयोग किया जाता है और इसके आउटपुट को पढ़ने के लिए एक इनपुट पिन का उपयोग किया जाता है।

चरण 4: सर्किट को एलपीटी से जोड़ना

सर्किट को एलपीटी से जोड़ना
सर्किट को एलपीटी से जोड़ना
सर्किट को एलपीटी से जोड़ना
सर्किट को एलपीटी से जोड़ना
सर्किट को एलपीटी से जोड़ना
सर्किट को एलपीटी से जोड़ना

सिस्टम को आधे हार्डवेयर और आधे सॉफ्टवेयर के रूप में लागू किया गया है। एक समय विलंब में एक चर प्रतिरोध के रूपांतरण का उपयोग दालों की गणना के लिए किया जाता है और यह गिनती हमारा वांछित मूल्य है। qbasic फ़ाइल सिग्नल को स्क्रीन करने और फिर इसे सही स्क्रॉल करने की साजिश करेगी।

चरण 5: इसका इस्तेमाल करें

यह एक सामान्य आईसी है लेकिन अन्य मोनोस्टेबल का भी उपयोग किया जा सकता है। बहुत से लोग जो स्थानों पर रहते हैं, एडीसी को ढूंढना मुश्किल है, इस सर्किट का उपयोग स्कूल प्रोजेक्ट के रूप में तापमान या किसी अन्य सामान को प्लॉट करने के लिए करना पसंद कर सकते हैं, जब तक कि आप एमएमआर को अपने सेंसर के होने पर देरी को बदल सकते हैं।

सिफारिश की: