ماژول جویاستیک دو محوره (Dual-axis XY Joystick) یکی از ماژولهای پرکاربرد در پروژههای الکترونیکی است که به کاربران امکان کنترل دقیق و راحت را میدهد. این ماژول شامل دو پتانسیومتر برای محورهای X و Y و یک دکمه فشاری (Switch) است.
مشخصات ماژول جویاستیک دو محوره
تجهیزات مورد نیاز جهت راه اندازی
اتصالات
نمودار اتصالات
کد نمونه برای Arduino
در این کد، مقادیر محورهای X و Y و وضعیت دکمه فشاری خوانده شده و در Serial Monitor نمایش داده میشوند.
توضیحات
پینهای آنالوگ:
این ماژول میتواند در کاربردها و پروژههای مختلفی مورد استفاده قرار گیرد. در ادامه به برخی از این کاربردها و پروژهها اشاره میشود.
کنترل رباتها
جویاستیک دو محوره میتواند برای کنترل رباتها و وسایل نقلیه رباتیکی استفاده شود. با استفاده از این ماژول، کاربران میتوانند رباتها را به راحتی در جهتهای مختلف حرکت دهند.
کنترل بازوهای رباتیک
جویاستیک دو محوره میتواند برای کنترل بازوهای رباتیک و مکانیزمهای مکانیکی استفاده شود. این کاربرد در پروژههای صنعتی و آموزشی بسیار مفید است.
کنترل دوربینهای پان/تیلت
جویاستیک دو محوره میتواند برای کنترل دوربینهای پان/تیلت استفاده شود. این کاربرد در پروژههای نظارتی و عکاسی مفید است.
ساخت بازیها و شبیهسازها
جویاستیک دو محوره یکی از اجزای اصلی در سیستمهای بازی و شبیهسازها است. این ماژول میتواند برای ساخت بازیهای تعاملی و شبیهسازهای مختلف استفاده شود.
کنترل سیستمهای صوتی و تصویری
جویاستیک دو محوره میتواند برای کنترل سیستمهای صوتی و تصویری مانند کنترل ولوم، تغییر کانالها و تنظیمات دیگر استفاده شود.
کاربردهای DIY و آموزشی
جویاستیک دو محوره برای پروژههای DIY (خودت انجام بده) و آموزشی نیز بسیار مناسب است. این ماژول به دانشآموزان و علاقهمندان الکترونیک کمک میکند تا با اصول کنترل و سنسورهای آنالوگ آشنا شوند.
https://eshop.eca.ir/%D8%B3%D8%A7%DB...-joystick.html
مشخصات ماژول جویاستیک دو محوره
- پینهای خروجی:
- VCC: تغذیه مثبت (معمولاً 5V)
- GND: تغذیه منفی
- VRx: خروجی آنالوگ محور X
- VRy: خروجی آنالوگ محور Y
- SW: خروجی دیجیتال دکمه فشاری
تجهیزات مورد نیاز جهت راه اندازی
- Arduino Uno
- ماژول جویاستیک دو محوره
- سیمهای اتصال
- برد بورد
اتصالات
- VCC به 5V Arduino
- GND به GND Arduino
- VRx به پین آنالوگ A0
- VRy به پین آنالوگ A1
- SW به پین دیجیتال D2
نمودار اتصالات
جویاستیک Arduino
---------------------------------
5V ------> VCC
GND ------> GND
A0 ------> VRx
A1 ------> VRy
D2 ------> SW
GND ------> GND
A0 ------> VRx
A1 ------> VRy
D2 ------> SW
کد نمونه برای Arduino
در این کد، مقادیر محورهای X و Y و وضعیت دکمه فشاری خوانده شده و در Serial Monitor نمایش داده میشوند.
کد:
const int VRxPin = A0; // پین محور X const int VRyPin = A1; // پین محور Y const int SWPin = 2; // پین دکمه فشاری void setup() { Serial.begin(9600); // شروع ارتباط سریال pinMode(SWPin, INPUT_PULLUP); // تنظیم پین دکمه به عنوان ورودی با مقاومت کششی داخلی } void loop() { int xValue = analogRead(VRxPin); // خواندن مقدار محور X int yValue = analogRead(VRyPin); // خواندن مقدار محور Y int swValue = digitalRead(SWPin); // خواندن وضعیت دکمه فشاری Serial.print("X: "); Serial.print(xValue); Serial.print(" | Y: "); Serial.print(yValue); Serial.print(" | SW: "); Serial.println(swValue); delay(100); // تاخیر برای خواندن مقادیر بعدی }
پینهای آنالوگ:
- VRx و VRy مقادیر آنالوگ را از محورهای X و Y میخوانند که بین 0 تا 1023 متغیر است. این مقادیر نشاندهنده موقعیت جویاستیک در محورهای X و Y هستند.
- SW وضعیت دکمه فشاری را نشان میدهد. زمانی که دکمه فشرده نشده باشد، مقدار آن 1 (HIGH) و زمانی که فشرده شود، مقدار آن 0 (LOW) است.
- استفاده از INPUT_PULLUP برای پین دکمه فشاری باعث میشود که نیازی به اتصال مقاومت خارجی نباشد و پین به صورت پیشفرض در حالت HIGH باشد.
این ماژول میتواند در کاربردها و پروژههای مختلفی مورد استفاده قرار گیرد. در ادامه به برخی از این کاربردها و پروژهها اشاره میشود.
کنترل رباتها
جویاستیک دو محوره میتواند برای کنترل رباتها و وسایل نقلیه رباتیکی استفاده شود. با استفاده از این ماژول، کاربران میتوانند رباتها را به راحتی در جهتهای مختلف حرکت دهند.
کنترل بازوهای رباتیک
جویاستیک دو محوره میتواند برای کنترل بازوهای رباتیک و مکانیزمهای مکانیکی استفاده شود. این کاربرد در پروژههای صنعتی و آموزشی بسیار مفید است.
کنترل دوربینهای پان/تیلت
جویاستیک دو محوره میتواند برای کنترل دوربینهای پان/تیلت استفاده شود. این کاربرد در پروژههای نظارتی و عکاسی مفید است.
ساخت بازیها و شبیهسازها
جویاستیک دو محوره یکی از اجزای اصلی در سیستمهای بازی و شبیهسازها است. این ماژول میتواند برای ساخت بازیهای تعاملی و شبیهسازهای مختلف استفاده شود.
کنترل سیستمهای صوتی و تصویری
جویاستیک دو محوره میتواند برای کنترل سیستمهای صوتی و تصویری مانند کنترل ولوم، تغییر کانالها و تنظیمات دیگر استفاده شود.
کاربردهای DIY و آموزشی
جویاستیک دو محوره برای پروژههای DIY (خودت انجام بده) و آموزشی نیز بسیار مناسب است. این ماژول به دانشآموزان و علاقهمندان الکترونیک کمک میکند تا با اصول کنترل و سنسورهای آنالوگ آشنا شوند.
https://eshop.eca.ir/%D8%B3%D8%A7%DB...-joystick.html