آموزش AVRپروژه AVRپروژه اتمل استودیو

پروژه راه اندازی جوی استیک با AVR و اتمل استودیو

سلام. پروژه جوی استیک را با کامپایلر اتمل استودیو آماده کردیم ! فیلم عملکرد مدار را از دست ندهید.

پروژه جوی استیک با AVR

پروژه جوی استیک اتمل استودیو
پروژه جوی استیک اتمل استودیو
ما در این پروژه یک ماژول جوی استیک را با میکروکنترلر Atmega 8 (دیتاشیت مگا 8) فعال میکنیم ! joystick یک ماژول ورودی برای ارتباط و کنترل چیزهایی مثل روبات و … است.

مدار پروژه راه اندازی جوی استیک با AVR

پروژه جوی استیک اتمل استودیو

  • میکروکنترلر Atmega 8
  • منبع تغذیه 5V
  • ال ای دی (4 عدد)
  • خازن 1000 پیکوفاراد
  • خازن 100 نانوفاراد (5 عدد)
  • مقاومت 1 کیلو اهم (6 عدد)
  • کامپایلر اتمل استودیو (دانلود اتمل استودیو)

جوی استیک چیست ؟

جوی استیک اتمل استودیو
جوی استیک اتمل استودیو

ماژول جوی استیک دارای دو محور است. یکی افقی و یکی عمودی. هر محور جوی استیک به یک پتانسیومتر یا مقاومت یا … متصل است . نقاط میانی به عنوان Rx و Ry قرار میگیرند. این پین ها به عنوان پین سیگنال خروجی برای جوی استیک قرار دارند. هنگامی که دسته جوی استیک را در محور افقی حرکت بدهیم ولتاژ در پین Rx تغییر میکند.

ولتاز در Rx هنگامی که دسته را به جلو حرکت بدهیم افزایش پیدا میکند ولتاژ در پین Rx هنگام حرکت به عقب کاهش پیدا میکند. همچنین وقتی که به سمت جلو حرکت بدهیم ولتاژ Ry افزایش پیدا میکند و وقتی به سمت پایین حرکت بدهیم ولتاژ در Ry کاهش پیدا میکند.

بنا بر این ما چهار کانال جوی استیک را در 2 عدد کانال ADC (آنالوگ به دیجیتال) داریم. همیشه در هر پین 1 ولت داریم، وقتی که دسته را حرکت بدهیم ولتاژ در هر پین مطابق با جهت تغییر پیدا میکند.

برای یادگیری کامل آردوینو ، روی دوره آموزش آردوینو و برای یادگیری کامل الکترونیک، روی دوره آموزش الکترونیک کلیک کنید.

ما میخواهیم از 2 عدد کانال ADC میکروکنترلرمان برای انجام کار استفاده کنیم. میخواهیم از کانال های 0 و 1 استفاده کنیم !

ولتاژ جوی استیک کاملا خطی و پایدار نیست. این یعنی نویز داریم برای فیلتر کردن نویز خازن ها با  مقاومت در مدار قرار میگیرند.

موارد موجود در فایل : سورس کامل

مطلب پیشنهادی:  میکروکنترلر چیست و انواع آن (بهترین و قوی ترین میکروکنترلر)

میخواهید برنامه نویسی STM32 را یاد بگیرید؟

دوره آموزش STM32

میخواهید الکترونیک را یاد بگیرید؟

دوره آموزش الکترونیک
دوره آموزش آردوینو

میخواهید آردوینو را به صورت پروژه محور یاد بگیرید؟ برای مشاهده توضیحات روی دوره مورد نظر کلیک کنید

برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام آیرنکس عضو شوید.

محمد رحیمی

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را قرار دهم. (در خصوص سوال در مورد این مطلب از قسمت نظرات همین مطلب اقدام کنید) سعی میکنم تمام نظرات را پاسخ دهم.

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

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