विषयसूची:

ट्रांजिस्टर वक्र अनुरेखक: 7 कदम (चित्रों के साथ)
ट्रांजिस्टर वक्र अनुरेखक: 7 कदम (चित्रों के साथ)

वीडियो: ट्रांजिस्टर वक्र अनुरेखक: 7 कदम (चित्रों के साथ)

वीडियो: ट्रांजिस्टर वक्र अनुरेखक: 7 कदम (चित्रों के साथ)
वीडियो: Trace karne ka sahi tarika | CorelDraw Tracing | How to Trace image in CorelDraw 2024, जुलाई
Anonim
ट्रांजिस्टर वक्र अनुरेखक
ट्रांजिस्टर वक्र अनुरेखक
ट्रांजिस्टर वक्र अनुरेखक
ट्रांजिस्टर वक्र अनुरेखक

मुझे हमेशा से एक ट्रांजिस्टर कर्व ट्रेसर चाहिए था। यह समझने का सबसे अच्छा तरीका है कि कोई उपकरण क्या करता है। इसे बनाने और उपयोग करने के बाद, मैं अंततः FET के विभिन्न स्वादों के बीच के अंतर को समझता हूं।

यह के लिए उपयोगी है

  • मिलान ट्रांजिस्टर
  • द्विध्रुवी ट्रांजिस्टर के लाभ को मापना
  • MOSFETs की दहलीज को मापना
  • JFETs के कटऑफ को मापना
  • डायोड के आगे वोल्टेज को मापना
  • जेनर्स के ब्रेकडाउन वोल्टेज को मापना
  • और इसी तरह।

मैं बहुत प्रभावित हुआ जब मैंने मार्कस फ्रीजेक और अन्य लोगों द्वारा एक अद्भुत एलसीआर-टी 4 टेस्टर खरीदा लेकिन मैं चाहता था कि यह मुझे घटकों के बारे में और बताए, इसलिए मैंने अपना खुद का टेस्टर डिजाइन करना शुरू कर दिया।

मैंने LCR-T4 के समान स्क्रीन का उपयोग करके शुरू किया, लेकिन इसमें पर्याप्त उच्च रिज़ॉल्यूशन नहीं है इसलिए मैंने 320x240 2.8 एलसीडी में बदल दिया। यह एक रंगीन टच-स्क्रीन होता है जो अच्छा होता है। वक्र ट्रेसर चालू होता है एक Arduino Pro Mini 5V Atmega328p 16MHz और यह 4 AA सेल द्वारा संचालित है।

चरण 1: इसका उपयोग कैसे करें

इसका उपयोग कैसे करना है
इसका उपयोग कैसे करना है
इसका उपयोग कैसे करना है
इसका उपयोग कैसे करना है
इसका उपयोग कैसे करना है
इसका उपयोग कैसे करना है
इसका उपयोग कैसे करना है
इसका उपयोग कैसे करना है

जब आप कर्व ट्रेसर पर स्विच करते हैं, तो मुख्य मेनू स्क्रीन प्रदर्शित होती है।

"PNP NPN", "MOSFET" या "JFET" में से किसी एक को स्पर्श करके डिवाइस के प्रकार का चयन करें। आप "पीएनपी एनपीएन" मोड में डायोड का परीक्षण कर सकते हैं।

डिवाइस अंडर टेस्ट (DUT) को ZIF सॉकेट में डालें। मेनू स्क्रीन आपको दिखाती है कि किस पिन का उपयोग करना है। पीएनपी, पी-चैनल एमओएसएफईटीएस और एन-चैनल जेएफईटीएस सॉकेट के बाईं ओर जाते हैं। एनपीएन, एन-चैनल एमओएसएफईटीएस और पी-चैनल जेएफईटीएस सॉकेट के दाईं ओर जाते हैं। ZIF सॉकेट बंद करें।

एक या दो सेकंड के बाद, परीक्षक को एहसास होगा कि इसमें एक घटक है और वक्र बनाना शुरू कर देगा।

पीएनपी या एनपीएन ट्रांजिस्टर के लिए यह Vce (कलेक्टर और एमिटर के बीच वोल्टेज) बनाम कलेक्टर में प्रवाहित होने वाली धारा को प्लॉट करता है। प्रत्येक भिन्न आधार धारा के लिए एक रेखा खींची जाती है - उदा. 0uA, 50uA, 100uA, आदि। ट्रांजिस्टर का लाभ स्क्रीन के शीर्ष पर दिखाया गया है।

MOSFET के लिए यह Vds (नाली और स्रोत के बीच वोल्टेज) बनाम नाली में बहने वाली धारा को प्लॉट करता है। प्रत्येक भिन्न गेट वोल्टेज - 0V, 1V, 2V, आदि के लिए एक रेखा खींची जाती है। FET का टर्न-ऑन थ्रेशोल्ड स्क्रीन के शीर्ष पर दिखाया गया है।

JFET के लिए यह Vds (नाली और स्रोत के बीच वोल्टेज) बनाम नाली में बहने वाली धारा को प्लॉट करता है। प्रत्येक अलग गेट वोल्टेज - 0V, 1V, 2V, आदि के लिए एक रेखा खींची जाती है। JFETs की कमी के साथ, गेट वोल्टेज स्रोत वोल्टेज के बराबर होने पर करंट प्रवाहित होता है। जैसे ही गेट वोल्टेज को ड्रेन वोल्टेज से आगे करने के लिए बदल दिया जाता है, JFET बंद हो जाता है। FET का कट-ऑफ थ्रेशोल्ड स्क्रीन के शीर्ष पर दिखाया गया है।

MOSFET या JFET वक्र का सबसे दिलचस्प हिस्सा टर्न-ऑन या कट-ऑफ वोल्टेज प्लस या माइनस कुछ सौ mV के आसपास है। मुख्य मेनू में, सेटअप बटन स्पर्श करें और सेटअप स्क्रीन दिखाई देगी। आप न्यूनतम और अधिकतम गेट वोल्टेज का चयन कर सकते हैं: उस क्षेत्र में अधिक वक्र खींचे जाएंगे।

पीएनपी या एनपीएन ट्रांजिस्टर के लिए, सेटअप स्क्रीन आपको न्यूनतम और अधिकतम बेस करंट का चयन करने की अनुमति देती है

डायोड के साथ, आप आगे वोल्टेज देख सकते हैं और जेनर्स के साथ, रिवर्स ब्रेकडाउन वोल्टेज। ऊपर की छवि में, मैंने कई डायोड के वक्रों को जोड़ दिया है।

चरण 2: यह कैसे काम करता है

यह काम किस प्रकार करता है
यह काम किस प्रकार करता है
यह काम किस प्रकार करता है
यह काम किस प्रकार करता है
यह काम किस प्रकार करता है
यह काम किस प्रकार करता है
यह काम किस प्रकार करता है
यह काम किस प्रकार करता है

आइए एक एनपीएन ट्रांजिस्टर पर विचार करें। हम कलेक्टर और एमिटर के बीच वोल्टेज का एक ग्राफ खींचने जा रहे हैं (x-अक्ष Vce है) बनाम कलेक्टर में प्रवाहित होने वाली धारा (y-अक्ष आईसी है)। हम प्रत्येक भिन्न आधार धारा (Ib) के लिए एक रेखा खींचेंगे - उदा। 0uA, 50uA, 100uA, आदि।

NPN का उत्सर्जक 0V से जुड़ा है और कलेक्टर एक 100ohm "लोड रेसिस्टर" से जुड़ा है और फिर एक वोल्टेज से जो धीरे-धीरे बढ़ता है। Arduino द्वारा नियंत्रित एक DAC 0V से 12V तक वोल्टेज का परीक्षण करता है (या जब तक लोड रेसिस्टर के माध्यम से करंट 50mA तक नहीं पहुंच जाता)। Arduino कलेक्टर और एमिटर के बीच वोल्टेज और लोड रेसिस्टर में वोल्टेज को मापता है और एक ग्राफ खींचता है।

यह प्रत्येक बेस करंट के लिए दोहराया जाता है। बेस करंट एक दूसरे 0V-to-12V DAC और एक 27k रेसिस्टर द्वारा उत्पन्न होता है। DAC 0V, 1.35V (50uA), 2.7V (100uA), 4.05V (150uA), आदि का उत्पादन करता है (वास्तव में, Vbe के कारण वोल्टेज थोड़ा अधिक होना चाहिए - 0.7V माना जाता है।)

पीएनपी ट्रांजिस्टर के लिए, एमिटर 12 वी से जुड़ा होता है और कलेक्टर 100 ओम लोड रेसिस्टर से जुड़ा होता है और फिर वोल्टेज से धीरे-धीरे घटकर 12 वी से 0 वी हो जाता है। बेस करंट DAC 12V से नीचे चला जाता है।

एक एन-चैनल एन्हांसमेंट एमओएसएफईटी एक एनपीएन के समान है। स्रोत 0V से जुड़ा है, लोड रोकनेवाला नाली से जुड़ा है और वोल्टेज 0V से 12V तक है। डीएसी जो बेस करंट को नियंत्रित कर रहा था, अब गेट वोल्टेज को नियंत्रित करता है और चरण 0V, 1V, 2V, आदि।

एक पी-चैनल एन्हांसमेंट एमओएसएफईटी एक पीएनपी के समान है। स्रोत 12V से जुड़ा है, लोड रोकनेवाला नाली से जुड़ा है और वोल्टेज 12V से 0V तक है। गेट वोल्टेज चरण 12V, 11V, 10V, आदि।

एक n-चैनल रिक्तीकरण JFET थोड़ा अधिक कठिन है। आप सामान्य रूप से 0V से जुड़े स्रोत की कल्पना करेंगे, एक अलग सकारात्मक वोल्टेज से जुड़ी नाली और एक अलग नकारात्मक वोल्टेज से जुड़ा गेट। एक JFET सामान्य रूप से संचालित होता है और एक नकारात्मक गेट वोल्टेज द्वारा बंद कर दिया जाता है।

वक्र अनुरेखक नकारात्मक वोल्टेज उत्पन्न नहीं कर सकता है इसलिए n-JFET नाली 12V से जुड़ा है, स्रोत 100ohm लोड रोकनेवाला से जुड़ा है और फिर एक वोल्टेज से जो धीरे-धीरे 12V से 0V तक घट जाता है। हम चाहते हैं कि Vgs (गेट-सोर्स वोल्टेज) 0V, -1V, -2V, आदि से आगे बढ़े। हम चाहते हैं कि Vgs स्थिर रहें क्योंकि Vds (ड्रेन-सोर्स वोल्टेज) बदलता रहता है। तो Arduino लोड रोकनेवाला पर वोल्टेज सेट करता है, फिर गेट वोल्टेज DAC को तब तक समायोजित करता है जब तक कि Vgs आवश्यक मान न हो। यह फिर लोड रेसिस्टर पर एक नया वोल्टेज सेट करता है और फिर से गेट वोल्टेज आदि को समायोजित करता है।

(वक्र ट्रेसर गेट पर लागू वोल्टेज को माप नहीं सकता है, लेकिन यह जानता है कि उसने डीएसी को क्या करने के लिए कहा है और यह काफी सटीक है। बेशक, यह केवल जेएफईटी प्रतिक्रिया के नकारात्मक-गेट भाग को मापता है; यदि आप देखना चाहते हैं सकारात्मक-द्वार भाग, इसे MOSFET के रूप में मानें।)

एक पी-चैनल रिक्तीकरण JFET को समान रूप से व्यवहार किया जाता है लेकिन 0-से-12V मान सभी उलटे होते हैं।

(वक्र ट्रेसर विशेष रूप से घटते MOSFETs या एन्हांसमेंट JFETs से संबंधित नहीं है, लेकिन आप उन्हें घटते JFETs और एन्हांसमेंट MOSFETs के रूप में मान सकते हैं।)

एक बार जब यह ग्राफ पूरा कर लेता है तो वक्र ट्रेसर ट्रांजिस्टर के लाभ, सीमा या कट-ऑफ की गणना करता है।

द्विध्रुवी ट्रांजिस्टर के लिए, Arduino घटता की क्षैतिज रेखाओं के औसत अंतर को देखता है। चूंकि यह बेस करंट के लिए कर्व खींचता है, यह कलेक्टर करंट को नोट करता है जब Vce 2V के बराबर होता है। कलेक्टर करंट में बदलाव को लाभ देने के लिए बेस करंट में बदलाव से विभाजित किया जाता है। द्विध्रुवी का लाभ एक अस्पष्ट अवधारणा है। यह इस बात पर निर्भर करता है कि आप इसे कैसे मापते हैं। मल्टीमीटर की कोई भी दो बनावट समान उत्तर नहीं देगी। आम तौर पर, आप जो पूछ रहे हैं वह है "क्या लाभ अधिक है?" या "क्या ये दो ट्रांजिस्टर समान हैं?"।

MOSFETs के लिए, Arduino टर्न-ऑन थ्रेशोल्ड को मापता है। यह लोड वोल्टेज को 6V पर सेट करता है फिर धीरे-धीरे Vgs को तब तक बढ़ाता है जब तक कि लोड के माध्यम से करंट 5mA से अधिक न हो जाए।

JFETs के लिए, Arduino कट-ऑफ वोल्टेज को मापता है। यह लोड वोल्टेज को 6V पर सेट करता है फिर धीरे-धीरे (नकारात्मक) Vgs बढ़ाता है जब तक कि लोड के माध्यम से करंट 1mA से कम न हो।

चरण 3: सर्किट

सर्किट
सर्किट
सर्किट
सर्किट
सर्किट
सर्किट
सर्किट
सर्किट

यहाँ सर्किट का संक्षिप्त विवरण दिया गया है। अधिक संपूर्ण विवरण संलग्न आरटीएफ फ़ाइल में है।

वक्र अनुरेखक को तीन वोल्टेज की आवश्यकता होती है:

  • Arduino के लिए 5V
  • एलसीडी के लिए 3.3V
  • परीक्षण सर्किट के लिए 12V

सर्किट को 4 एए कोशिकाओं से इन विभिन्न वोल्टेजों को परिवर्तित करना होगा।

Arduino विभिन्न परीक्षण वोल्टेज उत्पन्न करने के लिए 2-चैनल DAC से जुड़ा है। (मैंने Arduino PWM को DAC के रूप में उपयोग करने की कोशिश की, लेकिन यह बहुत शोर था।)

DAC 0V से 4.096V की सीमा में वोल्टेज का उत्पादन करता है। इन्हें op-amps द्वारा 0V से 12V में परिवर्तित किया जाता है। मुझे कोई भी थ्रू-होल रेल से रेल ऑप-एम्प्स नहीं मिला जो 50mA को स्रोत/सिंक कर सके, इसलिए मैंने LM358 का उपयोग किया। LM358 op-amp का आउटपुट इसकी आपूर्ति वोल्टेज (यानी 10.5V) से नीचे 1.5V से अधिक नहीं जा सकता है। लेकिन हमें 0-12V की पूरी रेंज चाहिए।

इसलिए हम op-amp के आउटपुट के लिए एक NPN का उपयोग ओपन-कलेक्टर इन्वर्टर के रूप में करते हैं।

लाभ यह है कि यह घर-निर्मित "ओपन-कलेक्टर ऑप-एम्प" आउटपुट 12V तक सही जा सकता है। op-amp के आसपास फीडबैक रेसिस्टर्स 0V से 4V को DAC से 0V से 12V तक बढ़ाते हैं।

डिवाइस-अंडर-टेस्ट (DUT) में वोल्टेज 0V और 12V के बीच भिन्न होता है। Arduino ADCs 0V से 5V तक सीमित हैं। संभावित डिवाइडर रूपांतरण करते हैं।

Arduino और LCD के बीच संभावित डिवाइडर हैं जो 5V से 3V तक गिरते हैं। LCD, टच स्क्रीन और DAC को SPI बस द्वारा नियंत्रित किया जाता है।

कर्व ट्रेसर 4 AA सेल से संचालित होता है जो नए होने पर 6.5V देता है और इसे लगभग 5.3V तक इस्तेमाल किया जा सकता है।

कोशिकाओं से 6V को बहुत कम ड्रॉपआउट रेगुलेटर के साथ 5V तक गिरा दिया जाता है - एक HT7550 (यदि आपके पास एक नहीं है तो 5V जेनर और 22ohm रेसिस्टर बहुत ज्यादा खराब नहीं है)। 5V आपूर्ति की वर्तमान खपत लगभग 26mA है।

कोशिकाओं से 6V को कम-ड्रॉपआउट नियामक - HT7533 के साथ 3.3V तक गिरा दिया जाता है। 3.3V आपूर्ति की वर्तमान खपत लगभग 42mA है। (एक मानक 78L33 काम करेगा लेकिन इसमें 2V ड्रॉपआउट है इसलिए आपको अपने AA सेल को जल्द ही फेंकना होगा।)

सेल से 6V को SMPS (स्विच्ड मोड पॉवर सप्लाई) के साथ 12V तक बढ़ाया जाता है। मैंने बस eBay से एक मॉड्यूल खरीदा है। मुझे एक अच्छा कनवर्टर खोजने में वास्तविक परेशानी हुई। लब्बोलुआब यह है कि, XL6009 कनवर्टर का उपयोग न करें, यह एक पूर्ण खतरा है। जैसे ही बैटरी फ्लैट हो जाती है और 4V से नीचे गिर जाती है, XL6009 पागल हो जाता है और 50V तक का उत्पादन करता है जो सब कुछ भून देगा। मैंने जो अच्छा इस्तेमाल किया वह है:

www.ebay.co.uk/itm/Boost-Voltage-Regulator-Converter-Step-up-Power-Supply-DC-3-3V-3-7V-5V-6V-to-12V/272666687043? हैश=item3f7c337643%3Ag%3AwsMAAOSw7GRZE9um&_sacat=0&_nkw=DC+3.3V+3.7V+5V+6V+ से+12V+स्टेप-अप+पावर+सप्लाई+बूस्ट+वोल्टेज+रेगुलेटर+कनवर्टर&_from=R40&rt=13570.lrk

यह छोटा है और लगभग 80% कुशल है। इसकी इनपुट करंट खपत लगभग 5mA है जब एक DUT डालने की प्रतीक्षा की जाती है और कर्व्स खींचते समय पल-पल 160mA तक होती है।

चूंकि एए कोशिकाओं को डिस्चार्ज किया जाता है, वोल्टेज अलग-अलग होते हैं, सॉफ्टवेयर संदर्भ वोल्टेज का उपयोग करके क्षतिपूर्ति करता है। Arduino 12V आपूर्ति को मापता है। Arduino ADC अपनी "5V" आपूर्ति को एक संदर्भ वोल्टेज के रूप में उपयोग करता है, लेकिन "5V" को Arduino के आंतरिक 1.1V संदर्भ वोल्टेज के विरुद्ध सटीक रूप से कैलिब्रेट किया जाता है। DAC में एक सटीक आंतरिक संदर्भ वोल्टेज होता है।

मुझे पसंद है जिस तरह से LCR-T4 में इसे चालू करने के लिए एक बटन होता है और एक टाइमआउट के साथ अपने आप बंद हो जाता है। दुर्भाग्य से, सर्किट एक वोल्टेज ड्रॉप का परिचय देता है जिसे मैं 4 एए कोशिकाओं से बिजली देते समय बर्दाश्त नहीं कर सकता। एफईटी का उपयोग करने के लिए सर्किट को फिर से डिजाइन करना भी पर्याप्त नहीं था। तो मैं एक साधारण चालू/बंद स्विच का उपयोग कर रहा हूं।

चरण 4: सॉफ्टवेयर

सॉफ्टवेयर
सॉफ्टवेयर

Arduino स्केच यहाँ संलग्न है। इसे सामान्य तरीके से प्रो मिनी में संकलित करें और अपलोड करें। वेब पर और अन्य इंस्ट्रक्शंस में प्रोग्राम कैसे अपलोड करें, इसके बहुत सारे विवरण हैं।

स्केच मुख्य मेनू को खींचकर शुरू होता है, फिर आपके लिए एक घटक डालने या बटनों में से एक को छूने (या पीसी से एक कमांड भेजने) की प्रतीक्षा करता है। यह एक सेकंड में एक बार घटक प्रविष्टि के लिए परीक्षण करता है।

यह जानता है कि आपने एक घटक डाला है, क्योंकि बेस/गेट वोल्टेज आधे रास्ते (DAC = 128) पर सेट है और लोड रेसिस्टर वोल्टेज 0V या 12V पर सेट है, कई mA का करंट एक या दूसरे लोड रेसिस्टर्स से होकर बहता है। यह जानता है कि डिवाइस कब डायोड है क्योंकि बेस/गेट वोल्टेज बदलने से लोड करंट नहीं बदलता है।

यह तब उपयुक्त वक्र खींचता है और आधार को स्विच करता है और धाराओं को लोड करता है। यह तब तक एक सेकंड में एक बार परीक्षण करता है जब तक कि घटक अनप्लग न हो जाए। यह जानता है कि घटक अनप्लग है क्योंकि लोड करंट शून्य हो जाता है।

ILI9341 LCD "SimpleILI9341" नामक मेरे अपने पुस्तकालय द्वारा संचालित है। पुस्तकालय यहाँ संलग्न है। इसमें ड्राइंग कमांड का एक मानक सेट है जो ऐसे सभी पुस्तकालयों के समान है। अन्य पुस्तकालयों पर इसका लाभ यह है कि यह काम करता है (कुछ नहीं!) और यह अन्य उपकरणों के साथ एसपीआई बस को विनम्रता से साझा करता है। कुछ "फास्ट" लाइब्रेरी जिन्हें आप डाउनलोड कर सकते हैं, विशेष टाइमिंग लूप का उपयोग करते हैं और परेशान होते हैं जब अन्य, मेई स्लो, डिवाइस एक ही बस में उपयोग किए जाते हैं। यह सादा सी में लिखा गया है और इसलिए कुछ पुस्तकालयों की तुलना में छोटे ओवरहेड हैं। एक विंडोज़ प्रोग्राम संलग्न है जो आपको अपने स्वयं के फोंट और आइकन बनाने की अनुमति देता है।

चरण 5: पीसी के लिए सीरियल कॉम

वक्र अनुरेखक एक सीरियल लिंक (9600bps, 8-बिट, कोई समानता नहीं) के माध्यम से एक पीसी के साथ संचार कर सकता है। आपको एक उपयुक्त यूएसबी-टू-सीरियल कन्वर्टर की आवश्यकता होगी।

निम्न आदेश पीसी से वक्र अनुरेखक को भेजे जा सकते हैं:

  • कमांड 'एन': एनपीएन ट्रांजिस्टर के कर्व्स को ट्रेस करें।
  • कमांड 'पी': पीएनपी ट्रांजिस्टर के कर्व्स को ट्रेस करें।
  • कमांड 'F': n-MOSFET के कर्व्स को ट्रेस करें।
  • कमांड 'f': p-MOSFET के कर्व्स को ट्रेस करें।
  • कमांड 'J': n-JFET के कर्व्स को ट्रेस करें।
  • कमांड 'j': p-JFET के कर्व्स को ट्रेस करें।
  • कमांड 'डी': सॉकेट के एनपीएन साइड पर डायोड के कर्व्स को ट्रेस करें।
  • कमांड 'd': सॉकेट के PNP साइड पर डायोड के कर्व्स को ट्रेस करें।
  • कमांड 'ए' एनएन: डीएसी-ए को मान एनएन पर सेट करें (एनएन एक सिंगल बाइट है) फिर पीसी पर 'ए' लौटाएं। DAC-A लोड वोल्टेज को नियंत्रित करता है।
  • कमांड 'बी' एनएन: डीएसी-ए को वैल्यू एनएन पर सेट करें और फिर पीसी पर 'बी' लौटाएं। DAC-B बेस/गेट वोल्टेज को नियंत्रित करता है।
  • कमांड 'एक्स': लगातार एडीसी मान पीसी पर वापस भेजें।
  • कमांड 'एम': मुख्य मेनू दिखाएं।

जब किसी एक कमांड का अनुसरण करते हुए कर्व्स का पता लगाया जाता है, तो कर्व के परिणाम पीसी पर वापस भेज दिए जाते हैं। प्रारूप है:

  • "एन": एक नया प्लॉट शुरू करें, कुल्हाड़ियों को ड्रा करें, आदि।
  • "एम (एक्स), (वाई), (बी)": पेन को (एक्स), (वाई) पर ले जाएं।

    • (x) Vce पूर्णांक mV में है।
    • (y) uA पर पूर्णांक सैकड़ा में आईसी है (उदा. 123 का अर्थ है 12.3mA)।
    • (बी) पूर्णांक uA. में आधार धारा है
    • या (बी) पूर्णांक एमवी. में गेट वोल्टेज का 50 गुना है
  • "l (x), (y), (b)": पेन से (x), (y) तक एक रेखा खींचें।
  • "z": इस लाइन का अंत
  • "जी (जी)": स्कैन का अंत;

    (जी) लाभ, थ्रेशोल्ड वोल्टेज (x10) या कट-ऑफ वोल्टेज (x10) है

पीसी को भेजे गए मान कच्चे मापा मूल्य हैं। Arduino औसत से ड्राइंग करने से पहले मूल्यों को सुचारू करता है; आपको भी ऐसा ही करना चाहिए।

जब पीसी एक "एक्स" कमांड भेजता है, तो एडीसी मान पूर्णांक के रूप में लौटाए जाते हैं:

  • "एक्स (पी), (क्यू), (आर), (एस), (टी), (यू)"

    • (पी) पीएनपी डीयूटी के लोड प्रतिरोधी पर वोल्टेज
    • (क्यू) पीएनपी डीयूटी के कलेक्टर पर वोल्टेज
    • (आर) एनपीएन डीयूटी के लोड प्रतिरोधी पर वोल्टेज
    • (एस) एनपीएन डीयूटी के कलेक्टर पर वोल्टेज
    • (टी) "12 वी" आपूर्ति का वोल्टेज
    • (यू) एमवी. में "5 वी" आपूर्ति का वोल्टेज

आप अन्य उपकरणों का परीक्षण करने के लिए एक पीसी प्रोग्राम लिख सकते हैं। वोल्टेज का परीक्षण करने के लिए डीएसी सेट करें ('ए' और 'बी' कमांड का उपयोग करके) फिर देखें कि एडीसी क्या रिपोर्ट करता है।

कर्व ट्रैसर केवल पीसी को डेटा भेजता है जब उसे कमांड प्राप्त होता है क्योंकि डेटा भेजने से स्कैन धीमा हो जाता है। यह अब किसी घटक की उपस्थिति/अनुपस्थिति के लिए भी परीक्षण नहीं करता है। कर्व ट्रेसर को बंद करने का एकमात्र तरीका 'ओ' कमांड भेजना है (या बैटरी निकालने के लिए)।

एक विंडोज़ प्रोग्राम संलग्न है जो वक्र ट्रेसर को कमांड भेजने को प्रदर्शित करता है।

चरण 6: वक्र अनुरेखक का निर्माण

वक्र अनुरेखक का निर्माण
वक्र अनुरेखक का निर्माण
वक्र अनुरेखक का निर्माण
वक्र अनुरेखक का निर्माण

यहां प्रमुख घटक हैं जिन्हें आपको शायद खरीदना होगा:

  • Arduino Pro Mini 5V 16MHz Atmel328p (£1.30)
  • 14pin Zif सॉकेट (£ 1)
  • MCP4802 (£2.50)
  • HT7533 (£ 1)
  • LE33CZ (£1)
  • IL9341 2.8" डिस्प्ले (£6)
  • ५वी से १२वी बूस्ट पावर सप्लाई (£१)
  • 4xAA सेल बैटरी धारक (£ 0.30)

ईबे या अपने पसंदीदा आपूर्तिकर्ता को खोजें। यह कुल £14 के आसपास है।

मुझे अपना प्रदर्शन यहां मिला:

www.ebay.co.uk/itm/2-8-TFT-LCD-Display-Touch-Panel-SPI-Serial-ILI9341-5V-3-3V-STM32/202004189628?hash=item2f086351bc:g: 5TsAAOSwp1RZfIO5

और यहां एसएमपीएस को बढ़ावा दें:

www.ebay.co.uk/itm/DC-3-3V-3-7V-5V-6V-to-12V-Step-up-Power-Supply-Boost-Voltage-Regulator-Converter/192271588572? हैश=item2cc4479cdc%3Ag%3AJsUAAOSw8IJZinGw&_sacat=0&_nkw=DC-3-3V-3-7V-5V-6V-to-12V-स्टेप-अप-पावर-सप्लाई-बूस्ट-वोल्टेज-रेगुलेटर-कन्वर्टर&_from=R40&rt=m570. एल1313

शेष घटक वे चीजें हैं जो शायद आपके पास पहले से हैं:

  • BC639 (3 ऑफ)
  • 100nF (7 बंद)
  • 10uF (2 बंद)
  • 1k (2 बंद)
  • 2k2 (5 बंद)
  • 3k3 (5 बंद)
  • 4k7 (1 बंद)
  • 10k (7 बंद)
  • 27k (1 बंद)
  • 33k (8 बंद)
  • 47k (5 बंद)
  • 68k (2 बंद)
  • 100R (2 बंद)
  • स्लाइड स्विच (1 बंद)
  • LM358 (1 बंद)
  • स्ट्रिपबोर्ड
  • 28-पिन आईसी सॉकेट या एसआईएल हेडर
  • नट और बोल्ट

Arduino को प्रोग्राम करने के लिए आपको सामान्य इलेक्ट्रॉनिक्स टूल्स - सोल्डरिंग आयरन, कटर, सोल्डर, वायर के विषम टुकड़े आदि - और USB-to-serial कन्वर्टर की आवश्यकता होगी।

कर्व ट्रेसर स्ट्रिपबोर्ड पर बनाया गया है। यदि आप उस तरह के व्यक्ति हैं जो कर्व ट्रेसर चाहते हैं, तो आप पहले से ही जानते होंगे कि स्ट्रिपबोर्ड कैसे बिछाना है।

मेरे द्वारा उपयोग किया गया लेआउट ऊपर दिखाया गया है। स्ट्रिपबोर्ड के पीछे सियान रेखाएं तांबे की होती हैं। लाल रेखाएं घटक पक्ष पर लिंक हैं या घटक की अतिरिक्त-लंबी लीड हैं। घुमावदार लाल रेखाएँ लचीली तार होती हैं। स्ट्रिपबोर्ड में गहरे नीले घेरे टूट जाते हैं।

मैंने इसे दो बोर्डों पर बनाया है, प्रत्येक 3.7 "3.4 गुणा"। एक बोर्ड में डिस्प्ले और टेस्टर सर्किट होता है; दूसरे बोर्ड में बैटरी होल्डर और 3.3V, 5V और 12V की आपूर्ति है। मैंने परीक्षक सर्किट के लो-वोल्टेज ("5V") और हाई-वोल्टेज ("12V") भागों को अलग रखा, जिसमें केवल उच्च-मूल्य वाले प्रतिरोधक सीमा पार कर रहे थे।

दो बोर्ड और डिस्प्ले M2 स्क्रू के साथ एक ट्रिपल-डेकर सैंडविच बनाते हैं। मैंने स्पेसर के रूप में कार्य करने के लिए प्लास्टिक ट्यूब की लंबाई काट दी या आप बॉलपॉइंट पेन ट्यूब आदि का उपयोग कर सकते हैं।

मैंने केवल अरुडिनो मिनी पिन को जोड़ा जो मुझे चाहिए और केवल पक्षों पर (मिनी पीसीबी के ऊपर और नीचे के सिरों पर नहीं)। मैंने वर्गाकार पिनों की सामान्य पंक्ति के बजाय तार की छोटी लंबाई का उपयोग किया है जो कि Arduinos के साथ आपूर्ति की जाती है (पीसीबी में टांके लगाए गए पिन ड्राइंग में वर्गाकार होते हैं)। मैं चाहता था कि अरुडिनो स्ट्रिपबोर्ड के खिलाफ फ्लश हो क्योंकि डिस्प्ले के नीचे बहुत अधिक ऊंचाई नहीं है।

Arduino ProMini पिनआउट बल्कि परिवर्तनशील है। बोर्ड के लंबे किनारों पर पिन लगे होते हैं लेकिन छोटे किनारों पर पिन आपूर्तिकर्ताओं के बीच भिन्न होते हैं। ऊपर दिया गया लेआउट रॉ पिन के बगल में Gnd के साथ 6 प्रोग्रामिंग पिन और लंबे किनारे पर Tx के बगल में DTR के साथ एक बोर्ड मानता है। बोर्ड के दूसरे छोर पर D9 के बगल में 0V और D10 के बगल में A7 के साथ 5 पिन की एक पंक्ति है। शॉर्ट-एज पिन में से कोई भी स्ट्रिपबोर्ड में नहीं मिलाया जाता है ताकि आप ढीले तारों का उपयोग कर सकें यदि आपका प्रोमिनी अलग है।

डिस्प्ले को होल्ड करने के लिए SIL हैडर सॉकेट का इस्तेमाल करें। या 28-पिन आईसी सॉकेट को आधा में काटें और टुकड़ों का उपयोग डिस्प्ले के लिए सॉकेट बनाने के लिए करें। डिस्प्ले के साथ दिए गए स्क्वायर पिन (या Arduino के साथ आए) को डिस्प्ले में मिलाएं। वे टर्न-पिन सॉकेट में प्लग करने के लिए बहुत मोटे हैं - एक सॉकेट चुनें जिसमें "स्प्रिंग क्लिप" प्रकार के पिन हों।कुछ "स्प्रिंग क्लिप" प्रकार के IC सॉकेट केवल LCD के आधा दर्जन सम्मिलन / निष्कासन का सामना कर सकते हैं, इसलिए अपने घटक दराज में अच्छे लोगों को खोजने का प्रयास करें।

एलसीडी में एसडी कार्ड के लिए एक सॉकेट होता है (जिसका मैंने उपयोग नहीं किया)। यह पीसीबी पर 4 पिन से जुड़ा है। मैंने LCD को सपोर्ट करने के लिए पिन और SIL हैडर या IC सॉकेट के एक टुकड़े का इस्तेमाल किया।

ध्यान दें कि ZIF सॉकेट के नीचे कुछ लिंक हैं। इससे पहले कि आप इसे फिट करें, उन्हें मिलाएं।

मैंने टीएक्स, आरएक्स, जीएनडी और एक रीसेट बटन के साथ एक प्रोग्रामिंग कनेक्टर जोड़ा। (मेरे यूएसबी-टू-सीरियल कन्वर्टर में डीटीआर पिन नहीं है इसलिए मुझे मैन्युअल रूप से Arduino को रीसेट करना होगा।) प्रोजेक्ट समाप्त होने पर मैंने प्रोग्रामिंग कनेक्टर को अनसोल्ड कर दिया।

इलेक्ट्रॉनिक्स की सुरक्षा के लिए, मैंने पॉलीस्टाइनिन शीट से एक कवर बनाया।

ईज़ीपीसी प्रारूप में सर्किट के लिए फाइलें संलग्न हैं।

चरण 7: भविष्य का विकास

भविष्य के विकास
भविष्य के विकास

अन्य घटकों के लिए वक्र बनाना अच्छा हो सकता है लेकिन कौन सा? यह मेरे लिए स्पष्ट नहीं है कि थाइरिस्टर या ट्राइक का वक्र क्या अतिरिक्त जानकारी मुझे बताएगा कि LCR-T4 परीक्षक क्या करता है। LCR-T4 परीक्षक का उपयोग ऑप्टो-आइसोलेटर्स के साथ भी किया जा सकता है। मैंने कभी भी एक कमी MOSFET या एक एन्हांसमेंट JFET या एक अनजंक्शन ट्रांजिस्टर का उपयोग नहीं किया है और न ही इसका कोई मालिक है। मुझे लगता है कि वक्र अनुरेखक एक IGBT को MOSFET के रूप में मान सकता है।

यह अच्छा होगा यदि वक्र अनुरेखक एक घटक को स्वचालित रूप से पहचान सके और कह सके कि कौन सा पिन है। आदर्श रूप से, यह तब घटता का उत्पादन करेगा। दुर्भाग्य से, जिस तरह से DUT पिन को संचालित और मापा जाता है, उसके लिए बहुत सारे अतिरिक्त घटकों और जटिलता की आवश्यकता होगी।

एक सरल उपाय मौजूदा LCR-T4 परीक्षक सर्किट (यह खुला स्रोत और बहुत सरल है) को दूसरे Atmega प्रोसेसर के साथ कॉपी करना है। तीन अतिरिक्त पिन देने के लिए ZIF सॉकेट को 16-पिन तक बढ़ाएं जिसमें अज्ञात घटक को प्लग किया जा सकता है। नया Atmega SPI बस में एक गुलाम के रूप में कार्य करता है और मुख्य Arduino Mini को रिपोर्ट करता है कि वह क्या देखता है। (SPI स्लेव स्केच वेब पर उपलब्ध हैं।) LCR-T4 टेस्टर का सॉफ्टवेयर उपलब्ध है और अच्छी तरह से प्रलेखित दिखता है। वहाँ स्वाभाविक रूप से कुछ भी मुश्किल नहीं है।

मुख्य Arduino घटक प्रकार और ZIF सॉकेट के वक्र ट्रेसर भाग में घटक को प्लग करने का एक आरेख प्रदर्शित करता है।

मैंने एक सतह-माउंट लेआउट संलग्न किया है जिसका उपयोग Arduino ProMini या नग्न Atmega328p (ईज़ीपीसी प्रारूप में) के साथ किया जा सकता है। यदि पर्याप्त मांग है (और पैसे के साथ ऑर्डर) तो मैं एसएम पीसीबी का एक बैच तैयार कर सकता हूं क्या आप मुझसे एक तैयार निर्मित खरीद सकते हैं? ठीक है, बिल्कुल, लेकिन कीमत मूर्खतापूर्ण होगी। चीन से डील करने का फायदा यह है कि इतने सारे निफ्टी इलेक्ट्रॉनिक मॉड्यूल इतने सस्ते में खरीदे जा सकते हैं। नुकसान यह है कि यह कुछ भी विकसित करने के लायक नहीं है: यदि यह सफल होता है, तो इसे क्लोन किया जाएगा। यह वक्र अनुरेखक जितना अच्छा है, मैं इसे एक व्यवहार्य व्यावसायिक अवसर के रूप में नहीं देखता।

सिफारिश की: