برچسب: میکروکنترلر

جدید کنترل کننده PID گسسته

شرکت Atmel یک یادداشت کاربردی درباره آشنایی با کنترل کننده PID منتشر کرده که در اون روابط مربوط به پیاده سازی کنترل کننده PID گسسته هم توضیح داده شده. در واقع خواننده با استفاده از این توضیحات می تونه برنامه یک کنترل کننده PID گسسته رو بنویسه که به راحتی در میکروکنترلرهای AVR هم قابل اجرا باشه. البته خود برنامه داخل این یادداشت گنجونده نشده اما کسانی که با دقت این ترجمه رو بخونند می تونند برنامه دلخواهشون رو بنویسند. فایل PDF این ترجمه رو می تونید از انتهای همین مطلب  به طور مستقیم دانلود کنید. استفاده از این ترجمه با ذکر نام سایت karakit.ir بلامانع است.

  • 24 بازدید
  • 0
  • 27 می, 2020
ادامه مطلب

جدید راه اندازی ترایاک به وسیله MOC3022 اپتو ترایاک

در این مطلب قراره راه اندازی ترایاک رو به کمک یک اپتو ترایاک معروف از سری MOC30xx آموزش بدیم.شاید تا حالا سعی کرده باشید که یک وسیله مثل المنت یا لامپ رو با میکرو روشن و خاموش کنید. یکی از انواع وسایلی که می تونه به عنوان کلید به کار بره ترایاک هست. ترایاک نسبت به رله جای کمتری می گیره و سرعت کلیدزنی بهتری هم داره. و حتما می دونید که در انواع مختلف برای انواع حالات کاری در توانهای مختلف به کار می ره. اما این وسیله با برق 220 سر و کار داره. بنابراین باید راه مطمئنی برای راه اندازی و تریگر کردنش با میکرو پیدا کرد. یکی از ساده ترین راه ها استفاده از اپتوترایاک moc3022 است. اپتوترایاکهای سری moc30xx دارای 6 پایه هستند که انواع moc302x ساده تر و ارزانتر هستند. moc 3022 می تونه تا 400 ولت رو تحمل کنه. اما این آی سی ها توانایی عبور جریانهای تا 100 میلی آمپر رو دارند و برای راه اندازی کلیدهای قوی مانند ترایاکها به کار می رن. یکی از مزایای استفاده از اونها ایزوله شدن مدار میکرو از قسمت ولتاژ بالای مداره و دیگری راه اندازی مطمئنه.شکل کلی مدار در [ . . . ]

  • 125 بازدید
  • 0
  • 27 می, 2020
ادامه مطلب

جدید آموزش ایجاد پروژه جدید در محیط KEIL uVision برای میکروکنترلر LPC1768 به صورت تصویری

اگه قصد دارید کار با میکروکنترلر LPC1768 رو که از خانواده ARM Cortex-M3 هست شروع کنید، احتمالا این آموزش که توسط کاراکیت براتون تدارک دیده شده بدردتون می خوره.برای شروع یک فولدر در محل دلخواه ایجاد کنید و نام متناسب با پروژه رو بهش اختصاص بدید. بعد نرم افزار Keil رو باز کنید و طبق شکل زیر روی منوی Project برید و روی New uVision Project کلیک کنید و پروژه رو با نام دلخواه در فولدری که ایجاد کردید ذخیره کنید. بلافاصله پنجره ای باز می شه و از شما می خواد که تراشه مورد نظر رو انتخاب کنید. ابتدا مثل شکل زیر نام NXP رو که سازنده میکروکنترلر LPC1768 هست انتخاب کنید. حالا از فهرستی که باز شده میکروکنترلر LPC1768 رو پیدا و انتخاب کنید. دقت کنید که با انتخاب میکروکنترلر در کادر سمت راست مشخصات مربوط به اون نوشته می شه. با کلیک روی دکمه ok نرم افزار مثل شکل پایین از شما می پرسه که آیا باید فایل استارت آپ رو اضافه کنه یا نه که شما yes رو انتخاب می کنین. حالا پروژه شما ایجاد شده و شما باید فایلهای مورد نیاز رو به پروژه تون اضافه کنید. قبل از هر [ . . . ]

  • 30 بازدید
  • 0
  • 26 می, 2020
ادامه مطلب

جدید کنترل سرعت DC FAN 12V با سیگنال PWM میکروکنترلر

شاید براتون پیش اومده باشه که نیاز داشته باشین توی یک پروژه میکروکنترلری سرعت یک فن 12 ولت رو کنترل کنید و احتمالا می دونید که یکی از راحت ترین راه حل ها استفاده از PWM هست. یعنی با یکی از پایه های میکروکنترلر یه سیگنال PWM تولید کنیم و با کم و زیاد کردن دیوتی سایکل سرعت فن رو کنترل کنیم.در این صورت ممکنه با توجه به اینکه ولتاژ کاری میکروکنترلرها کمتر از 12 ولته ( معمولا 5 ولت یا پایین تر ) با این مشکل مواجه شده باشین که چطور می شه این کار رو انجام داد؟مدار زیر کاری رو که لازمه انجام می ده: سیگنال pwm رو که به فرض دامنه 5 ولت داره به آند LED اپتوکوپلر اعمال می کنیم. مقاومت R1 و خازن C1 با هم یک فیلتر پایین گذر رو تشکیل می دن و باعث می شن که با کم و زیاد کردن دیوتی سایکل ولتاژ DC که روی پایه 1 اپتوکوپلر افتاده کم و زیاد بشه. در نتیجه مقدار نوری که به گیرنده می رسه هم کم و زیاد می شه و جریان ترانزیستور گیرنده هم تغییر می کنه. حالا هر چقدر این جریان بیشتر بشه ولتاژ بیشتری [ . . . ]

  • 125 بازدید
  • 0
  • 20 می, 2020
ادامه مطلب