
ترانزیستور NPN چطور کار میکند؟ کلید و تقویتکنندهٔ همهٔ تراشهها
ترانزیستور (Transistor) مهمترین اختراعِ الکترونیک قرنِ گذشته است. با یک جریانِ خیلی کوچک، جریانِ خیلی بزرگتری را کنترل میکند؛ یعنی هم میتواند نقشِ یک کلیدِ برقی را بازی کند و هم یک سیگنالِ ضعیف را تقویت کند. همین قطعهٔ کوچک، آجرِ سازندهٔ هر پردازنده و هر تراشه در دنیاست.
چطور واقعاً کار میکند
ترانزیستورِ NPN سه پایه دارد: Base (بیس)، Collector (کلکتور) و Emitter (امیتر). ایدهٔ اصلی خیلی ساده است: با یک جریانِ کوچک که واردِ بیس میکنی، اجازه میدهی جریانِ خیلی بزرگتری از کلکتور به امیتر عبور کند. یعنی جریانِ کوچک، شیرِ جریانِ بزرگ را باز و بسته میکند.
نسبتِ این دو جریان را «بهره» یا β (بتا، همان hFE) میگویند؛ مثلاً اگر β برابرِ صد باشد، هر یک واحد جریانِ بیس میتواند صد واحد جریانِ کلکتور را کنترل کند. برای همین ترانزیستور را «کلید/تقویتکنندهٔ کنترلشده با جریان» مینامند.
ترانزیستور سه حالتِ کاری دارد:
- قطع (
Cutoff): جریانِ بیس صفر است و هیچ جریانی از کلکتور رد نمیشود — مثلِ کلیدِ خاموش. - فعال (
Active): جریانِ کلکتور متناسب با جریانِ بیس بالا و پایین میرود — این حالت برای «تقویتِ» سیگنال بهکار میرود. - اشباع (
Saturation): جریانِ بیس آنقدر زیاد است که ترانزیستور کاملاً باز میشود — مثلِ کلیدِ روشن.
حالا به مهمترین سؤالِ عملی برسیم: چرا یک پایهٔ میکروکنترلر برای روشنکردنِ موتور از ترانزیستور استفاده میکند؟ چون پایهٔ میکروکنترلر فقط جریانِ خیلی کوچکی میتواند بدهد، اما موتور جریانِ زیادی میخواهد. اگر موتور را مستقیم به پایه وصل کنی، یا موتور نمیچرخد یا پایه میسوزد. راهش این است: پایه فقط جریانِ کوچکِ بیس را میدهد و ترانزیستور مثلِ یک کلید، جریانِ بزرگِ موتور را از یک منبعِ جدا وصل میکند.
کاربردهای واقعی
- آجرِ سازندهٔ همهٔ تراشهها: هر پردازنده و حافظه از میلیاردها ترانزیستورِ ریز ساخته شده که بهعنوانِ کلیدهای روشن/خاموش، صفر و یکِ کامپیوتر را میسازند.
- راهاندازیِ موتور و رله: ترانزیستور بارهای پرمصرف (موتور، رله، نوارِ LED) را از فرمانِ ضعیفِ میکروکنترلر جدا و کنترل میکند.
- تقویتکننده: در بلندگو و رادیو و میکروفن، ترانزیستورها سیگنالِ ضعیف را بزرگ میکنند.
در عمل
برای استفادهٔ ترانزیستور بهعنوانِ کلید، پایهٔ میکروکنترلر را از راهِ یک «مقاومتِ بیس» (مثلاً حدودِ ۱ کیلواهم) به بیس وصل میکنیم؛ بارِ ما (اینجا یک LED با مقاومتش) بینِ منبعِ ولتاژ و کلکتور قرار میگیرد و امیتر به GND میرود. وقتی پایه HIGH شود ترانزیستور اشباع و بار روشن میشود؛ وقتی LOW شود قطع و بار خاموش:
from machine import Pin
import time
base = Pin(14, Pin.OUT) # -> Rb -> base
while True:
base.value(1) # eshbaa: bar ROSHAN
print("base HIGH -> load ON")
time.sleep(1)
base.value(0) # ghat: bar KHAMUSH
print("base LOW -> load OFF")
time.sleep(1)
اشتباههای رایج
- ترانزیستور بدونِ مقاومتِ بیس: اگر پایه را مستقیم به بیس وصل کنی، جریانِ بیس بیحد بالا میرود و ترانزیستور یا پایه آسیب میبیند؛ مقاومتِ بیس همیشه لازم است.
- اشتباهگرفتنِ پایهها: جای کلکتور و امیتر را عوضزدن باعثِ کارنکردنِ مدار میشود؛ به دیتاشیتِ ترانزیستور نگاه کن.
- فراموشکردنِ دیودِ flyback برای بارِ سیمپیچی: برای موتور و رله حتماً یک دیودِ محافظ کنارِ بار بگذار.
- مشترکنکردنِ زمین: اگر
GNDِ منبعِ بار و میکروکنترلر یکی نباشد، کلید کار نمیکند.
همین حالا امتحان کن
شبیهسازِ آیرو این مدار را با حلِ واقعیِ ولتاژِ گرهها (node voltages) اجرا میکند، پس سوییچشدنِ واقعیِ ترانزیستور را میبینی: با HIGH شدنِ بیس، بار روشن و با LOW خاموش میشود. امتحانش کن: دمو: ترانزیستور بهعنوانِ کلید (NPN). برای کاربردِ واقعیاش در راهاندازیِ موتورِ ربات هم فصلِ درایورِ موتور را ببین.


