विषयसूची:
- चरण 1: जॉयस्टिक पोर्ट
- चरण 2: VB. में जॉयस्टिक पोर्ट
- चरण 3: डॉस के तहत समानांतर पोर्ट का उपयोग करके इसे लागू करें
- चरण 4: सर्किट को एलपीटी से जोड़ना
- चरण 5: इसका इस्तेमाल करें
वीडियो: डिजिटल कनवर्टर के लिए सरल और सस्ता एनालॉग: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:24
उस समय से एडीसी महंगे और दुर्लभ थे, पीसी के लिए डेटा अधिग्रहण के लिए हार्डवेयर-सॉफ्टवेयर समाधान आता है। आईबीएम-संगत से पुराने जॉयस्टिक पोर्ट के आधार पर, एक मोनोस्टेबल मल्टीवीब्रेटर को एक प्रतिरोधक ट्रांसड्यूसर (थर्मिस्टर, फोटोकेल, स्ट्रेन गेज, आदि) को ट्रिगर करने की एक तकनीक और फिर यह गिनना कि मल्टीवीब्रेटर के आउटपुट के उच्च होने से पहले यह कितना चक्र गुजरता है, काफी है अधिकांश पीसी प्लेटफॉर्म और अधिकांश भाषाओं पर लागू करना आसान है। एक 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: इसका इस्तेमाल करें
यह एक सामान्य आईसी है लेकिन अन्य मोनोस्टेबल का भी उपयोग किया जा सकता है। बहुत से लोग जो स्थानों पर रहते हैं, एडीसी को ढूंढना मुश्किल है, इस सर्किट का उपयोग स्कूल प्रोजेक्ट के रूप में तापमान या किसी अन्य सामान को प्लॉट करने के लिए करना पसंद कर सकते हैं, जब तक कि आप एमएमआर को अपने सेंसर के होने पर देरी को बदल सकते हैं।
सिफारिश की:
एक एनालॉग पिन का उपयोग करके एकाधिक एनालॉग मान कैसे पढ़ें: 6 चरण (चित्रों के साथ)
एक एनालॉग पिन का उपयोग करके एकाधिक एनालॉग मान कैसे पढ़ें: इस ट्यूटोरियल में, मैं आपको केवल एक एनालॉग इनपुट पिन का उपयोग करके कई एनालॉग मानों को पढ़ने का तरीका दिखाने जा रहा हूं।
3.3V उपकरणों के लिए सरल DIY तर्क कनवर्टर: 4 चरण
3.3V उपकरणों के लिए सरल DIY लॉजिक कन्वर्टर: इस पोस्ट में, मैं आपको दिखाऊंगा कि कैसे आप 5V सेंसर को नए Arduino बोर्ड और रास्पबेरी पाई से जोड़ने के लिए अपना खुद का 5V से 3.3V लॉजिक कन्वर्टर बना सकते हैं। हमें लॉजिक लेवल कन्वर्टर IC की आवश्यकता क्यों है ?आप में से अधिकांश को Arduino और Raspberry Pi duri के साथ खेलना पसंद है
सरल और सस्ता लेजर डिजिटल ऑडियो ट्रांसमिशन: 4 कदम
सरल और सस्ता लेजर डिजिटल ऑडियो ट्रांसमिशन: जब से मैंने लेजर गन बनाई है, मैं ऑडियो भेजने के लिए लेजर को मॉड्यूलेट करने के बारे में सोच रहा हूं, या तो मनोरंजन के लिए (बच्चों के लिए इंटरकॉम), या शायद अधिक परिष्कृत लेजर गन के लिए डेटा संचारित करने के लिए। , एक रिसीवर को यह पता लगाने में सक्षम करता है कि उसे किसके द्वारा मारा गया था।
पुनर्नवीनीकरण सामग्री का उपयोग कर "सरल" डिजिलॉग घड़ी (डिजिटल एनालॉग) !: 8 कदम (चित्रों के साथ)
पुनर्नवीनीकरण सामग्री का उपयोग करते हुए "सरल" डिजिलॉग घड़ी (डिजिटल एनालॉग) !: हाय सब लोग! तो, इस निर्देश पर, मैं यह साझा करने जा रहा हूं कि सस्ती सामग्री का उपयोग करके इस डिजिटल + एनालॉग घड़ी को कैसे बनाया जाए! अगर आपको लगता है कि यह परियोजना "बेकार" है, आप दूर जा सकते हैं और इस निर्देश को पढ़ना जारी नहीं रख सकते। शांति!मुझे सच में खेद है अगर
रास्पबेरी पाई जीपीआईओ सर्किट: एडीसी के बिना एलडीआर एनालॉग सेंसर का उपयोग करना (डिजिटल कनवर्टर के अनुरूप): 4 कदम
रास्पबेरी पाई जीपीआईओ सर्किट: एडीसी (डिजिटल कनवर्टर के अनुरूप) के बिना एलडीआर एनालॉग सेंसर का उपयोग करना: हमारे पहले के निर्देशों में, हमने आपको दिखाया है कि आप अपने रास्पबेरी पाई के जीपीआईओ पिन को एलईडी और स्विच से कैसे जोड़ सकते हैं और जीपीआईओ पिन कैसे उच्च हो सकते हैं या कम। लेकिन क्या होगा अगर आप अपने रास्पबेरी पाई का उपयोग एनालॉग सेंसर के साथ करना चाहते हैं? अगर हम एक का उपयोग करना चाहते हैं