آردوینوپروژهتابلو روان

پروژه ساخت دیمر آردوینو (آموزش PWM آردوینو)

سلام و علیکم . برای شما پروژه ساخت دیمر آردوینو (آموزش PWM آردوینو) را آماده کردیم.

پروژه ساخت دیمر آردوینو

پروژه ساخت دیمر آردوینو
پروژه ساخت دیمر آردوینو

دیمر ال ای دی یک مدار PWM مبتنی بر آردوینو UNO هستش (PWM = Pulse Width Modulation = پهنای مدولاسیون پالس) که برای ایجاد ولتاژ متغیر در ولتاژ ثابت طراحی شده .

قطعات مورد نیاز

قطعات مورد نیاز این پروژه آردوینو

  • آردوینو UNO
  • منبع تغذیه 5 ولت
  • خازن 100 پیکو فاراد
  • ال ای دی
  • دکمه (2 عدد)
  • مقاومت 10 کیلو اهم (2 عدد)

آموزش PWM آردوینو

آموزش PWM آردوینو

دیمر آردوینو
دیمر آردوینو

بطور مثال ، در تصویر بالا اگه سوئیچ به طور مداوم بسته باشد ، لامپ هم به طور مداوم روشن خواهد ماند . اما اگه ما در یک دوره ی 10ms سوئیچ رو 8ms بسته ، و 2ms باز بگذاریم ، تنها 80% ولتاژ باتری مورد استفاده لامپ قرار میگیرد و لامپ 80 درصد روشنایی میدهد .

و اگر ما در یک دوره ی 10ms ، برای 5ms سوئیچ رو در حالت بسته و 5ms باز بگذاریم به طور متوسط ولتاژ ما 50% خواهد شد . یعنی اگر باتری ما 5 ولت باشد ، در اینصورت تنها 2.5 ولت به لامپ میرسد .

حالا ما چجوری ین تکنیک رو توی این پروژه استفاده میکنیم ؟ ادامه رو ببینید !

آموزش PWM آردوینو پروژه آردوینو
آموزش PWM آردوینو پروژه آردوینو

همونطور که توی تصویر بالا میبینید ، Arduino UNO دارای 6 کانال PWM هستش . بنابراین ما میتونیم ولتاژ متغیر (PWM) رو در هر یک از این 6 پین دریافت کنیم . در این پروژه ما از PIN3 به عنوان خروجی PWM استفاده میکنیم .

توضیحت مدار پروژه

مدار پروژه PWM آردوینو

این پروژه رو ما روی یک برد برد اجرا کردیم و باید در هنگام اتصال LED دقت کنید . دکمه ها در این پروژه ممکنه نویز و خطا داشته باشند اما انقدری نیست که بخواد توی کار اصلی پروژه مشکل ایجاد کنه ، پس نگرانش نیستیم .

اجرای مود PWM در آردوینو UNO بسیار آسان است . اما برای راه اندازی PWM در AVR باید بسیاری از رجیستر ها و تنظیمات و … رو به صورت دقیق تعریف کنیم . اما در Arduino UNO ما مجبور نیستیم این همه کار کنیم .

به طور پیشفرض تمامی فایل های و رجیستر های هدر با استفاده از IDE آردوینو از پیش تعریف شده اند . پس فقط ما باید اون هارو فراخوانی کنیم .

دیمر آردوینو ، آموزش PWM آردوینو ،

اکنون برای دریافت خروجی PWM ، ما باید روی 2 چیز کار و تمرکز کنیم :

  1. pinMode (pinled , Output)
  2. analogwrite (pin , value)

اول از همه ما باید پین خروجی PWM رو از بین 6 پین PWM انتخاب کنیم .

بعد از اون ما باید ویژگی PWM UNO رو با فراخوانی تابع analogWrite (pin، value) فعال کنیم . در اینجا pin نشان دهنده شماره پین انخاب ماست (ما در این پروژه از پین 3 استفاده کردیم) . بنابراین در PIN3 ما خروجی PWM رو دریافت میکنیم . مقدار روشن و خاموش (بین 0 تا 255) رو با استفاده از دکمه تعیین میکنیم .

فیلم عملکرد مدار : کلیک کنید !

موارد موجود در فایل : شماتیک کامل ، فایل Hex ، فایل آردوینو ، و …

 


میتونید با خرید اشتراک به تمامی مطالب با قیمت خیلی کم دسترسی داشته باشید ، برای خرید اشتراک باید عضو ایرنکس باشید ورود به سایت یا ثبت نام

توسط فرم بالا میتوانید این پروژه را بخرید. پس از پرداخت هزینه به همین صفحه منتقل خواهید شد و پیام تایید پرداخت نمایش داده میشود و تمامی اطلاعات به ایمیل شما ارسال میشود.

برای تجربه بهتر ، در سایت عضو شوید و سپس خرید را انجام دهید تا بتوانید محتوای خریداری شده را در قالب سایت با شکل بهتر مشاهده کنید. و به تمام مطالبی که خریده اید مادام العمر دسترسی داشته باشید.

همچنین پس از عضویت میتوانید با خرید اشتراک پروژه ها با قیمت خیلی کمتر به تمامی پروژه ها دسترسی داشته باشید !

نظراتتون رو در پایین همین صفحه با ما به اشتراک بگذارید
آیرنکس موظف به پاسخگویی و رفع اشکال هر مطلب است
ارتباط با ادمین در انجمن، نظرات و تلگرام : 09358790909
برچسب ها

محمد رحیمی

محمد رحیمی هستم مدیر وبسایت آیرنکس ! در سال 1394 سایت ای وی آر استودیو رو طراحی کردم (ای وی آر استودیو رو حذف کردیم) . و در تیر ماه 1396 سایت آیرنکس رو طراحی کردم و در خدمت شمام !

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
بستن
بستن