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 استفاده کنید.
 

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










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