ماژول جواستیک JOYSTICK PS2
ماژول جواستیک JOYSTICK PS2، درون جواستیک JOYSTICK PS2 یک مدار ساده وجود دارد که حرکت دسته را به سیگنال تبدیل میکند. برای این کار از دو پتانسیومتر درون ماژول استفاده شده است. پتانسیومتر یک مقاومت متغیر است که با جابجا کردن محل اتصال درون آن. مقاومت و در نتیجه ولتاژ آن تغییر کرده و از این طریق میتوان جابجایی را به داده تبدیل کرد.
هر کدام از دو جهت جویاستیک به یک پتانسیومتر متصل شده است. یک سیگنال آنالوگ تولید کرده که از آنجایی که مبدل آنالوگ به دیجیتال آردوینو UNO ١٠ بیتی است. در قالب عددی بین ٠ تا ١٠٢٣ خوانده میشود. همچنین برای هر پتانسیومتر یک فنر قرار داده شده است تا در صورت رها کردن جویاستیک. به محل وسط برگردد. این باعث میشود تا مقدار پیشفرض جویاستیک بدون چرخاندن آن. مقدار میانگین (یعنی ٢.۵ ولت اگر که به ولتاژ ۵ ولت متصل باشد) باشد.
راهاندازی ماژول
استفاده از ماژول جویاستیک به برای آردوینو. باید خروجیهای محورهای X و Y ماژول که همان اتصالهای میانی پتانسیومترها هستند. را به دو پین آنالوگ آردوینو (پین A0 و A1) وصل کنید. نامگذاری این دو پایه در ماژولهای مختلف، متفاوت است. و معمولا به صورت X و Y یا Ver و Hor (افقی و عمودی) قابل تشخیص است. پایههای 5V+ و GND ماژول را به 5V و GND آردوینو وصل می شود. باید دقت کرد که بعضی از ماژولهای جویاستیک با ولتاژ 3.3V کار میکنند. این موضوع را میتوانید در دفترچه راهنمای محصول پیدا کنید. اگر از ماژول 3.3V استفاده میکنید پایه مثبت آنرا به 3.3V آردوینو وصل کنید. اگر ماژول شما کلید فشاری دارد. باید خروجی آن را به یک پین دیجیتال آردوینو (پین ٧ دیجیتال) متصل کنید.
نکته مهم
نکته مهمی در نحوه اتصال کلید فشاری جویاستیک وجود دارد و آن اصطلاحا Normally Open بودن آن است. این یعنی چه؟ همان طور که اشاره شد. سمت دیگر این کلید در خود ماژول به زمین متصل شده است. این باعث میشود تا زمان فشردن کلید. مقدار Low به پایه دیجیتال ارسال شود. برای اینکه باز و بسته بودن این کلید قابل تشخیص باشد. از یک مقاومت Pullup استفاده کنید. یعنی خروجی کلید را با یک مقاومت 10kΩ به 5V وصل کنید. در این صورت در حالتی که کلید فشرده نشده باشد. مقدار High به پین دیجیتال ارسال میشود. و دو حالت کلید برای آردوینو قابل تفکیک میشود (حالت عادی مقدار High و حالت فشرده مقدار Low را دریافت میکند).