Skip to main content

Transistor sebagai Saklar

 

Transistor sebagai Saklar

Aplikasi transistor tidak hanya dibatasi pada penguatan sinyal saja. Tetapi dapat juga diaplikasikan sebagai sebuah saklar (switch) pada peralatan kontrol. Saat transistor berada dalam kondisi saturasi, berarti transistor tersebut merupakan saklar tertutup dari kolektor ke emitor. Jika transistor tersumbat (cut off) berarti transistor seperti sebuah saklar yang terbuka yang dijelaskan pada Gambar 2.21.

Transistor memiliki kurva karakteristik input, output dan transfer, yang paling umum digunakan adalah kurva karakteristik output. Pada saat transistor digunakan sebagai saklar, maka daerah yang digunakan pada kurva karakteristik ialah daerah "cut-off" dan daerah "saturasi”. Fungsi transistor sebagai saklar dapat dilihat pada Gambar 2.21.

Gambar 2.21 Transistor Sebagai Saklar

Keterangan Gambar 2.21 :

a)      Rangkaian Transistor sebagai Penyaklar

b)      Penggambaran Transistor yang Lazim

c)      Garis Beban DC

Untuk mencari nilai resistor pada pin basis maka menggunakan persamaan sebagai berikut :



dimana:
Ib    = Arus pada basis
IC   = Arus colector
Hfe = Dc Current gain

sehingga diperoleh :



Gambar (a) menjelaskan karakteristik transistor sebagai saklar. Pada saat VBB atau VS (tegangan sumber) yang masuk melalui RB negatif, maka sambungan basis-emitor mendapat bias mundur dan mengakibatkan transistor menjadi cut off sehingga secara ideal tidak ada arus kolektor yang mengalir. Hal ini juga terjadi bila VS sama dengan nol. Jika VS positif dan lebih besar dari turn-on voltage, maka sambungan basis-emitor akan mendapat bias maju. Pada saat VS mencapai tegangan sesuai dengan tegangan minimal kaki basis, transistor akan aktif, dan jika dinaikkan terus transistor akan mengalami kejenuhan/saturasi. Dalam kondisi ini secara ideal besarnya VCE sama dengan nol dan dalam kondisi jenuh, penambahan VS tidak akan berpengaruh lagi pada nilai VCE. Berdasarkan prinsip kerja tersebut, maka switching transistor dapat digunakan sebagai pengemudi aliran arus listrik untuk mengendalikan motor.



Comments

  1. Casino Slots for Android - Dr.MCD
    This 제주 출장마사지 is 안성 출장샵 an 김해 출장안마 old game list for all of the best casino sites, and for my experience, I 남양주 출장안마 have selected a few of them that are 밀양 출장안마 more popular.

    ReplyDelete

Post a Comment

Popular posts from this blog

program bahasa c membantu kasir memisahkan kembalian

SOAL BAHASA C USING DEV++ Buatlah program untuk membantu kasir swalayan untuk memisahkan pecahan uang kembalian menjadi 50.000. 20.000, 10.000,5.000, 2.000, 500 dan   100 Dengan menginputkan jumlah kembalian!   #include <stdio.h> #include <stdlib.h> #include <conio.h> void main() {     int a,b,c,d,e,f,g;     int kembalian;     printf ("jumlah uang kembalian = ");     scanf ("%i",&kembalian);        a=kembalian / 50000;     b=(kembalian - (a * 50000)) / 20000;     c=(kembalian - ((a * 50000) + ( b * 20000))) / 10000;     d=(kembalian - ((a * 50000) + ( b * 20000) + (c * 10000))) / 5000;     e=(kembalian - ((a * 50000) + ( b * 20000) + (c * 10000) + ( d * 5000)))/1000;     f=(kembalian - ((a * 50000) + ( b * 20000) + (c * 10000) + ( d * 5000) + ( e*1000)))/500;     g=(kembalian - ((a * 50000) + ( b * 20000) + (c * 10000) + ( d * 5000) + ( e*1000) + ( f*500)))/100;        printf ("\n %i %s",a,"le

Program Bahasa C mencari bilangan terbesar dan terkecil dari 5 data.

SOAL BAHASA C using DEV++ Buatlah program mencari bilangan terbesar dan terkecil dan menjumlahkan dan merata rata, 5 nilai yang di inputkan dengan range 0-100 !!     #include <stdio.h> #include <stdlib.h> void main() {     int a,b,c,d,e,max,min,jumlah;     float rata2;        printf("masukan nilai ujian ke-1 ="); scanf("%i",&a);     printf("masukan nilai ujian ke-2 ="); scanf("%i",&b);     printf("masukan nilai ujian ke-3 ="); scanf("%i",&c);     printf("masukan nilai ujian ke-4 ="); scanf("%i",&d);     printf("masukan nilai ujian ke-5 ="); scanf("%i",&e);     if ( a>b && a>c && a>d && a>e)     {         max=a;     }     if ( b>a && b>c && b>d && b>e)     {         max=b;     }     if ( c>a && c>b && c>d && c>e)   

menginputkan, menghitung dan mencetak perkalian matrik 3 X 3 menggunakan bahasa c

SOAL BAHASA C USING DEV++ Buatlah program untuk menginputkan, menghitung dan mencetak perkalian matrik 3 X 3 ! #include <stdio.h> #include <stdlib.h> void main () {     int A[3][4], B[3][3],X[3][3],i,j;         /*********** MASUKAN MATRIK A ***********/     for (i=0;i<3;i++)     {         for (j=0;j<3;j++)         {             printf ("input data matrik A[%i][%i]:",i+1,j+1);             fflush(stdin);             scanf("%i",&A[i][j]);         }     }             /*********** MASUKAN MATRIK B ***********/     for (i=0;i<3;i++)     {         for (j=0;j<3;j++)         {             printf ("input data matrik B[%i][%i]:",i+1,j+1);             fflush(stdin);             scanf("%i",&B[i][j]);         }     }         /*********** PROSES PERKALIAN MATRIK A dan B ***********/     for (i=0;i<3;i++)     {         for (j=0;j<3;j++)         {             X[i][j]=((A[0][