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