2.15 - トランジスタの二種類

このキットには、S8550とS8050という二種類のトランジスタが付属しています。前者はPNP型、後者はNPN型です。見た目は非常によく似ているため、ラベルをしっかりと確認する必要があります。 NPNトランジスタにHighレベルの信号が通ると、それはエネルギーを帯びます。しかし、PNP型はLowレベルの信号で制御する必要があります。両方のトランジスタはこの実験で見られるように、非接触スイッチとしてよく使用されます。

img_NPN&PNP

LEDとボタンを使って、トランジスタの使い方を理解しましょう!

トランジスタ

必要なコンポーネント

このプロジェクトには、以下のコンポーネントが必要です。

全体のキットを購入する方が確実に便利です。リンクはこちら:

名前

このキットに含まれるアイテム

購入リンク

ケプラーキット

450+

Kepler Kit

以下のリンクから個別にも購入できます。

SN

コンポーネントの説明

数量

購入リンク

1

Raspberry Pi Pico W

1

BUY

2

マイクロUSBケーブル

1

3

ブレッドボード

1

BUY

4

ジャンパーワイヤー

数本

BUY

5

抵抗器

3(220Ω, 1KΩ, 10KΩ)

BUY

6

LED

1

BUY

7

ボタン

1

BUY

8

トランジスタ

1(S8050/S8550)

BUY

NPN(S8050)トランジスタの接続方法

sch_s8050

この回路では、ボタンが押されると、GP14はハイになります。

GP15をプログラミングしてハイ出力にすると、1kの電流制限抵抗(トランジスタを保護するため)を経て、S8050(NPNトランジスタ)が導通し、LEDが点灯するようになります。

wiring_s8050

PNP(S8550)トランジスターの接続方法

sch_s8550

この回路では、デフォルトでGP14は低レベルとなっており、ボタンが押されると高レベルになります。

GP15をプログラムして 低出力 に設定すると、1kの電流制限抵抗(トランジスターを保護するため)を経て、S8550(PNPトランジスター)が導通し、LEDが点灯します。

この回路と前の回路との唯一の違いは、前の回路ではLEDの陰極が S8050(NPNトランジスター)のコレクター に接続されているのに対し、この回路では S8550(PNPトランジスター)のエミッター に接続されている点です。

wiring_s8550

コード

注釈

  • ファイル 2.15_transistor.ino は、 kepler-kit-main/arduino/2.15_transistor のパスにあります。

  • または、このコードを Arduino IDE にコピーしてください。

  • アップロード ボタンをクリックする前に、ボード(Raspberry Pi Pico)と適切なポートを選択してください。

同じコードで2種類のトランジスターを制御できます。ボタンを押すと、Pico Wはトランジスターに高レベルの信号を送ります。ボタンを離すと、低レベルの信号を送ります。 このように、2つの回路で正反対の現象が発生していることが確認できます。

  • S8050(NPNトランジスター)を使用した回路は、ボタンが押されたときに点灯するため、高レベルの導通回路を受け取っています。

  • S8550(PNPトランジスター)を使用した回路は、ボタンが離されたときに点灯するため、低レベルの導通回路を受け取っています。