آی سی تایمر NE555 Timer IC تراشه تایمر دیپ
آی سی تایمر NE555 Timer IC تراشه تایمر دیپ
تایمر 555 یک مدار مجتمع (IC) است که در طیف گستردهای از کاربردهای زمانبندی و تولید پالس استفاده میشود. این یک تایمر ترانزیستور پیوند دوقطبی (BJT) هشت پایه است که میتواند برای تولید طیف گستردهای از بازههای زمانی، از میکروثانیه تا ساعت، استفاده شود.
تایمر 555 دارای سه حالت اصلی کارکرد است: استیبل، مونواستیبل و بیاستیبل. در حالت استیبل، تایمر 555 یک خروجی موج مربعی پیوسته با فرکانسی تعیینشده توسط مقادیر دو مقاومت خارجی و یک خازن تولید میکند. در حالت مونواستیبل، تایمر 555 یک پالس تکی با مدت زمان مشخص، تعیینشده توسط مقادیر یک مقاومت خارجی و یک خازن، تولید میکند. در حالت بیاستیبل، تایمر 555 به عنوان یک فلیپفلاپ عمل میکند، که بسته به سیگنال ورودی، بین دو حالت خروجی، بالا و پایین، سوییچ میکند.
تایمر 555 یک جزء همهکاره و پرکاربرد در طیف گستردهای از کاربردهای الکترونیکی است. اغلب در ساعتهای زنگدار، تایمر و سایر دستگاههایی که به زمانبندی دقیق نیاز دارند، استفاده میشود.
در اینجا برخی از ویژگیهای کلیدی تایمر 555 آورده شده است:
محدوده گسترده ولتاژ عملیاتی: تایمر 555 میتواند با ولتاژهایی از 4.5 تا 18 ولت کار کند.
محدوده گسترده بازههای زمانی: تایمر 555 میتواند بازههای زمانی از میکروثانیه تا ساعت تولید کند.
سه حالت اصلی کارکرد: استیبل، مونواستیبل و بیاستیبل.
قیمت پایین: تایمر 555 یک جزء نسبتاً ارزان است.
تایمر 555 انتخابی محبوب برای طیف گستردهای از کاربردهای زمانبندی و تولید پالس است. این یک جزء همهکاره و قابل اعتماد است که میتواند در طیف گستردهای از دستگاههای الکترونیکی استفاده شود.
- ساعتهای زنگدار: تایمر 555 میتواند برای تولید سیگنال زمانبندی برای یک ساعت زنگدار استفاده شود.
- تایمرها: تایمر 555 میتواند برای ایجاد یک تایمر برای طیف گستردهای از کاربردها، مانند پخت غذا یا استارت زدن موتور خودرو، استفاده شود.
- ژنراتورهای پالس: تایمر 555 میتواند برای تولید پالس برای طیف گستردهای از کاربردها، مانند کنترل موتور یا ارسال سیگنال به رایانه، استفاده شود.
بررسی پایه های آی سی تایمر 555
پایه های IC تایمر ۵۵۵ به صورت زیر است:
- پایه ۱ (GND): این پین به زمین متصل می شود.
- پایه ۲ (TRIG): این پین به Capacitor ورودی متصل میشود.
- پایه ۳ (OUT): این پین سیگنال خروجی را تولید میکند.
- پایه ۴ (RESET): این پین برای بازنشانی تایمر استفاده میشود.
- پایه ۵ (CTRL): این پین برای کنترل و تنظیم تایمر استفاده میشود.
- پایه ۶ (THR): این پین به Capacitor ورودی متصل میشود.
- پایه ۷ (DIS): این پین برای غیرفعال کردن تایمر استفاده میشود.
- پایه ۸ (VCC): این پین به منبع تغذیه مثبت متصل میشود.
راهاندازی آیسی 555 با آردوینو
کد آردوینو برای تایمر 555 به حالت کارکرد خاص مورد نظر شما و پیکربندی اجزای خارجی بستگی دارد. در اینجا یک مثال از نحوه استفاده از تایمر 555 در حالت آستابل برای تولید موج مربعی با فرکانس 1 هرتز آورده شده است. این کد یک موج مربعی با فرکانس 1 هرتز و duty cycle 50% تولید می کند. می توانید فرکانس و duty cycle را با تغییر مقادیر متغیرهای capacitance و resistance تنظیم کنید.برای استفاده از تایمر 555 در حالت مونواستابل، باید یک پین reset خارجی به مدار اضافه کنید. در اینجا یک مثال از نحوه استفاده از تایمر 555 در حالت مونواستابل برای تولید پالسی به مدت 1 ثانیه آورده شده است:
const int triggerPin = 2; // پین trigger تایمر 555 را به پین دیجیتال 2 آردوینو متصل کنید
const int thresholdPin = 3; // پین threshold تایمر 555 را به پین دیجیتال 3 آردوینو متصل کنید
const int outputPin = 4; // پین خروجی تایمر 555 را به پین دیجیتال 4 آردوینو متصل کنید
int frequency = 1; // فرکانس دلخواه را در هرتز تنظیم کنید
int capacitance = 1000; // ظرفیت خازن را در میکروفاراد تنظیم کنید
int resistance = 10000; // مقاومت را در اهم تنظیم کنید
void setup() {
pinMode(triggerPin, INPUT); // پین trigger را به عنوان ورودی تنظیم کنید
pinMode(thresholdPin, INPUT); // پین threshold را به عنوان ورودی تنظیم کنید
pinMode(outputPin, OUTPUT); // پین خروجی را به عنوان خروجی تنظیم کنید
}
void loop() {
long pulseWidth = (1.1 * capacitance) / resistance; // پهنای پالس را محاسبه کنید
if (digitalRead(triggerPin) == HIGH && digitalRead(thresholdPin) == LOW) {
digitalWrite(outputPin, HIGH); // خروجی را روی HIGH تنظیم کنید
delay(pulseWidth); // برای مدت زمان پالس تأخیر کنید
digitalWrite(outputPin, LOW); // خروجی را روی LOW تنظیم کنید
delay(1000 - pulseWidth); // برای مدت زمان باقیمانده تأخیر کنید
}
}
توسط همین ماژول هم میتوانید اقدام به اجرای درخواستتان کنید. البته اگر فقط بخواهید یک سلول باتری لیتیومی را مدیریت شارژ کنید، همان گزینه ماژول TP4056 مناسب خواهد بود.