メニュー English Ukrainian ロシア語 ホーム

愛好家や専門家向けの無料テクニカル ライブラリ 無料のテクニカルライブラリ


無線電子工学および電気工学の百科事典
無料のライブラリ / 無線電子および電気機器のスキーム

ダイオードとバイポーラトランジスタのテスター。 無線エレクトロニクスと電気工学の百科事典

無料のテクニカルライブラリ

無線電子工学と電気工学の百科事典 / 測定技術

記事へのコメント 記事へのコメント

最新のテスター(マルチメーター)のほとんどには、ダイオードや場合によってはトランジスタをテストするための機能が組み込まれています。 ただし、テスターに​​これらの機能がない場合は、ダイオードとトランジスタのテスターを自分の手で組み立てることができます。 以下は、PIC16F688マイクロコントローラーに基づくテスタープロジェクトです。

ダイオードをテストするロジックは非常に単純です。 ダイオードは、一方向にのみ電流を流すことが知られている PN 接合です。 したがって、動作中のダイオードは一方向に電流を伝導します。 ダイオードが両方向に電流を流す場合、ダイオードは動作しません - 壊れています。 ダイオードがどちらの方向にも導通しない場合、ダイオードも機能していません。 このロジックの回路実装を以下に示します。

ダイオードとバイポーラトランジスタのテスター。 ダイオードテスト

このロジックは、ベースとエミッタ間 (BE 接合) とベースとコレクタ間 (BC 接合) の 3 つの PN 接合を含むバイポーラ トランジスタ テストに簡単に適用できます。 両方の接合が一方向にのみ電流を流す場合、トランジスタは動作していますが、そうでない場合は動作していません。 電流の伝導方向を決定することで、pnp トランジスタまたは npn トランジスタのタイプを識別することもできます。 トランジスタをテストするために、マイクロコントローラーは XNUMX つの入力/出力を使用します

ダイオードとバイポーラトランジスタのテスター。 トランジスタ試験

トランジスタテストシーケンス:

1. 出力 D2 をオンにして (1 に設定)、D3 と D1 を読み取ります。 D3 に論理ユニットがある場合、BE 接合は電流を流し、そうでない場合は電流を流しません。 D1 が XNUMX の場合、BC は電流を流し、それ以外の場合は電流を流しません。
2.出力D1を1に設定し、D2を読み取ります。 D2が1の場合、EBは電流を流します。そうでない場合、EBは電流を流しません。
3. 出力 D3 を 1 に設定し、D2 を読み取ります。 D2 が 1 の場合、CB は電流を導通しており、それ以外の場合は導通していません。

さらに、BE と BC が電流を導通する場合、トランジスタは npn 型で動作します。 ただし、EB と CB が電流を導通する場合は、pnp 型トランジスタも動作します。 それ以外のすべての場合 (たとえば、EB と BE が電流を導通する、または BC と CB の両方の遷移が導通しないなど)、トランジスタは非動作状態になります。

ダイオードおよびトランジスタテスターの回路図と説明

ダイオードとバイポーラトランジスタのテスター。 ダイオードとトランジスタのテスター回路
(クリックして拡大)

テスターの回路は非常にシンプルです。 デバイスには、Select (選択) と Detail (詳細) の 2 つのコントロール ボタンがあります。 [選択] ボタンを押すと、テスト タイプが選択されます: ダイオード テストまたはトランジスタ テスト。 詳細ボタンはトランジスタ テスト モードでのみ機能し、LCD 画面にはトランジスタのタイプ (npn または pnp) とトランジスタ接合の導通状態が表示されます。

テスト対象のトランジスタの1つのレッグ(エミッタ、コレクタ、ベース)は、0kΩの抵抗を介してグランドに接続されています。 テストには、PIC1F2マイクロコントローラのピンRA16、RA688、およびRA1が使用されます。 ダイオードをテストするために、EとKの2つの出力のみが使用されます(図でDXNUMXとDXNUMXとマークされています)。

ダイオードとバイポーラトランジスタのテスター。 ブレッドボード上のダイオードとトランジスタのテスター

プログラム

このプロジェクトのソフトウェアは、MikroC コンパイラを使用して作成されています。 テストおよびプログラミング中は、MK の入力/出力 (RA0、RA1、および RA2) の設定に注意して従ってください。 操作中に頻繁に変更されます。 出力を 1 に設定する前に、MCU の他の XNUMX つの I/O が入力として定義されていることを確認してください。 そうしないと、MK の入力/出力の競合が発生する可能性があります。

/*
Project: Diode and Transistor Tester
Internal Oscillator @ 4MHz, MCLR Enabled, PWRT Enabled, WDT OFF
Copyright @ Rajendra Bhatt
November 9, 2010
*/
// LCD module connections
sbit LCD_RS at RC4_bit;
sbit LCD_EN at RC5_bit;
sbit LCD_D4 at RC0_bit;
sbit LCD_D5 at RC1_bit;
sbit LCD_D6 at RC2_bit;
sbit LCD_D7 at RC3_bit;
sbit LCD_RS_Direction at TRISC4_bit;
sbit LCD_EN_Direction at TRISC5_bit;
sbit LCD_D4_Direction at TRISC0_bit;
sbit LCD_D5_Direction at TRISC1_bit;
sbit LCD_D6_Direction at TRISC2_bit;
sbit LCD_D7_Direction at TRISC3_bit;
// End LCD module connections
sbit TestPin1 at RA0_bit;
sbit TestPin2 at RA1_bit;
sbit TestPin3 at RA2_bit;
sbit Detail at RA4_bit;
sbit SelectButton at RA5_bit;
// Define Messages
char message1[] = "Diode Tester";
char message2[] = "BJT Tester";
char message3[] = "Result:";
char message4[] = "Short";
char message5[] = "Open ";
char message6[] = "Good ";
char message7[] = "BJT is";
char *type = "xxx";
char *BE_Info = "xxxxx";
char *BC_Info = "xxxxx";
unsigned int select, test1, test2, update_select, detail_select;
unsigned int BE_Junc, BC_Junc, EB_Junc, CB_Junc;
void debounce_delay(void){
 Delay_ms(200);
}
void main() {
ANSEL = 0b00000000; //All I/O pins are configured as digital
CMCON0 = 0?07 ; // Disbale comparators
PORTC = 0;
PORTA = 0;
TRISC = 0b00000000; // PORTC All Outputs
TRISA = 0b00111000; // PORTA All Outputs, Except RA3 (I/P only)
Lcd_Init();           // Initialize LCD
Lcd_Cmd(_LCD_CLEAR);       // CLEAR display
Lcd_Cmd(_LCD_CURSOR_OFF);    // Cursor off
Lcd_Out(1,2,message1);      // Write message1 in 1st row
select = 0;
test1 = 0;
test2 = 0;
update_select = 1;
detail_select = 0;
do {
 if(!SelectButton){
 debounce_delay();
 update_select = 1;
 switch (select) {
  case 0 : select=1;
  break;
  case 1 : select=0;
  break;
 } //case end
 }

 if(select == 0){  // Diode Tester
 if(update_select){
  Lcd_Cmd(_LCD_CLEAR);
  Lcd_Out(1,2,message1);
  Lcd_Out(2,2,message3);
  update_select=0;
 }
 TRISA = 0b00110100; // RA0 O/P, RA2 I/P
 TestPin1 = 1;
 test1 = TestPin3 ; // Read I/P at RA2
 TestPin1 = 0;
 TRISA = 0b00110001; // RA0 I/P, RA2 O/P
 TestPin3 = 1;
 test2 = TestPin1;
 TestPin3 = 0;

 if((test1==1) && (test2 ==1)){
  Lcd_Out(2,10,message4);
 }
 if((test1==1) && (test2 ==0)){
  Lcd_Out(2,10,message6);
 }
 if((test1==0) && (test2 ==1)){
  Lcd_Out(2,10,message6);
 }
 if((test1==0) && (test2 ==0)){
  Lcd_Out(2,10,message5);
 }

 } // End if(select == 0)

 if(select && !detail_select){   // Transistor Tester
 if(update_select){
  Lcd_Cmd(_LCD_CLEAR);
  Lcd_Out(1,2,message2);
  update_select = 0;
 }
 // Test for BE and BC Junctions of n-p-n
 TRISA = 0b00110101; // RA0, RA2 I/P, RA1 O/P
 TestPin2 = 1;
 BE_Junc = TestPin1 ; // Read I/P at RA0
 BC_Junc = TestPin3;  // Read I/P at RA2
 TestPin2 = 0;

 // Test for EB and CB Junctions of p-n-p
 TRISA = 0b00110110; // RA0 O/P, RA1/RA2 I/P
 TestPin1 = 1;
 EB_Junc = TestPin2;
 TestPin1 = 0;
 TRISA = 0b00110011; // RA0 O/P, RA1/RA2 I/P
 TestPin3 = 1;
 CB_Junc = TestPin2;
 TestPin3 = 0;

 if(BE_Junc && BC_Junc && !EB_Junc && !CB_Junc){
  Lcd_Out(2,2,message3);
  Lcd_Out(2,10,message6);
  type = "n-p-n";
  BE_info = "Good ";
  BC_info = "Good ";
 }
 else
  if(!BE_Junc && !BC_Junc && EB_Junc && CB_Junc){
  Lcd_Out(2,2,message3);
  Lcd_Out(2,10,message6);
  type = "p-n-p";
  BE_info = "Good ";
  BC_info = "Good ";
 }
 else {
  Lcd_Out(2,2,message3);
  Lcd_Out(2,10,"Bad ");
  type = "Bad";
 }
 }
 if(select && !Detail){
 debounce_delay();
 switch (detail_select) {
  case 0 : detail_select=1;
  break;
  case 1 : detail_select=0;

  break;

 } //case end
 update_select = 1;
 }

 if(detail_select && update_select){

 // Test for BE Junction open
 if(!BE_Junc && !EB_Junc){
  BE_info = "Open ";
 }
 // Test for BC Junction open
 if(!BC_Junc && !CB_Junc){
  BC_info = "Open ";
 }
 // Test for BE Junction short
 if(BE_Junc && EB_Junc){
  BE_info = "Short";
 }

 // Test for BC Junction short
 if(BC_Junc && CB_Junc){
  BC_info = "Short";
 }
 Lcd_Cmd(_LCD_CLEAR);
 Lcd_Out(1,1,"Type:");
 Lcd_Out(1,7,type);
 Lcd_Out(2,1,"BE:");
 Lcd_Out(2,4,BE_info);
 Lcd_Out(2,9,"BC:");
 Lcd_Out(2,12,BC_info);
 update_select = 0;
 }    // End if (detail_select)

} while(1);
}

ダイオードとバイポーラトランジスタのテスター。 職場のテスター

著者:Koltykov A.V .; 出版物:cxem.net

他の記事も見る セクション 測定技術.

読み書き 有用な この記事へのコメント.

<<戻る

科学技術の最新ニュース、新しい電子機器:

昆虫用エアトラップ 01.05.2024

農業は経済の重要な分野の 1 つであり、害虫駆除はこのプロセスに不可欠な部分です。インド農業研究評議会 - 中央ジャガイモ研究所 (ICAR-CPRI) シムラーの科学者チームは、この問題に対する革新的な解決策、つまり風力発電の昆虫エアトラップを考案しました。このデバイスは、リアルタイムの昆虫個体数データを提供することで、従来の害虫駆除方法の欠点に対処します。このトラップは風力エネルギーのみで駆動されるため、電力を必要としない環境に優しいソリューションです。そのユニークな設計により、有害な昆虫と有益な昆虫の両方を監視することができ、あらゆる農業地域の個体群の完全な概要を提供します。 「対象となる害虫を適切なタイミングで評価することで、害虫と病気の両方を制御するために必要な措置を講じることができます」とカピル氏は言います。 ... >>

地球磁場に対するスペースデブリの脅威 01.05.2024

地球を取り囲むスペースデブリの量が増加しているという話を聞くことがますます増えています。しかし、この問題の原因となるのは、現役の衛星や宇宙船だけではなく、古いミッションからの破片も含まれます。 SpaceX のような企業によって打ち上げられる衛星の数が増えると、インターネットの発展の機会が生まれるだけでなく、宇宙の安全保障に対する深刻な脅威も生まれます。専門家たちは現在、地球の磁場に対する潜在的な影響に注目している。ハーバード・スミソニアン天体物理学センターのジョナサン・マクダウェル博士は、企業は急速に衛星群を配備しており、今後100年間で衛星の数は000万基に増加する可能性があると強調する。これらの宇宙艦隊の衛星の急速な発展は、地球のプラズマ環境を危険な破片で汚染し、磁気圏の安定性を脅かす可能性があります。使用済みロケットからの金属破片は、電離層や磁気圏を破壊する可能性があります。これらのシステムは両方とも、大気の保護と維持において重要な役割を果たします。 ... >>

バルク物質の固化 30.04.2024

科学の世界には数多くの謎が存在しますが、その一つにバルク物質の奇妙な挙動があります。それらは固体のように振る舞うかもしれませんが、突然流れる液体に変わります。この現象は多くの研究者の注目を集めており、いよいよこの謎の解明に近づいているのかもしれません。砂時計の中の砂を想像してください。通常は自由に流れますが、場合によっては粒子が詰まり始め、液体から固体に変わります。この移行は、医薬品生産から建設に至るまで、多くの分野に重要な影響を及ぼします。米国の研究者は、この現象を説明し、理解に近づけようと試みました。この研究では、科学者たちはポリスチレンビーズの袋からのデータを使用して実験室でシミュレーションを実施しました。彼らは、これらのセット内の振動が特定の周波数を持っていること、つまり特定の種類の振動のみが材料を通過できることを発見しました。受け取った ... >>

アーカイブからのランダムなニュース

イオンエンジンのスペーススカベンジャー 14.04.2012

EPFL 研究所のスイスのエンジニアは、地球低軌道から小型衛星を打ち上げることができる超小型イオンスラスターのプロトタイプを開発しました。 MicroThrust エンジンはシンプルな設計で、1 ~ 100 kg の超小型衛星に搭載できるように設計されています。 エンジンの重量は、燃料と制御電子機器を含めてわずか約 200 グラムです。 これは、CleanSpace ナノサテライト スカベンジャーや、月の裏側で超低周波信号を記録できる OLFAR などの衛星に取り付けることができます。

小型衛星は、数億ドルかかる従来の衛星と比較して、製造と打ち上げが比較的安価であるため、現在「流行」しています。 しかし、現在、ナノサテライトには効率的なエンジンがなく、地球に「鎖でつながれている」ため、深宇宙の研究には使用できません。 MicroThrust エンジンはこの問題を解決します。

新しいエンジンは、エレクトロニクス業界で溶媒および電解質として使用される化学燃料の代わりに、EMI-BF4 イオン液体を使用します。 帯電した分子 (イオン) で構成される流体は、エンジンの心臓部にある数千個の小さなシリコン ホールに流れ込みます。 穴の出口にはグリッド電極があり、10ボルトの電圧が供給されます。 強力な電場が液体からイオンを抽出し、ものすごい速度 (最大 100 km/s) で放出し、ジェット推力を生み出します。 MicroThrust は 3000 マイクロニュートンの推力を生成し、XNUMX 秒の特定のインパルスを持ちます。 モーターには高電圧が必要ですが、数ワットのソーラーパネルで十分です。

MicroThrust は、24000 か月の運用で、超小型衛星を時速 42000 km から時速 1 km に加速することができます。 開発者によると、月軌道に到達するために、MicroThrust エンジンを搭載した 100 kg のナノサテライトは XNUMX ml の推進剤しか必要としません。

これまでのところ、イオンマイクロドライブの最初のプロトタイプには多くの問題があります。たとえば、イオン液体の流れによって短絡が発生することがあります。 しかし、専門家は、MicroThrust を、深宇宙研究のまったく新しい可能性を切り開き、宇宙探査をより身近なものにする優れた成果と見なしています。

その他の興味深いニュース:

▪ デジタル立体カメラ

▪ ごみの移動発電所

▪ ロボットナマケモノ

▪ Nvidia G-Syncを搭載したAsus ROG Swift PG278Qモニター

▪ 三つ目の労働者

科学技術、新しいエレクトロニクスのニュースフィード

 

無料の技術ライブラリの興味深い資料:

▪ サイトの「児童科学実験室」セクション。 記事の選択

▪ Eugene Ionesco による記事。 有名な格言

▪ 記事 チベット人は高地での生活を楽にする遺伝子を誰から受け継いだのでしょうか? 詳細な回答

▪ 記事ツリー。 旅行のヒント

▪ 記事 ノイズノイズの争い、その下で夢を見るのは良いことです。 無線エレクトロニクスと電気工学の百科事典

▪ 記事 KB および CB ラジオ局用の高調波フィルター。 無線エレクトロニクスと電気工学の百科事典

この記事にコメントを残してください:

Имя:


Eメール(オプション):


コメント:





このページのすべての言語

ホームページ | 図書館 | 物品 | サイトマップ | サイトレビュー

www.diagram.com.ua

www.diagram.com.ua
2000-2024