İçindekiler:

Transistör Eğrisi İzleyici: 7 Adım (Resimlerle)
Transistör Eğrisi İzleyici: 7 Adım (Resimlerle)

Video: Transistör Eğrisi İzleyici: 7 Adım (Resimlerle)

Video: Transistör Eğrisi İzleyici: 7 Adım (Resimlerle)
Video: Transistör Karakteristik Grafiği - Lab#1 2024, Kasım
Anonim
Transistör Eğrisi İzleyici
Transistör Eğrisi İzleyici
Transistör Eğrisi İzleyici
Transistör Eğrisi İzleyici

Her zaman bir transistör eğrisi izleyicisi istemişimdir. Bir cihazın ne yaptığını anlamanın en iyi yolu bu. Bunu yapıp kullandıktan sonra, sonunda FET'in çeşitli tatları arasındaki farkı anladım.

için yararlıdır

  • eşleşen transistörler
  • bipolar transistörlerin kazancını ölçmek
  • MOSFET'lerin eşiğini ölçmek
  • JFET'lerin kesintisini ölçmek
  • diyotların ileri voltajını ölçmek
  • Zenerlerin arıza gerilimini ölçmek
  • ve bunun gibi.

Markus Frejek ve diğerlerinin harika LCR-T4 test cihazlarından birini aldığımda çok etkilendim ama bunun bana bileşenler hakkında daha fazla bilgi vermesini istedim ve kendi test cihazımı tasarlamaya başladım.

LCR-T4 ile aynı ekranı kullanmaya başladım, ancak yeterince yüksek çözünürlüğe sahip olmadığı için 320x240 2,8 LCD'ye geçtim. Renkli bir dokunmatik ekran olması çok hoş. Eğri izleyici çalışıyor Arduino Pro Mini 5V Atmega328p 16MHz ve 4 AA hücresi tarafından desteklenmektedir.

Adım 1: Nasıl Kullanılır

Bu nasıl kullanılır
Bu nasıl kullanılır
Bu nasıl kullanılır
Bu nasıl kullanılır
Bu nasıl kullanılır
Bu nasıl kullanılır
Bu nasıl kullanılır
Bu nasıl kullanılır

Eğri izleyiciyi açtığınızda, ana menü ekranı görüntülenir.

"PNP NPN", "MOSFET" veya "JFET" seçeneklerinden birine dokunarak cihaz türünü seçin. Diyotları "PNP NPN" modunda test edebilirsiniz.

Test Edilen Cihazı (DUT) ZIF soketine yerleştirin. Menü ekranı hangi pinlerin kullanılacağını gösterir. PNP'ler, p-kanallı MOSFETS ve n-kanallı JFETS, soketin sol tarafına girer. NPN'ler, n-kanallı MOSFETS ve p-kanallı JFETS, soketin sağ tarafına girer. ZIF soketini kapatın.

Bir saniye kadar sonra, test cihazı bir bileşeni olduğunu anlayacak ve eğrileri çizmeye başlayacaktır.

Bir PNP veya NPN transistörü için, kollektöre akan akıma karşı Vce'yi (kolektör ve emitör arasındaki voltaj) çizer. Her farklı temel akım için bir çizgi çizilir - örn. 0uA, 50uA, 100uA vb. Transistörün kazancı ekranın üst kısmında gösterilir.

Bir MOSFET için, drenaja akan akıma karşı Vds'yi (drenaj ve kaynak arasındaki voltaj) çizer. 0V, 1V, 2V, vb. her farklı kapı voltajı için bir çizgi çizilir. FET'in açma eşiği ekranın üst kısmında gösterilir.

Bir JFET için, drenaja akan akıma karşı Vds'yi (drenaj ve kaynak arasındaki voltaj) çizer. Her farklı kapı voltajı için bir çizgi çizilir - 0V, 1V, 2V, vb. JFET'lerin tükenmesiyle, kapı voltajı kaynak voltajına eşit olduğunda akım akar. Geçit voltajı, boşaltma voltajından daha fazla olacak şekilde değiştirildiğinde, JFET kapanır. FET'in kesme eşiği ekranın üst kısmında gösterilir.

Bir MOSFET veya JFET eğrisinin en ilginç kısmı, açma veya kesme voltajı artı veya eksi birkaç yüz mV civarındadır. Ana menüde Kurulum düğmesine dokunun, Kurulum ekranı gösterilecektir. Minimum ve maksimum geçit voltajını seçebilirsiniz: o bölgede daha fazla eğri çizilecektir.

Bir PNP veya NPN transistörü için Kurulum ekranı, minimum ve maksimum taban akımını seçmenize izin verir.

Diyotlar ile ileri gerilimi ve Zener ile ters arıza gerilimini görebilirsiniz. Yukarıdaki resimde birkaç diyotun eğrilerini birleştirdim.

Adım 2: Nasıl Çalışır?

Nasıl çalışır
Nasıl çalışır
Nasıl çalışır
Nasıl çalışır
Nasıl çalışır
Nasıl çalışır
Nasıl çalışır
Nasıl çalışır

Bir NPN transistör düşünelim. Kolektör ve emitör (x ekseni Vce'dir) arasındaki voltajın kollektöre akan akıma (y ekseni Ic'dir) karşı bir grafiği çizeceğiz. Her farklı temel akım (Ib) için bir çizgi çizeceğiz - ör. 0uA, 50uA, 100uA, vb.

NPN'nin emitörü 0V'a bağlanır ve kollektör 100ohm'luk bir "yük direncine" ve ardından yavaş yavaş artan bir voltaja bağlanır. Arduino tarafından kontrol edilen bir DAC, voltajı 0V ile 12V arasında (veya yük direncinden geçen akım 50mA'ya ulaşana kadar) test eden süpürür. Arduino, kollektör ve emitör arasındaki voltajı ve yük direnci üzerindeki voltajı ölçer ve bir grafik çizer.

Bu, her bir baz akımı için tekrarlanır. Temel akım, ikinci bir 0V - 12V DAC ve 27k direnç tarafından üretilir. DAC, 0V, 1.35V (50uA), 2.7V (100uA), 4.05V (150uA), vb. üretir. (Aslında Vbe - 0.7V olduğu varsayıldığından voltaj biraz daha yüksek olmalıdır.)

Bir PNP transistörü için emitör 12V'a ve kollektör 100ohm'luk bir yük direncine ve ardından 12V'dan 0V'a yavaş yavaş azalan bir voltaja bağlanır. Temel akım DAC, 12V'dan düşer.

Bir n-kanal geliştirme MOSFET, bir NPN'ye benzer. Kaynak 0V'a bağlanır, yük direnci tahliyeye ve 0V'dan 12V'a uzanan bir voltaja bağlanır. Baz akımı kontrol eden DAC artık geçit voltajını ve 0V, 1V, 2V, vb. adımları kontrol ediyor.

Bir p-kanal geliştirme MOSFET, bir PNP'ye benzer. Kaynak 12V'a bağlanır, yük direnci tahliyeye ve 12V'den 0V'a uzanan bir voltaja bağlanır. Kapı voltajı 12V, 11V, 10V, vb.

Bir n-kanal tükenmesi JFET biraz daha zordur. Normalde 0V'a bağlı kaynağı, değişen bir pozitif voltaja bağlı tahliyeyi ve değişen bir negatif voltaja bağlı geçidi hayal edersiniz. Bir JFET normalde bir negatif kapı voltajı iletir ve kapatılır.

Eğri izleyici negatif voltaj üretemez, bu nedenle n-JFET tahliyesi 12V'a, kaynak 100ohm'luk bir yük direncine ve ardından 12V'den 0V'a yavaş yavaş azalan bir voltaja bağlanır. Vgs'nin (geçit kaynağı voltajı) 0V, -1V, -2V, vb.'den adım atmasını istiyoruz. Vds (drenaj kaynağı voltajı) değiştikçe Vgs'nin sabit kalmasını istiyoruz. Böylece Arduino, yük direncindeki voltajı ayarlar ve ardından Vgs gerekli değer olana kadar kapı voltajını DAC'yi ayarlar. Ardından yük direncinde yeni bir voltaj ayarlar ve kapı voltajını vb. yeniden ayarlar.

(Eğri izleyici, kapıya uygulanan voltajı ölçemez, ancak DAC'ye ne yapması söylendiğini bilir ve bu yeterince doğrudur. Tabii ki, bu JFET yanıtının yalnızca negatif kapı kısmını ölçer; görmek isterseniz pozitif kapı kısmı, bir MOSFET olarak ele alın.)

Bir p-kanal tükenmesi JFET'i benzer şekilde işlenir ancak 0'dan 12V'ye değerlerin tümü ters çevrilir.

(Eğri izleyici, özellikle tükenme MOSFET'leri veya geliştirme JFET'leri ile ilgilenmez, ancak bunları tükenme JFET'leri ve geliştirme MOSFET'leri olarak değerlendirebilirsiniz.)

Grafiği tamamladıktan sonra eğri izleyici, transistörün kazancını, eşiğini veya kesmesini hesaplar.

Bipolar transistörler için Arduino, eğrilerin yatay çizgilerinin ortalama aralığına bakar. Baz akım eğrisini çizerken, Vce 2V'a eşit olduğunda kollektör akımını not eder. Toplayıcı akımındaki değişiklik, kazancı vermek için taban akımındaki değişikliğe bölünür. Bipolar kazancı belirsiz bir kavramdır. Nasıl ölçtüğünüze bağlı. Hiçbir iki marka multimetre aynı cevabı vermeyecektir. Genel olarak, tek sorduğunuz şey "kazanç yüksek mi?" veya "bu iki transistör aynı mı?".

MOSFET'ler için Arduino, açma eşiğini ölçer. Yük voltajını 6V'a ayarlar, ardından yükten geçen akım 5mA'yı geçene kadar kademeli olarak Vgs'yi artırır.

JFET'ler için Arduino, kesme voltajını ölçer. Yük voltajını 6V'a ayarlar, ardından yükten geçen akım 1mA'dan az olana kadar kademeli olarak (negatif) Vgs'yi artırır.

Adım 3: Devre

Devre
Devre
Devre
Devre
Devre
Devre
Devre
Devre

İşte devrenin kısa bir açıklaması. Ekli RTF dosyasında daha eksiksiz bir açıklama bulunmaktadır.

Eğri izleyicinin üç voltaja ihtiyacı vardır:

  • Arduino için 5V
  • LCD için 3.3V
  • test devresi için 12V

Devre, bu farklı voltajları 4 AA hücresinden dönüştürmelidir.

Arduino, çeşitli test voltajlarını üretmek için 2 kanallı bir DAC'ye bağlanır. (Arduino PWM'yi DAC olarak kullanmayı denedim ama çok gürültülüydü.)

DAC, 0V ila 4.096V aralığında voltaj üretir. Bunlar, op-amp'ler tarafından 0V ila 12V'a dönüştürülür. 50mA'yı kaynaklayabilen/altabilen op-amp'leri raylara bağlayan herhangi bir açık delik bulamadım, bu yüzden bir LM358 kullandım. Bir LM358 op-amp'in çıkışı, besleme voltajının (yani 10,5V) 1,5V altına düşemez. Ancak 0-12V aralığının tamamına ihtiyacımız var.

Bu nedenle, op-amp çıkışı için açık kollektörlü bir invertör olarak bir NPN kullanıyoruz.

Avantajı, bu ev yapımı "açık kollektör op-amp" çıkışının 12V'a kadar çıkabilmesidir. Op-amp etrafındaki geri besleme dirençleri, 0V ila 4V'yi DAC'den 0V ila 12V'a yükseltir.

Test Altında Cihazdaki (DUT) voltajlar 0V ile 12V arasında değişir. Arduino ADC'leri 0V ila 5V ile sınırlıdır. Potansiyel bölücüler dönüşümü yapar.

Arduino ve LCD arasında 5V'tan 3V'a düşen potansiyel bölücüler vardır. LCD, dokunmatik ekran ve DAC, SPI veri yolu tarafından kontrol edilir.

Eğri izleyici, yeni olduğunda 6.5V veren ve yaklaşık 5.3V'a kadar kullanılabilen 4 AA hücresinden güç alır.

Hücrelerden gelen 6V, çok düşük bir bırakma regülatörü olan bir HT7550 ile 5V'a düşürülür (eğer bir tane yoksa, 5V zener ve 22ohm direnç çok daha kötü değildir). 5V kaynağının mevcut tüketimi 26mA civarındadır.

Hücrelerden gelen 6V, düşük çıkışlı bir regülatör - HT7533 ile 3.3V'a düşürülür. 3.3V beslemenin mevcut tüketimi 42mA civarındadır. (Standart bir 78L33 işe yarar, ancak 2V'luk bir düşüşü vardır, bu nedenle AA hücrelerinizi daha erken atmanız gerekir.)

Hücrelerden gelen 6V, bir SMPS (Anahtarlamalı Mod Güç Kaynağı) ile 12V'a yükseltilir. Sadece eBay'den bir modül satın aldım. İyi bir dönüştürücü bulmakta gerçekten zorlandım. Sonuç olarak, bir XL6009 dönüştürücü kullanmayın, bu mutlak bir tehdittir. Pil boşaldığında ve 4V'nin altına düştüğünde XL6009 çıldırır ve her şeyi kızartacak şekilde 50V'a kadar üretir. Kullandığım iyi olanı:

www.ebay.co.uk/itm/Boost-Voltage-Regulator-Converter-Step-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+Güç+Besleme+Boost+Voltaj+Regülatör+Dönüştürücü&_from=&R40&rtks=nc1370m

Küçük ve yaklaşık %80 verimli. Giriş akımı tüketimi, bir DUT'nin eklenmesini beklerken yaklaşık 5mA'dır ve eğrileri çizerken anlık olarak 160mA'ya kadardır.

AA hücreleri boşaldıkça voltajlar değişir, yazılım referans voltajları kullanarak kompanzasyon yapar. Arduino, 12V beslemesini ölçer. Arduino ADC, "5V" kaynağını referans voltajı olarak kullanır, ancak "5V", Arduino'nun dahili 1.1V referans voltajına karşı doğru bir şekilde kalibre edilir. DAC, doğru bir dahili referans voltajına sahiptir.

LCR-T4'ün onu açmak için bir düğmeye sahip olmasını ve bir zaman aşımı ile kendini otomatik olarak kapatmasını seviyorum. Ne yazık ki devre, 4 AA hücresinden güç alırken karşılayamayacağım bir voltaj düşüşü getiriyor. Bir FET kullanmak için devreyi yeniden tasarlamak bile yeterli değildi. Bu yüzden basit bir açma/kapama anahtarı kullanıyorum.

4. Adım: Yazılım

Yazılım
Yazılım

Arduino taslağı buraya eklenmiştir. Her zamanki gibi derleyin ve Pro Mini'ye yükleyin. Web'de ve diğer Eğitilebilir Dosyalarda programların nasıl yükleneceğine dair birçok açıklama vardır.

Çizim, ana menüyü çizerek başlar, ardından bir bileşen eklemenizi veya düğmelerden birine dokunmanızı (veya bilgisayardan bir komut göndermenizi) bekler. Saniyede bir bileşen yerleştirmeyi test eder.

Bir bileşen eklediğinizi bilir çünkü taban/geçit voltajı yarıya ayarlanmış (DAC = 128) ve yük direnci voltajı 0V veya 12V olarak ayarlanmışken, yük dirençlerinden birinden veya diğerinden birkaç mA'lık bir akım geçer. Cihazın diyot olduğunu bilir çünkü taban/kapı voltajını değiştirmek yük akımını değiştirmez.

Ardından uygun eğrileri çizer ve taban ve yük akımlarını kapatır. Ardından, bileşen fişten çekilene kadar saniyede bir test eder. Yük akımı sıfıra düştüğü için bileşenin takılı olmadığını bilir.

ILI9341 LCD, "SimpleILI9341" adlı kendi kitaplığım tarafından çalıştırılıyor. Kütüphane buraya eklenmiştir. Bu tür kitaplıkların tümüne çok benzeyen standart bir çizim komutları kümesine sahiptir. Diğer kitaplıklara göre avantajları, çalışması (bazıları çalışmıyor!) ve SPI veri yolunu diğer cihazlarla kibarca paylaşmasıdır. İndirebileceğiniz "hızlı" kitaplıkların bazıları özel zamanlama döngüleri kullanır ve aynı veri yolunda daha yavaş olan diğer aygıtlar kullanıldığında bozulur. Düz C ile yazılmıştır ve bu nedenle bazı kitaplıklardan daha küçük genel giderleri vardır. Kendi yazı tiplerinizi ve simgelerinizi yapmanızı sağlayan bir Windows programı eklenmiştir.

Adım 5: PC'ye Seri İletişim

Eğri izleyici, bir seri bağlantı (9600bps, 8-bit, parite yok) aracılığıyla bir PC ile iletişim kurabilir. Uygun bir USB'den seriye dönüştürücüye ihtiyacınız olacak.

Bilgisayardan eğri izleyiciye aşağıdaki komutlar gönderilebilir:

  • 'N' komutu: bir NPN transistörünün eğrilerini izleyin.
  • 'P' komutu: bir PNP transistörünün eğrilerini izleyin.
  • 'F' komutu: bir n-MOSFET'in eğrilerini izleyin.
  • 'f' komutu: bir p-MOSFET'in eğrilerini izleyin.
  • 'J' komutu: bir n-JFET'in eğrilerini izleyin.
  • 'j' komutu: bir p-JFET'in eğrilerini izleyin.
  • 'D' komutu: soketin NPN tarafındaki bir diyotun eğrilerini izleyin.
  • Komut 'd': Soketin PNP tarafındaki bir diyotun eğrilerini izleyin.
  • 'A' nn komutu: DAC-A'yı nn değerine ayarlayın (nn tek bir bayttır), ardından PC'ye bir 'A' döndürün. DAC-A, yük voltajını kontrol eder.
  • 'B' nn komutu: DAC-A'yı nn değerine ayarlayın ve ardından PC'ye bir 'B' döndürün. DAC-B, taban/geçit voltajını kontrol eder.
  • 'X' komutu: ADC değerlerini sürekli olarak PC'ye geri gönderin.
  • 'M' komutu: ana menüyü göster.

Komutlardan biri takip edilerek eğriler izlendiğinde, eğrinin sonuçları PC'ye geri iletilir. Biçim:

  • "n": yeni bir çizim başlatın, eksenleri çizin, vb.
  • "m (x), (y), (b)": kalemi (x), (y)'ye hareket ettirin.

    • (x), mV tamsayısında Vce'dir.
    • (y), uA üzerinde yüzlerce tamsayı olarak Ic'dir (ör. 123, 12.3mA anlamına gelir).
    • (b) uA tamsayısındaki temel akımdır
    • veya (b) mV tamsayısında kapı voltajının 50 katıdır
  • "l (x), (y), (b)": (x), (y) için kaleme bir çizgi çizin.
  • "z": bu satırın sonu
  • "g (g)": taramanın sonu;

    (g) kazanç, eşik voltajı (x10) veya kesme voltajıdır (x10)

PC'ye gönderilen değerler ham ölçülen değerlerdir. Arduino, değerleri ortalamasını alarak çizmeden önce düzeltir; aynısını yapmalısın.

PC bir "X" komutu gönderdiğinde, ADC değerleri tamsayı olarak döndürülür:

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

    • (p) PNP DUT'nin yük direncindeki voltaj
    • (q) PNP DUT'nin toplayıcısındaki voltaj
    • (r) NPN DUT'nin yük direncindeki voltaj
    • (s) NPN DUT'nin toplayıcısındaki voltaj
    • (t) "12V" besleme gerilimi
    • (u) mV cinsinden "5V" kaynağının voltajı

Diğer cihazları test etmek için bir PC programı yazabilirsiniz. DAC'leri voltajları test edecek şekilde ayarlayın ('A' ve 'B' komutlarını kullanarak), ardından ADC'lerin ne rapor ettiğine bakın.

Eğri izleyici, verileri yalnızca bir komut aldıktan sonra bilgisayara gönderir, çünkü veri göndermek taramayı yavaşlatır. Ayrıca artık bir bileşenin varlığını/yokluğunu test etmez. Eğri izleyiciyi kapatmanın tek yolu bir 'O' komutu göndermektir (veya pili çıkarmaktır).

Eğri izleyiciye komut göndermeyi gösteren bir Windows programı eklenmiştir.

Adım 6: Eğri İzleyiciyi Oluşturma

Eğri İzleyiciyi Oluşturma
Eğri İzleyiciyi Oluşturma
Eğri İzleyiciyi Oluşturma
Eğri İzleyiciyi Oluşturma

Muhtemelen satın almanız gereken başlıca bileşenler şunlardır:

  • Arduino Pro Mini 5V 16MHz Atmel328p (1,30 £)
  • 14pin Zif Soket (1 £)
  • MCP4802 (2,50 £)
  • HT7533 (1 £)
  • LE33CZ (1 £)
  • IL9341 2,8" Ekran (6 £)
  • 5V - 12V arası Güç Kaynağını artırın (1 £)
  • 4xAA pil tutucu (0,30 £)

eBay'i veya favori tedarikçinizi arayın. Bu da toplamda yaklaşık 14 £ ediyor.

Ekranımı 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

Ve buradaki destek SMPS'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-Adım-up-Güç Kaynağı-Boost-Voltage-Regulator-Converter&_from=R40&rt=nc&_tr. l1313

Kalan bileşenler, muhtemelen zaten sahip olduğunuz şeylerdir:

  • BC639 (3 kapalı)
  • 100nF (7 kapalı)
  • 10uF (2 kapalı)
  • 1k (2 kapalı)
  • 2k2 (5 kapalı)
  • 3k3 (5 kapalı)
  • 4k7 (1 kapalı)
  • 10k (7 kapalı)
  • 27k (1 kapalı)
  • 33k (8 kapalı)
  • 47k (5 kapalı)
  • 68k (2 kapalı)
  • 100R (2 kapalı)
  • Sürgülü Anahtar (1 kapalı)
  • LM358 (1 kapalı)
  • şerit tahtası
  • 28 pinli IC soketi veya SIL başlığı
  • somunlar ve cıvatalar

Arduino'yu programlamak için normal elektronik aletlere - havya, kesiciler, lehim, tek tel parçaları vb. - ve bir USB'den seriye dönüştürücüye ihtiyacınız olacak.

Eğri izleyici, stripboard üzerine inşa edilmiştir. Eğri izleyici isteyen türden biriyseniz, şerit tahtasının nasıl döşeneceğini zaten bileceksiniz.

Kullandığım düzen yukarıda gösterilmiştir. Camgöbeği çizgiler, stripboard'un arkasındaki bakırdır. Kırmızı çizgiler, bileşen tarafındaki bağlantılar veya bileşenin ekstra uzun uçlarıdır. Kavisli Kırmızı çizgiler esnek teldir. Koyu mavi daireler, şerit tahtasındaki kırılmalardır.

Her biri 3.7" x 3.4" olan iki pano üzerine kurdum. Bir kart, ekranı ve test devresini içerir; diğer kartta pil yuvası ve 3.3V, 5V ve 12V sarf malzemeleri bulunur. Test devresinin düşük voltajlı ("5V") ve yüksek voltajlı ("12V") parçalarını, yalnızca sınırı geçen yüksek değerli dirençlerle ayrı tuttum.

İki pano ve ekran, M2 vidalarla bir arada tutulan üç katlı bir sandviç oluşturur. Aralayıcı görevi görmesi için plastik boru uzunluklarını kestim veya tükenmez kalem boruları vb. kullanabilirsiniz.

Sadece ihtiyacım olan Arduino Mini pinlerini ve sadece yanlardaki pinleri (Mini PCB'nin üst ve alt uçlarında değil) bağladım. Arduinos'un sağladığı normal kare pimler yerine kısa uzunluklarda tel kullandım (PCB'ye lehimlenen pimler çizimde karedir). Arduino'nun şerit tahtasına yaslanmasını istedim çünkü ekranın altında çok fazla yükseklik yok.

Arduino ProMini pin çıkışı oldukça değişkendir. Kartın uzun kenarlarındaki pimler sabittir ancak kısa kenarlardaki pimler tedarikçiler arasında farklılık gösterir. Yukarıdaki düzen, Raw pininin yanında Gnd ve uzun kenarda Tx'in yanında DTR bulunan 6 programlama pinine sahip bir pano olduğunu varsayar. Kartın diğer ucunda D9'un yanında 0V ve D10'un yanında A7 olan 5 pinli bir sıra vardır. Kısa kenarlı pimlerin hiçbiri şerit tahtasına lehimlenmez, böylece ProMini'niz farklıysa gevşek kablolar kullanabilirsiniz.

Ekranı tutmak için bir SIL başlık soketi kullanın. Veya 28 pimli bir IC soketini ikiye bölün ve parçaları ekran için bir soket yapmak için kullanın. Ekranla birlikte verilen (veya Arduino ile birlikte gelen) kare pimleri ekrana lehimleyin. Döner pimli bir sokete takmak için çok şişmanlar - "yaylı klips" türünde pimleri olan bir soket seçin. Bazı "yaylı klips" türündeki IC soketleri, LCD'nin yalnızca yarım düzine takılmasına/çıkarılmasına dayanabilir, bu nedenle bileşen çekmecenizde iyi olanları bulmaya çalışın.

LCD, bir SD kart için bir soket içerir (ki ben kullanmadım). Pcb üzerindeki 4 pine bağlanır. LCD'yi desteklemeye yardımcı olması için pimleri ve bir parça SIL başlığı veya IC soketi kullandım.

ZIF soketinin altında bazı bağlantılar olduğuna dikkat edin. Yerleştirmeden önce onları lehimleyin.

Tx, Rx, Gnd ve sıfırlama düğmesi olan bir programlama konektörü ekledim. (USB'den seriye dönüştürücümün DTR pini yok, bu yüzden Arduino'yu manuel olarak sıfırlamam gerekiyor.) Proje bittiğinde programlama konektörünü lehimledim.

Elektroniği korumak için polistiren levhadan bir kapak yaptım.

Devrenin EasyPC formatındaki dosyaları ektedir.

Adım 7: Gelecekteki Geliştirme

Geleceğin Gelişimi
Geleceğin Gelişimi

Diğer bileşenler için eğriler üretmek güzel olabilir ama hangisi? Bir tristör veya triyak eğrisinin bana LCR-T4 test cihazının yaptıklarının ötesinde hangi ekstra bilgileri söyleyeceği benim için net değil. LCR-T4 test cihazı, opto izolatörlerle bile kullanılabilir. Hiçbir zaman bir tükenme MOSFET'i veya bir geliştirme JFET'i veya bir unijunction transistörü kullanmadım ve hiçbirine sahip değilim. Eğri izleyicinin bir IGBT'yi MOSFET olarak ele alabileceğini varsayıyorum.

Eğri izleyicinin bir bileşeni otomatik olarak tanıması ve hangi pinin hangisi olduğunu söylemesi güzel olurdu. İdeal olarak, o zaman eğrileri üretmeye devam ederdi. Ne yazık ki, DUT pinlerinin sürülme ve ölçülme şekli çok fazla ekstra bileşen ve karmaşıklık gerektirecektir.

Daha basit bir çözüm, mevcut LCR-T4 test cihazı devresini (açık kaynak kodlu ve çok basit) ikinci bir Atmega işlemci ile kopyalamaktır. Bilinmeyen bileşenin takılabileceği üç ekstra pim sağlamak için ZIF soketini 16 pime uzatın. Yeni Atmega, SPI veriyolunda bir köle görevi görür ve gördüklerini ana Arduino Mini'ye bildirir. (SPI bağımlı çizimleri web'de mevcuttur.) LCR-T4 test cihazının yazılımı mevcuttur ve iyi belgelenmiş görünüyor. Orada doğal olarak zor bir şey yok.

Ana Arduino, bileşen tipini ve bileşenin ZIF soketinin eğri izleyici kısmına nasıl takılacağının bir diyagramını görüntüler.

Arduino ProMini veya çıplak Atmega328p (EasyPC formatında) ile kullanılabilecek bir yüzeye montaj düzeni ekledim. Yeterli talep (ve paralı siparişler) varsa, bir grup SM PCB üretebilirim Benden hazır bir tane satın alabilir misiniz? Evet, elbette, ama fiyat aptalca olurdu. Çin ile uğraşmanın avantajı, çok sayıda şık elektronik modülün çok ucuza satın alınabilmesidir. Dezavantajı, hiçbir şey geliştirmeye değmemesidir: eğer başarılı olursa, klonlanacaktır. Bu eğri izleyici güzel olsa da, bunu uygulanabilir bir iş fırsatı olarak görmüyorum.

Önerilen: