دسته: دوره آموزشی برنامه نویسی میکروکنترلر AVR با کامپایلر CodeVision

  • سنسور تشخیص رنگ TCS3200 با AVR

    سنسور تشخیص رنگ TCS3200 با AVR

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

  • راه اندازی سنسور DHT22 در کدویژن

    راه اندازی سنسور DHT22 در کدویژن

    در این پروژه به کمک سنسور DHT22 (که تشکیل شده از یک سنسور رطوبت سنج و دماسنج با دقت بالا.) و میکروکنترول ATMEGA8a و مانیتور LCD 16X2  یک  دماسنج و رطوبت سنج راه اندازه کرده ایم .

  • پروژه تنظیم سرعت موتور dc با موج PWM

    پروژه تنظیم سرعت موتور dc با موج PWM

    پروژه ی راه اندازی موتور DC توسط PWM تو این پروژه قراره یه موتور DC رو توسط میکروکنترلر با موج PWM بسازیم که برای اینکار از تایمر صفر استفاده میکنیم.لازم به گفتنه که در عمل،برای راه اندازی موتور DC از مدارات جانبی استفاده میکنیم ولی تو این پروژه به قصد آموزش از موتوری که با…

  • پروژه شمارنده چهار رقمی با تایمرصفر(7seg)

    پروژه شمارنده چهار رقمی با تایمرصفر(7seg)

      تو پروژه شمارنده چهار رقمی با سون سگمنت قراره که با تایمر صفر کار کنیم که خودتون هم مشاهده میکنین که کار با تایمر صفر چقدر این پروژه رو آسون میکنه.تو جلسات قبلی همین پروژه رو بدون استفاده از تایمر نوشتم که سختی کد نویسی و بعد باگ های ایجاد شده،این پروژه رو سخت…

  • پروژه ساخت ساعت دیجیتالی با تایمر صفر

    پروژه ساخت ساعت دیجیتالی با تایمر صفر

    تو این پروژه قراره ساعت دیجیتالی که با دقت دهم ثانیه میشماره رو با هم پیاده کنیم. برای اینکار ابتدا پروژه جدیدی باز کرده و وارد محیط کدویزارد شده و مطابق زیر عمل میکنیم. چون تو این پروژه میخوام ساعتم دقت یک دهم ثانیه(100ms) هم داشته باشه برای اینکار از فرمول گفته شده در جلسه…

  • پروژه ماشین حساب ساده با وقفه در AVR

    پروژه ماشین حساب ساده با وقفه در AVR

    تو این پروژه یه ماشین حساب ساده که چهار عمل اصلی رو انجام میده،قراره قدم به قدم پیش بریم.البته اینو هم بگم که این ماشین حساب فقط مقادیر صحیح رو میگیره و بخاطر اینکه متغیر هارو int  تعریف کردم،تقسیم باگ داشته و جواب درست رو نشون نمیده(هدفم ازین آموزش،کار با وقفه اس=)) خب برای شروع،در…

  • Timer Counter در codewizard

    فعال کردن تایمر کانترها تو کدویژن توسط کدویزارد برعکس کدنویسی کار خیلی ساده ایه که با چن تا کلیک انجام میشه=) به این صورت که وارد محیط کدویژن شده و پس  از انتخاب پروژه ی جدید ،در قسمت های مشخص شده در شکل بالا تنظیماتمون رو اعمال میکنیم. بسته به نوع تایمری که میخواییم تو…

  • جلسه CV,2.x : مبدل آنالوگ به دیجیتال (ADC) در کامپایلر CodeVision-AVR

    جلسه CV,2.x : مبدل آنالوگ به دیجیتال (ADC) در کامپایلر CodeVision-AVR

    دوره آموزشی برنامه نویسی میکروکنترلر AVR با کامپایلر CodeVision ، فصل 1 : آموزش مقدماتی CodeVision ، جلسه 1 : مبدل آنالوگ به دیجیتال (ADC) در کامپایلر CodeVision-AVR

  • جلسه CV,2.1 : راه اندازی نمایشگر LCD کاراکتری 2*16

    جلسه CV,2.1 : راه اندازی نمایشگر LCD کاراکتری 2*16

    آشنایی با LCD کاراکتری LCD کاراکتری دارای دو سطر می باشد .که در هر سطر آن تعداد 16 کاراکتر یا حرف می شود. نوشت دارای 16 پایه می باشد. این LCD به راحتی به آیسی میکرو وصل می شود و ما می توانیم هر متغییر یا حرفی را در آن نمایش دهیم. مثلا می توانیم…

  • جلسه CV,1.12 : راه اندازی کی پد توسط میکروکنترلر AVR با روش ماتریس

    جلسه CV,1.12 : راه اندازی کی پد توسط میکروکنترلر AVR با روش ماتریس

    یکی از راه های ساده ای برای انتقال اطلاعات به میکروکنترلر استفاده از کلیدها می باشد. اما هر کلید یک پین از میکروکنترلر را مصرف می کند. تصور کنید که بخواهید با استفاده از ۱۶ کلید اطلاعات را به میکرو وارد کنید. در این صورت دو پورت ۸ بیتی کاملا مصرف می شود و اگر پروژه…