برچسب: تایمر

جدید تایمرها در آردوینو

ماژول های تایمر در آردوینو عملکرد زمان بندی دقیقی را ارائه می دهند. آنها به ما اجازه می دهند کارهای مختلفی را انجام دهیم، مانند ایجاد تأخیرهای دقیق، ایجاد رویدادهای دوره ای، اندازه گیری فواصل زمانی و برآوردن نیازهای زمانی برنامه مورد نظر. هر برد آردوینو میکروکنترلر مربوط به خودش را دارد که مجموعه ای از تایمرهای سخت افزاری خاص خود را دارد. بنابراین، همیشه باید به دیتاشیت مربوط به میکروکنترلر مورد نظر مراجعه کنیم تا بیشتر با قابلیت های سخت افزاری آن و نحوه استفاده بهینه از آن آشنا شویم. آردوینو UNO  که از میکروکنترلر Atemga328p  استفاده می کند دارای 3 تایمر سخت افزاری است که عبارتند از:      Timer0: تایمر 8 بیتی      Timer1: تایمر 16 بیتی      Timer2: تایمر 8 بیتی این ماژول‌های تایمر برای تولید سیگنال‌های خروجی PWM و ارائه قابلیت‌های زمان‌بندی و ایجاد تاخیر استفاده می‌شوند، و همچنین می‌توانیم از آنها برای اجرا در هر حالتی برای دستیابی به عملکرد مورد نظر استفاده کنیم. هر تایمر سخت افزاری یک رجیستر شمارنده دیجیتال در هسته خود دارد که بر اساس سیگنال کلاک ورودی شمارش می کند. اگر سیگنال ساعت از یک منبع داخلی با فرکانس ثابت بیاید، گفته می شود که [ . . . ]

  • 315 بازدید
  • 0
  • 23 دسامبر, 2023
ادامه مطلب

جدید تایمر شمارش معکوس با پایتون

تایمر شمارش معکوس ابزار مفیدی برای پیگیری زمان است. در این پروژه با استفاده از پایتون یک تایمر شمارش معکوس ایجاد می کنیم. ابتدا تابعی ایجاد می کنیم که بر حسب ثانیه زمان را می گیرد و آن را در یک رشته فرمت شده چاپ می کند. سپس از این تابع برای ایجاد یک تایمر شمارش معکوس استفاده خواهیم کرد. تایمر شمارش معکوس در یک زمان معین شروع می شود و تا صفر شمارش معکوس می کند. در هر ثانیه، زمان باقی مانده را چاپ می کند. زمانی که تایمر به صفر رسید، پیامی با عنوان «Time’s up» را چاپ می‌کند. این پروژه راهی عالی برای یادگیری کار با زمان در پایتون است. همچنین ابزار مفیدی است که می توانید در سایر پروژه های خود نیز از آن استفاده کنید.

  • 368 بازدید
  • 0
  • 22 نوامبر, 2023
ادامه مطلب

جدید مدار تولید موج مربعی با آی سی تایمر 555

تایمر 555 یک آی سی محبوب و همه کاره است که برای تولید دوره‌های زمانی دقیق و پایدار طراحی شده  است. یکی از کاربردهای متداول 555 تولید موج مربعی است. فرکانس جدیدترین نسخه های 555 تا 2 مگاهرتز است اما ممکن است در فرکانسهای بالا پایداری کافی را نداشته باشد. یکی از مدارهای محبوب این آِی سی اسیلاتور یا مدار تولید موج مربعی است. مدار تولید موج مربعی در واقع یک مولتی ویبراتور آستابل است که مدار کلی آن به شکل زیر است: زمان بالا بودن و زمان پایین بودن موج خروجی را می توانید ببینید. البته این نکته هم باید ذکر شود که ضریب 0.7 در روابط بالا تقریبی است و عدد دقیق آن 0.693 است که برای راحتی محاسبات می توان همان 0.7 را استفاده نمود. با یک نگاه به روابط بالا می توان دریافت که با افزایش مقدار C1 و R1 و R2 فرکانس موج خروجی کاهش می یابد. همان طور که می بینید با استفاده از این مدار دیوتی سایکل موج مربعی خروجی همیشه بیشتر از 50 درصد خواهد بود و برای اینکه به دیوتی سایکلهای کمتر از 50 درصد دست پیدا کنیم باید در مدار تغییراتی اعمال کنیم. حالا اگر [ . . . ]

  • 305 بازدید
  • 0
  • 13 نوامبر, 2023
ادامه مطلب