فهرست مطالب:
- مرحله 1: جمع آوری مواد
- مرحله 2: با پین های جوی استیک آشنا شوید
- مرحله 3: همه چیز را به هم متصل کنید
- مرحله 4: کد را بنویسید
- مرحله 5: نظارت بر اقدامات
تصویری: سنسور جوی استیک: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
سنسور جوی استیک برای بسیاری از پروژه های ربات آردوینو استفاده می شود ، اما بیشتر برای کنترل کننده های بازی های ویدئویی یا هر نوع کنترلری که شامل جوی استیک می شود استفاده می شود.
جوی استیک دارای یک درپوش پلاستیکی قابل جابجایی است که هنگام استفاده انگشت خود را در آن قرار می دهید. هنگام برداشتن این درپوش ، دید بهتری از پین ها ، دکمه فشار و سنسورها دارید. جوی استیک های آنالوگ اساساً پتانسیومتر هستند ، بنابراین مقادیر آنالوگ را برمی گردانند. دو روکش مشکی در کنار آن محفظه سنسور است. سنسور در سمت چپ برای حرکت بالا و پایین است ، هنگامی که چوب را به بالا و پایین حرکت می دهید آنچه در واقع اتفاق می افتد این است که پلاستیک داخلی با سنسور جانبی در تماس است ، زیرا می دانید که چوب به سمت بالا یا پایین حرکت می کند. سنسور محور y سنسور در دورترین سمت جوی استیک حرکت چپ و راست که محور x است را حس می کند. این سنسورها یک خواندن آنالوگ ارسال می کنند اما جوی استیک دارای یک دکمه یا یک کلید نیز می باشد ، هنگامی که بر روی جوی استیک به سمت پایین فشار می دهید ، سوئیچ داخل با ارسال یک خواندن دیجیتالی به پایین رانده می شود. از آنجا که می دانیم سنسور جوی استیک چگونه کار می کند ، اجازه دهید آن را به آردوینو متصل کرده و نحوه عملکرد آن را ببینیم.
مرحله 1: جمع آوری مواد
-آردوینو اونو
سنسور جوی استیک
کابل های جهنده زن/مرد
-USB 2.0 کابل نوع A/B
-کامپیوتر
-Arduino IDE
مرحله 2: با پین های جوی استیک آشنا شوید
جوی استیک دارای پنج پایه ، GND ، 5V ، VRx است. VRy و SW. هنگام اتصال چیزی به برق ، همیشه باید یک جنبه منفی و مثبت داشته باشید که با جنبه های منفی و مثبت منبع تغذیه شما مطابقت دارد. در این مورد ، پین دارای برچسب GND مخفف "Ground" است و این پین منفی جوی استیک ما است. 5V مخفف "5 Volts" است و این پین مثبت ما است ، هر دوی این پین ها پین های منبع تغذیه ما هستند. بعد ، VRx پین افقی یا محور x ما است و این یک پین آنالوگ است که به طرف آنالوگ آردوینو متصل می شود ، درست مانند پین VRy که پایه های عمودی محور y ما است. هر دوی این پین ها پین های جهت دار هستند بنابراین وقتی جوی استیک حرکت می کند ، پین ها سیگنال آنالوگ را خروجی می دهند. آخرین پین ما پین SW است که مخفف "Switch" است و این پین به دکمه فشاری متصل است و هنگامی که به پایین فشار داده می شود ، سیگنال دیجیتالی خروجی می شود.
مرحله 3: همه چیز را به هم متصل کنید
اکنون زمان آن فرا رسیده است که آزمایش خود را عملی کنیم!
ابتدا ، طرف زن کابل های بلوز را به پین های جوی استیک متصل کنید که باید در کل پنج عدد باشد.
دوم ، قسمت نر کابل های بلوز را به پین های مربوط به آردوینو متصل کنید. GND به GND ، 5V تا 5V ، VRx و VRy به هر پین آنالوگ در arduino ، اما در این مورد کد ما به ما می گوید که این موارد را به A0 و A1 اختصاص دهیم. آخرین پینی که باید به آن وصل شویم یا آردوینو ، پین SW ما است که در سمت دیجیتالی آردوینو قرار می گیرد و به پین دیجیتال 2 متصل می شود.
سوم ، کابل USB خود را به arduino و به کامپیوتر وصل کنید.
مرحله 4: کد را بنویسید
اکنون که همه چیز را به برد آردوینو متصل کرده ایم ، زمان بارگذاری کد مناسب است. Brainy Bits کدی را قبلاً برای ما نوشته است ، بنابراین می توانیم آن را در IDE Arduino خود کپی و جایگذاری کنیم.
پیوند به کد:
1. یک فایل IDE arduino جدید باز کنید
2. کد را بچسبانید
3. بارگذاری
مرحله 5: نظارت بر اقدامات
روی ذره بین که در گوشه سمت راست بالای صفحه قرار دارد کلیک کنید. یک پنجره جدید باید ظاهر شود و آنچه را که می بینید اقدامات حین حرکت دادن جوی استیک شماست. جلو بروید و در اطراف جوی استیک خود حرکت کنید و محور x و y بسته به موقعیتی که جوی استیک شما در آن قرار دارد باید تغییر کند. سعی کنید جوی استیک خود را فشار دهید و پین SW شما باید از 1 به 0 تغییر کند. هنگامی که جوی استیک در موقعیت خنثی قرار دارد ، محور x شما باید در 513 و محور y شما در 522 باشد. آنچه در کد اتفاق می افتد که حلقه خالی در حال چاپ موقعیت جوی استیک با استفاده از سیگنال آنالوگ است و هنگامی که دکمه با سیگنال دیجیتال فشار داده می شود.
توصیه شده:
کنترل LED آردوینو با جوی استیک آنالوگ: 6 مرحله
کنترل LED آردوینو با جوی استیک آنالوگ: در این آموزش ما نحوه استفاده از جوی استیک آنالوگ برای کنترل LED را یاد می گیریم. یک فیلم نمایشی تماشا کنید
نحوه کنترل موتور BLDC با آردوینو و جوی استیک: 6 مرحله
نحوه کنترل موتور BLDC با آردوینو و جوی استیک: سلام دوستان در این آموزش ، من به شما نحوه کنترل موتور DC بدون برس بدون موتور BLDC با آردوینو و جوی استیک را نشان می دهم
کنترل 2 سرو با استفاده از جوی استیک آنالوگ .: 5 مرحله (همراه با تصاویر)
کنترل 2 سرو با استفاده از جوی استیک آنالوگ: سلام بچه ها ، این اولین آموزش من است و در این پست نحوه استفاده از جوی استیک آنالوگ برای کنترل Servos با استفاده از Arduino UNO را به اشتراک می گذارم. من سعی می کنم تا آنجا که ممکن است ساده توضیح دهم امیدوارم دوست داشته باشید آی تی
جوی استیک USB DIY MPU-6050: 5 مرحله
DIY MPU-6050 USB Joystick: با Microsoft Flight Simulator 2020 ، به سرعت متوجه شدم استفاده از صفحه کلید برای انجام یک برنامه چقدر دشوار است. با جستجوی آنلاین ، جوی استیک با قیمت مناسب برای خرید پیدا نکردم. اکثر خرده فروشان آنلاین آنها را در انبار نداشتند. محبوبیت M
ویلچر کنترل شده جوی استیک به کمک ردیاب مانع: 3 مرحله (همراه با تصاویر)
صندلی چرخ دار تحت کنترل جوی استیک با کمک ردیاب مانع: به منظور تسهیل در افراد دارای معلولیت جسمی با سواری ایمن از سنسور اولتراسونیک برای ردیابی موانع موجود در راه استفاده می شود. بر اساس حرکت جوی استیک ، موتورها ویلچر را در هر چهار جهت و با سرعت در هر حرکت رانندگی می کنند