KY-023 یک جویاستیک دومحوره آنالوگ بههمراه یک کلید فشاری روی محور Z است. داخل ماژول از دو پتانسیومتر خطی 10 kΩ برای محورهای X و Y استفاده شده که ولتاژ تقسیمشدهٔ آنها روی پایههای VRx و VRy ظاهر میشود. با فشردن میلهٔ جویاستیک، یک میکروسوئیچ داخلی (SW) وصل میشود و میتواند بهعنوان ورودی دیجیتال عمل کند.
| پایه | توضیح |
| + | تغذیه 3.3V یاV 5 |
| GND | زمین مشترک |
| VRx | خروجی آنالوگ محور X |
| VRy | خروجی آنالوگ محور Y |
| SW | خروجی دیجیتال کلید فشاری )فعالسازی با اتصال به (GND |
نکتهٔ تغذیه: پتانسیومترها مستقیماً بین VCC و GND قرار دارند؛ پس اگر VCC راV ۳٫۳ بگیرید، خروجیها نیز در همین محدوده خواهند بود و مستقیماً برای ADCهای ESP32 امن هستند.
اتصال به) ESP32 مثال با (DevKit v1
| KY-023 | ESP32 | توضیح |
| + | 3.3V | تغذیهV ۳٫۳ |
| GND | GND | زمین مشترک |
| VRx | GPIO34 | کانال) ADC1_CH6 فقط ورودی( |
| VRy | GPIO35 | کانال) ADC1_CH7 فقط ورودی( |
| SW | GPIO25 | ورودی دیجیتال با INPUT_PULLUP |
- پایههای 34 و 35 فقط ورودی هستند و نویز کمتری میگیرند) because they’re on ADC1 برای Wi-Fi تداخلی ایجاد نمیشود(.
- برای کلید SW، از مقاومت Pull-up داخلی استفاده کنید تا مدار ساده بماند.
چه انتظاری داشته باشم؟
| مکان جویاستیک | مقدار تقریبـی (۱۲ بیت) |
| مرکز | ~2048 در هر دو محور |
| چپ / پایین | ≈0 |
| راست / بالا | ≈4095 |
کلید فشاری در حالت رها HIGH(1) و هنگام فشردن LOW(0) میشود.
نکات عملی
- کالیبراسیون نرمافزاری: همیشه مقادیر مرکز (offset) هر محور را در setup بخوانید و در محاسبات بعدی صفر کنید تا خطای مونتاژ جبران شود.
- پایدارسازی نویز: اگر مقادیر نوسان دارند، چند نمونه پشتسرهم بگیرید و میانگین یا median را محاسبه کنید.
- فیلتر RC اختیاری: برای پروژههای با حساسیت زیاد (مثلاً کنترل دقیق سروو) یک خازن 0.1 µF بین خروجی و GND میتواند نویز را کاهش دهد.
- واکنش سریع: اگر نرخ نمونهبرداری بالاتر از 1 kHz لازم است، از FreeRTOS task یا) ADC continuous mode در (ESP-IDF استفاده کنید.

بزنید و سپس افزودن به صفحه اصلی
بزنید و سپس افزودن به صفحه اصلی










نقد و بررسیها
هنوز بررسیای ثبت نشده است.