در جلسه یازدهم آموزش کاربردی AVR به عنوان آخرین جلسه آموزش مبحث Timer/Counter به آموزش نحوه راه اندازی موتور DC به وسیله ی تایمر پرداخته می شود.موتور های DC به عنوان یک بخش بسیار مهم از صنعت و وسایل الکترونیکی که نیاز به حرکت مکانیکی داشته اند همواره مورد توجه مهندسان برق بوده است. در این بین به دلیل نیاز به تولید پالس های مربعی و همچنین قابلیت کنترل دقیق این پالس ها توسط میکروکنترلر، تولید پالس PWM توسط میکروکنترلرها همواره مورد توجه بوده و هست. بدین وسیله در جلسه ی سوم آموزش مبحث تایمر به این مهم پرداخته شده و در یک جلسه ۵۳ دقیقه ای سعی شده تا حد امکان به طور ساده و کاربردی مسایل مربوط به راه اندازی موتور DC توسط میکروکنترلر Atmega32 تشریح ود.
سرفصل های جلسه یازدهم عبارت اند از:
24 دیدگاه ها
سلام،یه آموزش هم برای استپ موتور قرار بدید
ممنون
با سلام
این مورد انشاالله طبق مقالات آموزشی خارج از سیلابس آموزش کاربردی AVR منشتر خواهد شد
با عرض سلام و تشکر از زحمات شما، این جلسه آخر آموزشه یا ادامه داره؟
با سلام
خیر تا چند جلسه دیگه ادامه خواهد داشت
موفق باشید
با سلام و خسته نباشید
کارتون واقعا عالیه مهندس ،واقعا قسمت تایمر خوب توضیح دادین.فقط ی سوال داشتم:
چرا توی مد fast pwm با اینکه compare match روی ۸۰ هستش ولی duty cycle روی ۵۰ درصده، مگه نباید مقدار compare match برای وسط قرار گرفتن نصف ۱۲۸ باشه یا اینکه کلا این عدد compare مفهوم دیگری دارد لطفا توضیح دهید و اینکه چرا مقدارش از ۹۹ بیشتر نمی شود و در واقع width از یک مقداری بیشتر نمی شود.
با تشکر فراوان
با سلام و احترام
واقعا سوال خوبی بود چون خیلی ها به این مشکل برمیخورن به همین دلیل تو کانال هم قرار میدم تا همه بهره ببرند. البته جواب رو که بدم شاید خودتون هم لبخند بزنید. اصولا اون ۸۰ ای که فرمودید ۸۰ در مبنای هگزه (که بهتر بود به شکل ۰x80 بیان میشد) در مبنای دسیمال(ده دهی خودمون) معادلش میشه ۱۲۸ پس همین چیزی میشه که شما میفرمایید. لذا Duty cycle 50% رو میشه با نوشتن یکی از این دوتا به دست آورد:
OCR0=0x80 (مبنای هگز) و یا OCR0=128 (مبنای دسیمال)
در مورد مبحث ۹۹% هم در اصل با برابر قرار دادن OCR0 با مقدار FF یا مقدار ۰۰ شما به ترتیب سیگنال کلا ۱ و سیگنال کلا ۰ رو دریافت میکنید و فقط ضربه های کوچیک معروف به Spark رو روی سیگنالتون مشاهده می کنید. این مورد در دیتاشیت با جمله ی زیر بیان شده:
If the OCR0 is set equal to BOTTOM, the output will be a narrow spike for each MAX+1 timer clock cycle. Setting the OCR0 equal to MAX will result in a constantly high or low output (depending on the polarity of the output set by the COM01:0 bits.)
موفق و موید باشید
با عرض سلام و خسته نباشید
واقعا مثال زیبا و انگیزشی برا کار با میکرو کنترلرها بود.به عنوان یه پیشنهاد اگه میشه در مورد ملزومات عملی هم از تجربیات خوبتون ما رو بهره مند کنید .مثلا برا مقابله با نویز در همین درایو موتور چیکار می کنند یا خیلی از مباحث دیگه ای که تو عمل باهاشون برمیخوریم که کاربرانی عادی ای مثل من ازشون بی خبرند.خیییلی ممنون از آموزش های زیباتون
با سلام
در ابتدا آموزش خود میکروکنترلر در اولویت است
بعد از اتمام آموزش که دو جلسه دیگه ازش مونده نکات کار رو هم به صورت پست ها و پی دی اف هایی قرار میدم
ممنون از پیشنهاداتتون
آموزش ها عالیه. خیلی خوبه پروژه محور هست. اگه بیشتر شبیه آموزش های lynda بشه بهترم میشه.
با تشکر
بنده با سایت های مشابه مثل coursera و Udemy آشنایی داشتم، اما با سایت Lynda آشنایی نداشتم. ضمن این که میتونم این مژده رو به شما بدم که در حال حاضر که در فاز دوم اجرایی تکسین لب قرار داریم، سیستم LMS توسعه داده شده و مراحل نهایی تست خودش رو میگذرونه. به زودی سیستمی مطابق با چیزی که اشاره کردید راه اندازی میشه
خیلی ممنون که اطلاعات من رو زیادتر کردید
وقتی پروتئس رو stop میکنم simulation log نمایش داده میشه. چطوری شما غیرفعالش کردید که در پایان نمایش پیدا نکنه؟
این مشکل برای من با پاک کردن کامل برنامه نسخه قبلی و نصب آخرین نسخه که در لینک زیر برای دانلود موجوده، حل شد
دانلود Proteus8.5 از وب سایت تکسین لب
ضمنا اگر آدرس ایمیلتون رو به طور صحیح در قسمت کامنت ها وارد کنید، هنگام پاسخ دادن به کامنت شما بهتون اطلاع رسانی میشه
موفق باشید
سلام وقت بخیر،من چند بار برای دانلود اقدام کروم،تا نصفه میاد بعد ارور پندیگ میده،میشه راهنمایی کنید.ممنونم
سلام سری آموزش های AVR رو میتونید از کانال آپارات ما هم مشاهده کنید
با تشکر
سلام خسته نباشید
شیوه ی آموزشتون عالی لطفا آموزش زبان سی هم مثل فیلم avr بزارید و آموزشهای با این روش تدریس بزارید مثل اردینو ،رزبری ،آلتیوم
با تشکر از زحمات که میکشی فیلم میزارید
با سلام
با توجه به تعویض حوزه کاری بنده مجال نشد این آموزش ها رو ادامه بدم
سلام… من هنرجو و علاقه مند به رشته الکترونیک هستم…
جلسه های آموزش avr رو دانلود کردم و شش تای اولی رو دیدم واقعا عالی بودن…
تو جلسه اول گفتین که دانشجوی دانشگاه علم و صنعت هستین…
میخاستم بی زحمت اطلاعاتی درباره الکترونیک این دانشگاه و قبولی تو این دانشگاه و هر چیزی دیگه (اطلاعاتم خیلی کمه) اگر امکانش هست در اختیارم بذارین…
حالا از طریق ایمیل یا هر چیز دیگه…
توی گوگل که چیزی پیدا نکردم…
باز به خاطر جلسات آموزش avr ازتون بسیار تشکر میکنم
با سلام
در صورت نیاز به آی دی تلگرام پیام بدهید
باسلام. مهندس دمت گرم. خدا خیرت بده .عالی بود. فقط شما تو جلسه ۱۶ گفتید که قرار آموزش زبان c رو هم بگید خواستم ببینم آیا این کار انجام میشه که فیلماش آماده میشه؟
با تشکر
با سلام
با توجه به نعویض حوزه کاری بنده مجال ادامه دادن دوره C نشد
با سلام
لینک مشکل داره دانلود نمیشه!!!
مشکل چک و برطرف شده
با تشکر از اطلاع رسانی
چقد عاااااااااااالی چقد خوووووووب واقعا مررررررررسی
ادم باورش نمی شه اموزش به این تر و تمیزی و خوبی
زنده باشید