⏱️ آی‌سی تایمر ۵۵۵ (555 Timer IC (NE555))

اسم انگلیسی555 Timer IC (NE555)
در ووکوی (Wokwi)نسخه‌ی آماده‌ای سراغ نداریم
دسته⬛ آی‌سی، درایور و رگولاتور
در شبیه‌ساز فارسیمود ساده (بدون کد) و مود آردوینو · رایگان

آی‌سی تایمر ۵۵۵ (555 Timer IC) یکی از معروف‌ترین آی‌سی‌های تاریخ الکترونیک است: یک تراشه‌ی ۸ پایه که با دو مقاومت و یک خازن، بدون هیچ برنامه‌ای، چشمک‌زن، بوق، تایمر تأخیری یا مولد پالس می‌سازد. در حالت آستابل (Astable) خروجی‌اش مدام بین HIGH و LOW نوسان می‌کند و در حالت مونواستابل (Monostable) با یک تحریک، یک پالس با طول مشخص می‌دهد. این صفحه یک چشمک‌زن آستابل می‌سازد و آردوینو را به یک «فرکانس‌متر» تبدیل می‌کند که زمان روشن و خاموش ۵۵۵ را اندازه بگیرد.

آی‌سی ۵۵۵ در ووکوی (Wokwi)

تا جایی که می‌دانیم ووکوی نسخه‌ی آماده‌ی این قطعه را ندارد. ووکوی بیشتر برای میکروکنترلرها ساخته شده و شارژ و دشارژ خازن را که قلب ۵۵۵ است شبیه‌سازی نمی‌کند. اگر فقط یک موج مربعی می‌خواهی، در ووکوی همان را با کد بساز: tone یا یک چشمک‌زن با millis. ولی برای دیدن خود ۵۵۵، تینکرکد فارسی آن را رایگان و با رفتار واقعی خازن شبیه‌سازی می‌کند: مدار آماده‌ی چشمک‌زن ۵۵۵ و درس چشمک‌زن بدون آردوینو را ببین.

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

آردوینو این‌جا فقط دو کار می‌کند: ۵ ولت ۵۵۵ را تأمین می‌کند و خروجی‌اش را اندازه می‌گیرد. شماره‌ی پایه‌ها از کنار فرورفتگی بدنه شروع می‌شود.

پایه‌ی قطعهوصل به
۱ (GND)GND
۸ (VCC)5V
۴ (RESET)5V
۷ (DIS)از R1 = ۱۰ کیلواهم به 5V، و از R2 = ۴۷ کیلواهم به پایه‌ی ۶
۶ (THR) و ۲ (TRIG)به هم وصل، و از خازن ۱۰ میکروفاراد به GND (پایه‌ی منفی خازن به GND)
۵ (CTRL)خازن ۱۰ نانوفاراد به GND
۳ (OUT)پین 2 آردوینو، و از راه ۲۲۰ اهم به آند LED (کاتد به GND)

زمان روشن ماندن خروجی برابر ۰٫۶۹۳ × (R1 + R2) × C و زمان خاموش ۰٫۶۹۳ × R2 × C است. با این عددها حدود ۰٫۴ ثانیه روشن و ۰٫۳۳ ثانیه خاموش، یعنی تقریباً ۱٫۴ هرتز. ماشین‌حساب ثابت زمانی RC برای حدس زدن عددهای دیگر کمک می‌کند.

کد نمونه

تابع pulseIn مدت یک پالس HIGH و یک پالس LOW را به میکروثانیه اندازه می‌گیرد. از جمع این دو، دوره‌ی تناوب، فرکانس و درصد روشن بودن (Duty Cycle) به دست می‌آید. عددی را که می‌بینی با حساب بالا مقایسه کن.

// Measure a 555 astable on pin 2: high time, low time, frequency, duty cycle.
const int PIN_555 = 2;

void setup() {
  Serial.begin(9600);
  pinMode(PIN_555, INPUT);
}

void loop() {
  unsigned long highUs = pulseIn(PIN_555, HIGH, 3000000UL);   // wait up to 3 s
  unsigned long lowUs = pulseIn(PIN_555, LOW, 3000000UL);
  if (highUs == 0 || lowUs == 0) {
    Serial.println("No signal - is the 555 running?");
    return;
  }
  float periodS = (highUs + lowUs) / 1000000.0;
  Serial.print("high=");
  Serial.print(highUs / 1000);
  Serial.print("ms low=");
  Serial.print(lowUs / 1000);
  Serial.print("ms f=");
  Serial.print(1.0 / periodS, 2);
  Serial.print("Hz duty=");
  Serial.print(100.0 * highUs / (highUs + lowUs), 0);
  Serial.println("%");
}

اگر عدد اندازه‌گیری‌شده ده بیست درصد با حساب فرق داشت تعجب نکن: خازن‌های الکترولیتی معمولاً تلرانس ±۲۰٪ دارند. همین تمرین نشان می‌دهد چرا مدارهای زمانی دقیق از کریستال استفاده می‌کنند.

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

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

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

فرکانس ۵۵۵ را چطور حساب کنم؟

در حالت آستابل، فرکانس تقریباً ۱٫۴۴ تقسیم بر (R1 + 2×R2) × C است. مثلاً با R1 = ۱۰ کیلو، R2 = ۴۷ کیلو و C = ۱۰ میکروفاراد حدود ۱٫۴ هرتز می‌شود.

ووکوی آی‌سی ۵۵۵ دارد؟

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

پایه‌ی ۵ آی‌سی ۵۵۵ را کجا وصل کنم؟

پایه‌ی CTRL را معمولاً با یک خازن ۱۰ نانوفاراد به زمین وصل می‌کنند تا نویز روی زمان‌بندی اثر نگذارد. اگر خازن نداری، می‌توانی آزادش بگذاری.

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

قطعه‌های دیگرِ آی‌سی، درایور و رگولاتور

🔺

آپ‌امپ (تقویت‌کننده‌ی عملیاتی)

LM358 Op-Amp

🧮

شیفت‌رجیستر 74HC595

74HC595 Shift Register

⚙️

درایور موتور L293D

L293D Motor Driver

🔋

مبدل کاهنده LM2596

LM2596 Buck Converter

🌀

درایور استپر ULN2003

ULN2003 Stepper Driver

🔌

رگولاتور ولتاژ ۷۸۰۵

7805 Voltage Regulator

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

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