2.15 - トランジスタの二種類¶
このキットには、S8550とS8050という二種類のトランジスタが付属しています。前者はPNP型、後者はNPN型です。見た目は非常によく似ているため、ラベルをしっかりと確認する必要があります。 NPNトランジスタにHighレベルの信号が通ると、それはエネルギーを帯びます。しかし、PNP型はLowレベルの信号で制御する必要があります。両方のトランジスタはこの実験で見られるように、非接触スイッチとしてよく使用されます。
LEDとボタンを使って、トランジスタの使い方を理解しましょう!
必要なコンポーネント
このプロジェクトには、以下のコンポーネントが必要です。
全体のキットを購入する方が確実に便利です。リンクはこちら:
名前 |
このキットに含まれるアイテム |
購入リンク |
---|---|---|
ケプラーキット |
450+ |
以下のリンクから個別にも購入できます。
SN |
コンポーネントの説明 |
数量 |
購入リンク |
---|---|---|---|
1 |
1 |
||
2 |
マイクロUSBケーブル |
1 |
|
3 |
1 |
||
4 |
数本 |
||
5 |
3(220Ω, 1KΩ, 10KΩ) |
||
6 |
1 |
||
7 |
1 |
||
8 |
1(S8050/S8550) |
NPN(S8050)トランジスタの接続方法
この回路では、ボタンが押されると、GP14はハイになります。
GP15をプログラミングしてハイ出力にすると、1kの電流制限抵抗(トランジスタを保護するため)を経て、S8050(NPNトランジスタ)が導通し、LEDが点灯するようになります。
PNP(S8550)トランジスターの接続方法
この回路では、デフォルトでGP14は低レベルとなっており、ボタンが押されると高レベルになります。
GP15をプログラムして 低出力 に設定すると、1kの電流制限抵抗(トランジスターを保護するため)を経て、S8550(PNPトランジスター)が導通し、LEDが点灯します。
この回路と前の回路との唯一の違いは、前の回路ではLEDの陰極が S8050(NPNトランジスター)のコレクター に接続されているのに対し、この回路では S8550(PNPトランジスター)のエミッター に接続されている点です。
コード
注釈
ファイル
2.15_transistor.ino
は、kepler-kit-main/arduino/2.15_transistor
のパスにあります。または、このコードを Arduino IDE にコピーしてください。
アップロード ボタンをクリックする前に、ボード(Raspberry Pi Pico)と適切なポートを選択してください。
同じコードで2種類のトランジスターを制御できます。ボタンを押すと、Pico Wはトランジスターに高レベルの信号を送ります。ボタンを離すと、低レベルの信号を送ります。 このように、2つの回路で正反対の現象が発生していることが確認できます。
S8050(NPNトランジスター)を使用した回路は、ボタンが押されたときに点灯するため、高レベルの導通回路を受け取っています。
S8550(PNPトランジスター)を使用した回路は、ボタンが離されたときに点灯するため、低レベルの導通回路を受け取っています。