Mündəricat:

Transistor əyri izləyicisi: 7 addım (şəkillərlə)
Transistor əyri izləyicisi: 7 addım (şəkillərlə)

Video: Transistor əyri izləyicisi: 7 addım (şəkillərlə)

Video: Transistor əyri izləyicisi: 7 addım (şəkillərlə)
Video: 动员令在即平民战时保命守则十一条带路党越多越好,主权不是侵犯人权挡箭牌享受不到普世价值就是奴隶 A guide to protecting civilian lives in US-CHINA war 2024, Noyabr
Anonim
Transistor əyri izləyicisi
Transistor əyri izləyicisi
Transistor əyri izləyicisi
Transistor əyri izləyicisi

Həmişə bir tranzistor əyri izləyicisi istəmişəm. Bir cihazın nə etdiyini başa düşməyin ən yaxşı yolu. Bunu qurub istifadə edərək, nəhayət FET -in müxtəlif tatlar arasındakı fərqi başa düşürəm.

Üçün faydalıdır

  • uyğun tranzistorlar
  • bipolyar tranzistorların qazancını ölçmək
  • MOSFET -lərin həddini ölçmək
  • JFET -lərin kəsilməsini ölçmək
  • diodların irəli gərginliyini ölçmək
  • Zenersin parçalanma gərginliyini ölçmək
  • və s.

Markus Frejek və başqalarının möhtəşəm LCR-T4 test cihazlarından birini alanda çox təsirləndim, amma komponentlər haqqında daha çox məlumat verməsini istədim və öz test cihazımı hazırlamağa başladım.

LCR-T4 ilə eyni ekrandan istifadə etməyə başladım, amma kifayət qədər yüksək qətnaməyə malik olmadığından 320x240 2.8 LCD-yə dəyişdim. Gözəl rəngli bir toxunma ekranı olur. Əyri izləyici işləyir bir Arduino Pro Mini 5V Atmega328p 16MHz və 4 AA hüceyrə ilə təchiz edilmişdir.

Addım 1: Necə istifadə olunur

Necə İstifadə Edilir
Necə İstifadə Edilir
Necə İstifadə Edilir
Necə İstifadə Edilir
Necə İstifadə Edilir
Necə İstifadə Edilir
Necə İstifadə Edilir
Necə İstifadə Edilir

Əyri izləyicini işə saldığınız zaman əsas menyu ekranı görünür.

"PNP NPN", "MOSFET" və ya "JFET" dən birinə toxunaraq cihaz növünü seçin. Diodları "PNP NPN" rejimində sınaya bilərsiniz.

Cihazı Test Edilən (DUT) ZIF yuvasına qoyun. Menyu ekranı hansı sancaqlar istifadə edəcəyinizi göstərir. PNP-lər, p-kanal MOSFETS və n-kanal JFETS yuvanın sol tərəfinə keçir. NPN, n-kanal MOSFETS və p-kanal JFETS, yuvanın sağ tərəfinə keçir. ZIF yuvasını bağlayın.

Təxminən bir saniyə sonra test cihazı bir komponentə sahib olduğunu anlayacaq və əyriləri çəkməyə başlayacaq.

Bir PNP və ya NPN tranzistoru üçün kollektora axan cərəyana qarşı Vce (kollektor və emitör arasındakı gərginlik) planını tərtib edir. Hər bir fərqli əsas cərəyan üçün bir xətt çəkilir - məs. 0uA, 50uA, 100uA və s. Transistorun qazancı ekranın yuxarısında göstərilir.

Bir MOSFET üçün drenaja axan cərəyana qarşı Vds (drenaj və qaynaq arasındakı gərginlik) nisbətini təyin edir. Hər bir fərqli qapı gərginliyi üçün bir xətt çəkilir - 0V, 1V, 2V və s. FET -in açılma həddi ekranın yuxarısında göstərilir.

Bir JFET üçün drenaja axan cərəyana qarşı Vds (drenaj və qaynaq arasındakı gərginlik) nisbətini təyin edir. Hər bir fərqli qapı gərginliyi üçün bir xətt çəkilir - 0V, 1V, 2V və s. Tükənmə JFET -lərində, qapı gərginliyi mənbə gərginliyinə bərabər olduqda cərəyan axır. Qapı gərginliyi drenaj gərginliyindən daha çox olması üçün dəyişdirildikdə, JFET sönür. FET-in kəsilmə həddi ekranın yuxarısında göstərilir.

MOSFET və ya JFET əyrisinin ən maraqlı hissəsi açma və ya kəsmə gərginliyi və ya mənfi bir neçə yüz mV ətrafında olur. Əsas menyuda Quraşdırma düyməsinə toxunun və Quraşdırma ekranı görünəcək. Minimum və maksimum qapı gərginliyini seçə bilərsiniz: bu bölgədə daha çox əyri çəkiləcək.

Bir PNP və ya NPN tranzistoru üçün Quraşdırma ekranı minimum və maksimum baza cərəyanını seçməyə imkan verir

Diodlarla irəli gerilimi və Zeners ilə əks gerilim gərginliyini görə bilərsiniz. Yuxarıdakı şəkildə bir neçə diodun əyrilərini birləşdirdim.

Addım 2: Necə Çalışır

Bu necə işləyir
Bu necə işləyir
Bu necə işləyir
Bu necə işləyir
Bu necə işləyir
Bu necə işləyir
Bu necə işləyir
Bu necə işləyir

NPN tranzistorunu nəzərdən keçirək. Kollektorla emitör arasındakı gərginliyin qrafikini çəkəcəyik (x oxu Vce) və kollektora axan cərəyana qarşı (y oxu Ic). Hər bir fərqli əsas cərəyan üçün bir xətt çəkəcəyik (Ib) - məs. 0uA, 50uA, 100uA və s.

NPN emitenti 0V -ə, kollektor isə 100ohm "yük müqavimətinə", sonra isə yavaş -yavaş artan bir gərginliyə qoşulur. Arduino tərəfindən idarə olunan DAC, 0V -dan 12V -a qədər gərginliyi yoxlayır (və ya yük müqavimətindən keçən cərəyan 50mA -a çatana qədər). Arduino, kollektor və emitent arasındakı gərginliyi və yük müqavimətindəki gərginliyi ölçür və qrafik çəkir.

Bu hər bir əsas cərəyan üçün təkrarlanır. Baza cərəyanı 0V-dan 12V-ə qədər olan ikinci bir DAC və 27k müqavimətlə yaradılır. DAC 0V, 1.35V (50uA), 2.7V (100uA), 4.05V (150uA) və s. (Əslində, Vbe səbəbindən gərginliyin bir qədər yüksək olması lazımdır - 0.7V olduğu güman edilir.)

Bir PNP tranzistoru üçün emitent 12V -a, kollektor isə 100ohm yük müqavimətçisinə, sonra isə yavaş -yavaş 12V -dan 0V -a düşən bir gərginliyə qoşulur. Baza cari DAC 12V -dan aşağı düşür.

Bir n-kanal genişləndirilməsi MOSFET, NPN-ə bənzəyir. Mənbə 0V -a, yük müqaviməti drenaja və 0V -dan 12V -a qədər olan bir gərginliyə bağlıdır. Baza cərəyanını idarə edən DAC indi qapı gərginliyini və 0V, 1V, 2V və s.

P-kanal genişləndirilməsi MOSFET, PNP-yə bənzəyir. Mənbə 12V -a, yük müqaviməti drenaja və 12V -dan 0V -a qədər olan bir gərginliyə bağlıdır. Qapı gərginliyi addımları 12V, 11V, 10V və s.

Bir n-kanal tükənməsi JFET bir az daha çətindir. Adətən, 0V -ə qoşulan mənbəni, dəyişən müsbət gərginliyə bağlı olan drenajı və dəyişən mənfi gərginliyə bağlı olan qapını təsəvvür edirsiniz. JFET normal olaraq mənfi bir qapı gərginliyi ilə keçir və söndürülür.

Döngə izləyicisi mənfi gərginlik yarada bilməz, buna görə n-JFET drenajı 12V-a, qaynaq 100ohm yük müqavimətçisinə və sonra yavaş-yavaş 12V-dan 0V-a qədər azalan bir gərginliyə bağlanır. Vgs -in (qapı mənbəyi gərginliyi) 0V, -1V, -2V və s. Addım atmasını istəyirik. Vds -in (drenaj mənbəyi gərginliyi) dəyişdiyi üçün sabit qalmasını istəyirik. Beləliklə, Arduino yük müqavimətində gərginliyi təyin edir, sonra Vgs tələb olunan dəyər olana qədər darvaza gərginliyini DAC -ə uyğunlaşdırır. Sonra yük müqavimətində yeni bir gərginlik təyin edir və yenidən qapı gərginliyini və s.

(Əyri izləyici, qapıya tətbiq olunan gərginliyi ölçə bilməz, ancaq DAC-a nə edilməsini bilir və bu kifayət qədər dəqiqdir. Əlbəttə ki, bu yalnız JFET cavabının mənfi qapısı hissəsini ölçür; görmək istəyirsinizsə pozitiv qapı hissəsi, onu MOSFET kimi qəbul edin.)

Bir p-kanal tükənməsi JFET eyni şəkildə müalicə olunur, lakin 0-dan 12V-ə qədər olan dəyərlərin hamısı tərsinə çevrilir.

(Əyri izləyici, xüsusən tükənmiş MOSFET'lər və ya təkmilləşdirilmiş JFET -lərlə məşğul olmur, ancaq onları tükənmiş JFET və inkişaf etmiş MOSFET -lər kimi qəbul edə bilərsiniz.)

Qrafiki tamamladıqdan sonra əyri izləyicisi tranzistorun qazancını, eşikini və ya kəsilməsini hesablayır.

Bipolyar tranzistorlar üçün Arduino, əyrilərin üfüqi xətlərinin orta boşluğuna baxır. Baza cərəyanının əyrisini çəkərkən, Vce 2V -ə bərabər olduqda kollektor cərəyanını qeyd edir. Qazanc əldə etmək üçün kollektor cərəyanındakı dəyişiklik baza cərəyanındakı dəyişikliyə bölünür. Bipolyar qazanc qeyri -müəyyən bir anlayışdır. Bunu necə ölçməyinizdən asılıdır. Heç bir iki növ multimetr eyni cavabı verməyəcək. Ümumiyyətlə, yalnız qazanc yüksəkdirmi? yoxsa "bu iki tranzistor eynidir?".

MOSFET-lər üçün Arduino açılma həddini ölçür. Yük gərginliyini 6V -a təyin edir, sonra yükdən keçən cərəyan 5mA -ı keçməyincə Vgs -i tədricən artırır.

JFET-lər üçün Arduino kəsmə gərginliyini ölçür. Yük gərginliyini 6V -a təyin edir, sonra yükdən keçən cərəyan 1mA -dan az olana qədər tədricən (mənfi) Vgs artırır.

Addım 3: Dövrə

Dövrə
Dövrə
Dövrə
Dövrə
Dövrə
Dövrə
Dövrə
Dövrə

Burada dövrənin qısa təsviri verilmişdir. Daha tam bir təsvir, əlavə edilmiş RTF sənədindədir.

Əyri izləyicinin üç gərginliyə ehtiyacı var:

  • Arduino üçün 5V
  • LCD üçün 3.3V
  • Test dövrəsi üçün 12V

Dövrə bu fərqli gərginliyi 4 AA hücrəsindən düzəltməlidir.

Arduino, müxtəlif test gərginlikləri istehsal etmək üçün 2 kanallı DAC-a qoşulur. (Arduino PWM -ni DAC olaraq istifadə etməyə çalışdım, amma çox səs -küylü idi.)

DAC 0V ilə 4.096V aralığında gərginlik istehsal edir. Bunlar op-amperlər tərəfindən 0V-dan 12V-ə çevrilir. 50mA mənbəyi olan/batıra bilən dəmir yolu op-amperləri üçün heç bir deşikli dəmir yolu tapa bilmədim, buna görə LM358 istifadə etdim. LM358 op-amp-in çıxışı, təchizat gərginliyindən 1,5V-dən (10,5V) aşağı ola bilməz. Ancaq tam 0-12V aralığına ehtiyacımız var.

Beləliklə, op-ampin çıxışı üçün açıq bir kollektor çevirici olaraq bir NPN istifadə edirik.

Üstünlük, evdə hazırlanan "açıq kollektorlu op-amp" çıxışının 12V-ə qədər çıxa bilməsidir. Op-amp ətrafındakı geribildirim rezistorları 0V-dan 4V-a qədər DAC-dan 0V-a 12V-ə qədər gücləndirir.

Cihazın Test Edilmədiyi (DUT) gərginliklər 0V ilə 12V arasında dəyişir. Arduino ADC -ləri 0V -dan 5V -a qədər məhduddur. Potensial bölücülər çevrilməni edirlər.

Arduino və LCD arasında 5V -dan 3V -ə düşən potensial bölücülər var. LCD, sensor ekran və DAC SPI avtobusu tərəfindən idarə olunur.

Əyri izləyici, yeni olduqda 6.5V verən və təxminən 5.3V -ə qədər istifadə edilə bilən 4 AA hüceyrədən təchiz edilmişdir.

Hüceyrələrdən gələn 6V çox aşağı düşmə tənzimləyicisi ilə 5V -ə endirilir - HT7550 (əgər yoxdursa 5V zener və 22ohm rezistor çox pis deyil). 5V təchizatının cari istehlakı 26mA civarındadır.

Hüceyrələrdən gələn 6V, aşağı düşmə tənzimləyicisi - HT7533 ilə 3.3V -ə endirilir. 3.3V təchizatının cari istehlakı 42mA civarındadır. (Standart 78L33 işləyəcək, ancaq 2V buraxma qabiliyyətinə malikdir, buna görə də AA hüceyrələrinizi daha tez atmalısınız.)

Hüceyrələrdən gələn 6V, SMPS (Açıq Modlu Güc Təchizatı) ilə 12V -ə qədər artırılır. Sadəcə eBay -dan bir modul aldım. Düzgün bir çevirici tapmaqda çox çətinlik çəkdim. Nəticə budur ki, XL6009 çeviricisini istifadə etməyin, bu mütləq bir təhlükədir. Batareya 4V -nin altına düşdükcə XL6009 dəli olur və hər şeyi qızardacaq 50V -ə qədər istehsal edir. İstifadə etdiyim ən yaxşısı:

www.ebay.co.uk/itm/Boost-Voltage-Regulator-Converter-Pep-up-Power-Supply-DC-3-3V-3-7V-5V-6V-to-12V/272666687043? hash = item3f7c337643%3Ag%3AwsMAAOSw7GRZE9um & _sacat = 0 & _nkw = DC+3.3V+3.7V+5V+6V+to+12V+Step+up+Power+Supply+Boost+Voltage+Regulator+Converter & _from = R40 & rt = nc

Kiçikdir və təxminən 80% səmərəlidir. DUT -un qoyulmasını gözləyərkən giriş cərəyanı 5mA civarında və əyriləri çəkərkən bir anda 160mA -ya qədərdir.

AA hüceyrələri boşaldıqca gərginliklər dəyişir, proqram istinad gərginliklərindən istifadə edərək kompensasiya edir. Arduino 12V təchizatı ölçür. Arduino ADC, "5V" təchizatını istinad gərginliyi olaraq istifadə edir, lakin "5V" Arduino daxili 1.1V istinad gərginliyinə qarşı dəqiq olaraq kalibrlənir. DAC dəqiq daxili istinad gərginliyinə malikdir.

LCR-T4-də onu açmaq üçün bir düyməyə sahib olması və bir zaman aşımı ilə avtomatik olaraq özünü söndürməsi xoşuma gəlir. Təəssüf ki, dövrə 4 AA hücrəsindən güc alarkən ödəyə bilməyəcəyim bir gerilim düşməsini təqdim edir. FET istifadə etmək üçün dövrəni yenidən dizayn etmək belə kifayət etmədi. Buna görə sadə bir açma/söndürmə açarı istifadə edirəm.

Addım 4: Proqram təminatı

Proqram təminatı
Proqram təminatı

Arduino eskizi burada əlavə olunur. Adi bir şəkildə tərtib edin və Pro Mini -yə yükləyin. Proqramları vebdə və digər Təlimatlarda necə yükləyə biləcəyinizə dair bir çox təsvir var.

Eskiz əsas menyu çəkməklə başlayır, sonra bir komponent daxil etməyinizi və ya düymələrdən birinə toxunmağınızı gözləyir (və ya PC -dən bir əmr göndərin). Saniyədə bir dəfə komponent daxil edilməsini yoxlayır.

Bir komponent daxil etdiyinizi bilir, çünki baza/qapı gərginliyi yarıya (DAC = 128) və yük müqavimət gərginliyi 0V və ya 12V -ə təyin edildikdə, bir neçə mA cərəyanı yük rezistorlarından birindən və ya digərindən keçir. Cihazın bir diod olduğunu bilir, çünki baza/qapı gərginliyini dəyişdirmək yük cərəyanını dəyişdirmir.

Sonra uyğun əyriləri çəkir və baza və yük cərəyanlarını söndürür. Bundan sonra, komponent ayrılmayana qədər saniyədə bir dəfə sınaq keçirir. Yük cərəyanının sıfıra düşdüyü üçün komponentin ayrıldığını bilir.

ILI9341 LCD, "SimpleILI9341" adlı öz kitabxanam tərəfindən idarə olunur. Kitabxana bura əlavə olunur. Bütün bu kitabxanalara çox oxşar standart bir əmr dəsti var. Digər kitabxanalardan üstünlüyü, işləməsi (bəziləri işləmir!) Və SPI avtobusunu digər cihazlarla nəzakətlə paylaşmasıdır. Yükləyə biləcəyiniz "sürətli" kitabxanalardan bəziləri xüsusi zamanlama döngələrindən istifadə edir və eyni avtobusda digər maye yavaş cihazlardan istifadə edildikdə üzülür. Düz C ilə yazılmışdır və buna görə də bəzi kitabxanalara nisbətən kiçik məsrəflər var. Şriftlərinizi və nişanlarınızı özünüz yaratmağa imkan verən bir Windows proqramı əlavə edilmişdir.

Addım 5: PC -yə Serial Komutlar

Əyri izləyicisi bir PC ilə ardıcıl bir keçid (9600bps, 8 bit, heç bir paritet) olmadan əlaqə qura bilər. Uyğun bir USB-seriyalı çeviriciyə ehtiyacınız olacaq.

Aşağıdakı əmrlər kompüterdən əyri izləyiciyə göndərilə bilər:

  • Komanda 'N': NPN tranzistorunun əyrilərini izləyin.
  • Komanda 'P': bir PNP tranzistorunun əyrilərini izləyin.
  • 'F' əmri: n-MOSFET-in əyrilərini izləyin.
  • 'F' əmri: p-MOSFET-in əyrilərini izləyin.
  • 'J' əmri: n-JFET-in əyrilərini izləyin.
  • 'J' əmri: p-JFET-in əyrilərini izləyin.
  • Komanda 'D': yuvanın NPN tərəfindəki bir diodun əyrilərini izləyin.
  • Komanda 'd': yuvanın PNP tərəfindəki bir diodun əyrilərini izləyin.
  • 'A' nn əmri: DAC-A'yı nn (nn bir baytdır) dəyərinə qoyun və sonra 'A' işarəsini PC-yə qaytarın. DAC-A yük gərginliyini idarə edir.
  • 'B' nn əmri: DAC-A'yı nn dəyərinə qoyun və sonra 'B' işarəsini PC-yə qaytarın. DAC-B baza/qapı gərginliyini idarə edir.
  • Komanda 'X': davamlı olaraq ADC dəyərlərini yenidən PC -yə göndərin.
  • Komanda 'M': əsas menyunu göstərin.

Əmrlərdən biri əmrlərdən sonra izlənildikdə, əyrinin nəticələri yenidən PC -yə ötürülür. Format belədir:

  • "n": yeni bir süjetə başlayın, baltaları çəkin və s.
  • "m (x), (y), (b)": qələmi (x), (y) hərəkət etdirin.

    • (x) mV ədədində Vce -dir.
    • (y) uA -da yüzlərlə tam Icdir (məsələn, 123 12.3mA deməkdir).
    • (b) uA tam ədədində əsas cərəyandır
    • və ya (b) tam mV -də qapı gərginliyindən 50 dəfə çoxdur
  • "l (x), (y), (b)": (x), (y) qələminə bir xətt çəkin.
  • "z": bu sətrin sonu
  • "g (g)": taramanın sonu;

    (g) qazanc, eşik gərginliyi (x10) və ya kəsmə gərginliyi (x10)

PC -yə göndərilən dəyərlər xam ölçülmüş dəyərlərdir. Arduino, dəyərləri çəkmədən əvvəl hamarlaşdıraraq hamarlaşdırır; eyni şeyi etməlisən.

PC "X" əmri göndərdikdə, ADC dəyərləri tam ədəd olaraq qaytarılır:

  • "x (p), (q), (r), (s), (t), (u)"

    • (p) PNP DUT yük müqavimətindəki gərginlik
    • (q) PNP DUT kollektorundakı gərginlik
    • (r) NPN DUT yük müqavimətindəki gərginlik
    • (s) NPN DUT kollektorundakı gərginlik
    • (t) "12V" təchizatının gərginliyi
    • (u) mV -də "5V" təchizatının gərginliyi

Digər cihazları yoxlamaq üçün bir PC proqramı yaza bilərsiniz. DAC -ları gərginlikləri yoxlamaq üçün təyin edin ('A' və 'B' əmrlərindən istifadə edərək) və sonra ADC -lərin nə hesabat verdiyini görün.

Əyri izləyicisi, məlumatı göndərməklə taramanı yavaşladığı üçün məlumatı yalnız əmr aldıqdan sonra PC -yə göndərir. Həm də artıq bir komponentin olub olmadığını yoxlamır. Əyri izləyicini söndürməyin yeganə yolu 'O' əmrini göndərməkdir (və ya batareyanı çıxarmaq üçün).

Əyri izləyiciyə əmrlərin göndərilməsini göstərən bir Windows proqramı əlavə edilmişdir.

Addım 6: Curve Tracer qurmaq

Curve Tracer qurmaq
Curve Tracer qurmaq
Curve Tracer qurmaq
Curve Tracer qurmaq

Yəqin ki, satın almanız lazım olan əsas komponentlər:

  • Arduino Pro Mini 5V 16MHz Atmel328p (£ 1.30)
  • 14 pinli Zif Soket (1 funt)
  • MCP4802 (£ 2.50)
  • HT7533 (1 AZN)
  • LE33CZ (1 AZN)
  • IL9341 2.8 "Ekran (6 AZN)
  • 5V -dan 12V -a qədər Güc Təchizatı (1 funt)
  • 4xAA mobil batareya tutacağı (0.30 funt sterlinq)

EBay və ya ən çox sevdiyiniz təchizatçı axtarın. Bu, təxminən 14 funt sterlinqdir.

Ekranı burada aldım:

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

Və burada SMPS -in gücləndirilməsi:

www.ebay.co.uk/itm/DC-3-3V-3-7V-5V-6V-to-12V-Step-up-Power-Supply-Boost-Voltage-Regulator-Converter/192271588572? hash = item2cc4479cdc%3Ag%3AJsUAAOSw8IJZinGw & _sacat = 0 & _nkw = DC-3-3V-3-7V-5V-6V-to-12V-Step-up-Power-Supply-Boost-Voltage-Regulator-Converter & _from = R40 & rt = l1313

Qalan komponentlər, ehtimal ki, artıq əldə etdiyiniz şeylərdir:

  • BC639 (3 endirim)
  • 100nF (7 endirim)
  • 10 uF (2 endirim)
  • 1k (2 endirim)
  • 2k2 (5 endirim)
  • 3k3 (5 endirim)
  • 4k7 (1 endirim)
  • 10k (7 endirim)
  • 27k (1 endirim)
  • 33k (8 endirim)
  • 47k (5 endirim)
  • 68k (2 endirim)
  • 100R (2 endirim)
  • Sürüşdürmə açarı (1 söndürülmüş)
  • LM358 (1 endirim)
  • lövhə
  • 28 pinli IC yuvası və ya SIL başlığı
  • qoz -fındıq və boltlar

Arduino proqramlaşdırmaq üçün adi elektronik vasitələrə - lehimləmə dəmirinə, kəsicilərə, lehimə, tək tel parçalarına və s. - və USB -dən seriyaya çeviriciyə ehtiyacınız olacaq.

Əyri izləyici lövhə üzərində qurulmuşdur. Bir əyri izləyicisi istəyən bir insansanız, lövhəni necə düzəldəcəyinizi artıq biləcəksiniz.

İstifadə etdiyim sxem yuxarıda göstərilmişdir. Göy rəngli xətlər lövhənin arxasındakı misdir. Qırmızı xətlər, komponent tərəfindəki bağlantılardır və ya komponentin əlavə uzun yollarıdır. Qıvrımlı qırmızı xətlər çevik teldir. Tünd mavi dairələr lövhədəki fasilələrdir.

Hər biri 3,7 "x 3,4" olan iki lövhə üzərində qurdum. Bir lövhədə ekran və test cihazı dövrəsi var; digər lövhədə batareya tutacağı və 3.3V, 5V və 12V təchizatı var. Test cihazının aşağı gərginlikli ("5V") və yüksək gərginlikli ("12V") hissələrini yalnız sərhəddən keçən yüksək dəyərli rezistorlar ilə ayrı saxladım.

İki lövhə və ekran, M2 vintləri ilə birlikdə tutulan üç qatlı sandviç təşkil edir. Aralıq rolunu yerinə yetirmək üçün plastik borunun uzunluqlarını kəsdim, yoxsa toplu qələm borulardan və s.

Yalnız ehtiyacım olan Arduino Mini pinlərini və yalnız yan tərəflərini bağladım (Mini PCB -nin yuxarı və aşağı uclarında deyil). Arduinosun təchiz etdiyi adi kvadrat sancaqlar yerinə qısa uzunluqlu tellərdən istifadə etdim (PCB -yə lehimlənmiş pinlər rəsmdə kvadratdır). Arduinonun lövhəyə söykənməsini istədim, çünki ekranın altında çox yüksəklik yoxdur.

Arduino ProMini pinoutu olduqca dəyişkəndir. Lövhənin uzun kənarındakı sancaqlar sabitdir, lakin qısa kənarlarındakı sancaqlar təchizatçılar arasında fərqlənir. Yuxarıdakı sxem, Raw pininin yanında Gnd və uzun kənarında Tx -in yanında DTR olan 6 proqramlaşdırma pininə malik bir lövhə nəzərdə tutur. Lövhənin digər ucunda D9 -un yanında 0V və D10 -un yanında A7 olan 5 sancaq var. Qısa kənar sancaqların heç biri lövhəyə lehimlənməmişdir, buna görə ProMini-dən fərqli olduqda boş tellərdən istifadə edə bilərsiniz.

Ekranı tutmaq üçün SIL başlıq yuvasından istifadə edin. Və ya 28 pinli IC yuvasını yarıya bölün və parçalardan istifadə edərək ekran üçün bir yuva düzəldin. Ekrana təchiz edilmiş (və ya Arduino ilə birlikdə daxil olan) kvadrat pinləri lehimləyin. Dönmüş pin yuvasına qoşulmaq üçün çox yağlıdırlar - "yay klipsi" sancaqları olan bir yuva seçin. Bəzi "yay klipsi" tipli IC prizləri yalnız LCD -nin yarım düzəltmə/sökülməsinə tab gətirə bilər, buna görə də komponent çekmecenizdə yaxşı olanları tapmağa çalışın.

LCD -də bir SD kart üçün yuva var (istifadə etməmişəm). PCB üzərindəki 4 sancağa bağlıdır. LCD -ni dəstəkləmək üçün sancaqlar və SIL başlığı və ya IC yuvasından istifadə etdim.

ZIF yuvasının altında bəzi bağlantıların olduğuna diqqət yetirin. Uydurmadan əvvəl onları lehimləyin.

Tx, Rx, Gnd və sıfırlama düyməsinə malik bir proqramlaşdırma konnektoru əlavə etdim. (USB-dən seriala çeviricimdə DTR pin yoxdur, buna görə Arduino-nu əl ilə sıfırlamalıyam.) Layihə başa çatdıqda proqramlaşdırma konnektorunu satmadım.

Elektronikanı qorumaq üçün polistirol təbəqədən bir örtük düzəltdim.

EasyPC formatında dövrə faylları əlavə olunur.

Addım 7: Gələcək İnkişaf

Gələcək İnkişaf
Gələcək İnkişaf

Digər komponentlər üçün əyrilər istehsal etmək xoş ola bilər, amma hansını? Bir tiristor və ya triakanın əyrisinin LCR-T4 test cihazının nə etdiyini beyoda söyləyəcəyi əlavə məlumatların mənə aydın deyil. LCR-T4 test cihazı hətta opto-izolyatorlarla da istifadə edilə bilər. Heç vaxt tükənmiş MOSFET və ya təkmilləşdirilmiş JFET və ya birdəfəlik tranzistor istifadə etməmişəm və heç birinə sahib deyiləm. Güman edirəm ki, əyri izləyicisi bir IGBT -yə MOSFET kimi baxa bilər.

Əyri izləyicisi avtomatik olaraq bir komponenti tanıyıb hansı pinin hansı olduğunu söyləsə yaxşı olar. İdeal olaraq, daha sonra əyriləri istehsal etməyə davam edərdi. Təəssüf ki, DUT sancaqlarının idarə edilməsi və ölçülməsi üçün bir çox əlavə komponent və mürəkkəblik tələb olunur.

Daha sadə bir həll, mövcud LCR-T4 test cihazının ikinci bir Atmega prosessoru ilə kopyalanmasıdır (açıq mənbəyidir və çox sadədir). Naməlum komponenti bağlaya biləcəyiniz üç əlavə sancaq vermək üçün ZIF yuvasını 16 pinə uzatın. Yeni Atmega, SPI avtobusunda qul kimi çıxış edir və gördüklərini əsas Arduino Mini -yə bildirir. (SPI kölə eskizləri internetdə mövcuddur.) LCR-T4 test cihazının proqramı mövcuddur və yaxşı sənədləşdirilmiş görünür. Orada çətin bir şey yoxdur.

Əsas Arduino, komponent növünü və komponenti ZIF yuvasının əyri izləyici hissəsinə necə bağlayacağınızı göstərən bir diaqramı göstərir.

Arduino ProMini ilə və ya çılpaq Atmega328p ilə (EasyPC formatında) istifadə edilə bilən bir səthə montaj düzeni əlavə etdim. Kifayət qədər tələbat (və pulla sifarişlər) olarsa, bir dəstə SM PCB istehsal edə bilərəmmi? Bəli, əlbəttə, amma qiymət axmaq olardı. Çinlə məşğul olmağın üstünlüyü ondan ibarətdir ki, bir çox yaraşıqlı elektron modulu bu qədər ucuz almaq olar. Dezavantaj odur ki, heç bir şey inkişaf etdirməyə dəyməz: uğur olarsa, klonlaşdırılacaq. Bu əyri izləyici nə qədər gözəl olsa da, bunu uyğun bir iş fürsəti olaraq görmürəm.

Tövsiyə: