⚡ ترانزیستور NPN (NPN Transistor (2N2222 / BC547))

اسم انگلیسیNPN Transistor (2N2222 / BC547)
در ووکوی (Wokwi)نسخه‌ی آماده‌ای سراغ نداریم
دسته🟤 قطعه‌های پسیو و نیمه‌هادی
در شبیه‌ساز فارسیمود ساده (بدون کد) و مود آردوینو · رایگان

ترانزیستور NPN (NPN Transistor) در پروژه‌های آردوینو بیشتر از هر چیز نقش یک کلید برقی را دارد: جریان کوچکی که از پین آردوینو به پایه‌ی بیس (B) می‌رود، مسیر بزرگ‌تری را بین کلکتور (C) و امیتر (E) باز می‌کند. پین آردوینو فقط حدود ۲۰ میلی‌آمپر می‌دهد، ولی با یک 2N2222 می‌توانی موتور کوچک، نوار LED کوتاه یا بازر پرصدا را با چند صد میلی‌آمپر روشن کنی. BC547 برای بارهای سبک (تا حدود ۱۰۰ میلی‌آمپر) و 2N2222 برای بارهای سنگین‌تر (تا حدود ۶۰۰ میلی‌آمپر) رایج‌اند.

ترانزیستور در ووکوی (Wokwi)

تا جایی که می‌دانیم ووکوی نسخه‌ی آماده‌ی ترانزیستور تکی را ندارد؛ شبیه‌سازی‌اش بر رفتار پین‌ها و ماژول‌ها تکیه دارد، نه حل جریان در یک مدار آنالوگ. نزدیک‌ترین جایگزین برای کار «کلید با بار سنگین» در ووکوی ماژول رله (wokwi-relay-module) است که ترانزیستور راه‌اندازش روی خود ماژول است. برای تست کد هم می‌توانی یک LED با مقاومت را به‌جای بیس به پین 9 بزنی تا روشن و خاموش شدن یا PWM را ببینی.

خود ترانزیستور NPN، با جریان واقعی بیس و کلکتور، در شبیه‌ساز تینکرکد فارسی هم در مود ساده و هم در مود آردوینو رایگان است؛ مثلاً پروژه‌ی موتور با ترانزیستور.

سیم‌کشی با آردوینو

مدار نمونه یک موتور DC کوچک با پک چهار باتری قلمی (۶ ولت) است. ترانزیستور NPN همیشه پایین‌دست بار می‌نشیند: بار بین مثبت منبع و کلکتور، امیتر به زمین.

پایهوصل به
B (بیس)پین 9 از راه مقاومت ۱ کیلواهم
E (امیتر)GND آردوینو و منفی باتری موتور
C (کلکتور)سر منفی موتور
سر مثبت موتورمثبت باتری ۶ ولت
دیود 1N4007موازی با موتور، نوار (کاتد) سمت مثبت

حساب مقاومت بیس: موتور حدود ۲۰۰ میلی‌آمپر می‌کشد؛ با بهره‌ی محتاطانه‌ی ۵۰، بیس حدود ۴ میلی‌آمپر می‌خواهد. پس مقاومت ≈ (۵ − ۰٫۷) ÷ ۰٫۰۰۴ ≈ ۱٫۱ کیلواهم، که ۱ کیلواهم استاندارد را انتخاب می‌کنیم.

کد نمونه

// NPN transistor as a switch: soft start and stop of a small DC motor.
const int BASE_PIN = 9;   // through a 1k resistor to the base

void setup() {
  pinMode(BASE_PIN, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  for (int duty = 0; duty <= 255; duty += 5) {   // speed up
    analogWrite(BASE_PIN, duty);
    delay(30);
  }
  Serial.println("full speed");
  delay(2000);

  for (int duty = 255; duty >= 0; duty -= 5) {   // slow down
    analogWrite(BASE_PIN, duty);
    delay(30);
  }
  Serial.println("stopped");
  delay(2000);
}

ترانزیستور با PWM هزاران بار در ثانیه کامل روشن و کامل خاموش می‌شود؛ موتور میانگین را حس می‌کند و آرام‌تر یا تندتر می‌چرخد. ترانزیستور در حالت کامل روشن کمترین گرما را دارد، برای همین مقاومت بیس نباید خیلی بزرگ باشد.

اشتباه‌های رایج

آموزش‌های مرتبط

سؤال‌های رایج

مقاومت بیس ترانزیستور NPN را چطور حساب کنم؟

جریان بار را بر بهره‌ی محتاطانه‌ی ترانزیستور (مثلاً ۵۰) تقسیم کن تا جریان بیس لازم به دست بیاید، بعد مقاومت = (۵ منهای ۰٫۷) تقسیم بر جریان بیس. برای بار ۲۰۰ میلی‌آمپری حدود ۴ میلی‌آمپر بیس و مقاومتی نزدیک ۱ کیلواهم می‌شود.

ترانزیستور NPN بهتر است یا ماسفت؟

برای بارهای سبک تا چند صد میلی‌آمپر ترانزیستور NPN ساده و ارزان است. برای جریان بیشتر، ماسفت logic-level مثل IRLZ44N گرمای کمتری تولید می‌کند و تقریباً هیچ جریانی از پین آردوینو نمی‌کشد.

ووکوی ترانزیستور دارد؟

تا جایی که می‌دانیم ووکوی ترانزیستور تکی آماده ندارد. ماژول رله را می‌توانی در ووکوی استفاده کنی و مدار ترانزیستوری را در شبیه‌ساز تینکرکد فارسی رایگان امتحان کنی.

📖 طرز کار، مشخصات فنی و نکته‌های خرید این قطعه در دانشنامه‌ی تینکرکد فارسی: ترانزیستور NPN آمده است.

آموزش‌هایی که از این قطعه استفاده می‌کنند

🏠

داشبورد خانه‌ی هوشمند روی گوشی با ESP32

قطعه‌های دیگرِ قطعه‌های پسیو و نیمه‌هادی

💪

ماسفت کانال N

N-Channel MOSFET (IRLZ44N)

🟤

مقاومت

Resistor

🪣

خازن

Capacitor

➡️

دیود

Diode

🔧

رئوستا

Rheostat

همه‌ی ۱۰۵ قطعه ← · آموزش مدار

ترانزیستور NPN را در شبیه‌ساز امتحان کن 🚀