Analog joystick Board Module
ماژول برد خطی جویستیک
ورودی / خروجی
دسته
پتانسیومر
پتانسیومر
کلید فشاری
لیست المان های NSE-AJB1
Quantity | Code | Symbol |
---|---|---|
1 | Joystick | JO |
5pin | 1x5 SIL Right-Angle Male | Pin Header |
3cm x 3cm | Single Side with Solder Mask and Helper | PCB |
ماژول برد خطی جویستیک
این ماژول برای ایجاد کنترل جوی استیک در پروژه شما طراحی شده است. این یک ماژول کوچک است که می تواند برای ارائه موقعیت X و Y برای استفاده احتمالی در ورودی کنترل استفاده شود. علاوه بر این، در مورد فشردن دسته، این ماژول شامل کلیدهای کنسول بازی است. به عنوان وسیله ای برای افزودن کنترل به پروژه خود، هیچ روش شهودی تری وجود ندارد که امروزه از طریق کنسول های بازی به آن عادت کرده ایم.
بسیاری از آموزشها و راهنماها برای استفاده با میکروکنترلرها مانند آردوینو در دسترس هستند.
پین ها برای سوکت های استاندارد با گام پین 2.54 میلی متر مناسب هستند.
ماژول برد خطی جویستیک یک وسیله الکترونیکی است که برای کنترل حرکت در یک محور خطی استفاده میشود. این ماژول شامل یک سنسور خطی جویستیک است که به صورت معمول دارای محدوده حرکتی خطی است، همراه با مدار الکترونیکی برای تفسیر و خواندن سیگنالهایی که توسط سنسور تولید میشوند.
برد خطی جویستیک معمولاً دارای دو محور است که به عنوان محور X و محور Y شناخته میشوند. با جابجایی جویستیک در محور X و یا محور Y، سیگنالهای آنالوگ تولید میشوند که میتوانند توسط میکروکنترلر یا برد الکترونیکی دیگری خوانده شوند.
با استفاده از این ماژول، میتوانید کنترل دقیقی بر روی حرکت خطی در یک محور داشته باشید. این برد میتواند در انواع پروژهها کاربرد داشته باشد، از جمله کنترل رباتیک، اتوماسیون صنعتی، بازیهای ویدئویی و سیستمهای کنترلی دیگر.
برای استفاده از ماژول برد خطی جویستیک، شما باید سیمهای مربوطه را به میکروکنترلر یا برد الکترونیکی متصل کنید و سیگنالهای تولید شده توسط سنسور را برای کنترل حرکت خطی استفاده کنید. بسته به نیاز و پروژه خاص شما، میتوانید از کتابخانهها و راهنماهای مربوطه برای برنامهنویسی و کنترل ماژول استفاده کنید.
لطفاً توجه داشته باشید که هر ماژول و برد خاصی ممکن است دارای ویژگیها، پینها و نحوه کارکرد متفاوتی باشد، بنابراین برای استفاده بهتر و دقیقتر از ماژول، به دقت دیتاشیت (datasheet) و مستندات مربوطه آن را مطالعه کنید.
قطعا! در اینجا اطلاعات بیشتری در مورد ماژول های جوی استیک خطی آورده شده است:
ماژول های جوی استیک خطی که به نام جوی استیک پتانسیومتر خطی نیز شناخته می شوند، دستگاه های ورودی هستند که کنترل حرکت خطی را در یک یا چند محور ارائه می دهند. آنها شبیه جوی استیک های سنتی هستند اما حرکت خطی را به جای حرکت زاویه ای ارائه می دهند. این ماژول ها از یک پتانسیومتر خطی و یک مکانیسم کشویی تشکیل شده اند که حرکت فیزیکی را به سیگنال های الکتریکی تبدیل می کند.
ماژول های جوی استیک خطی معمولاً دارای دو یا چند محور هستند که امکان کنترل در چندین جهت را فراهم می کند. هر محور مربوط به یک پتانسیومتر خطی است که یک ولتاژ آنالوگ یا مقاومت خروجی متناسب با موقعیت جوی استیک در امتداد آن محور تولید می کند. مقادیر ولتاژ یا مقاومت را می توان توسط یک میکروکنترلر یا مدار الکترونیکی دیگر برای پردازش بیشتر خواند.
این ماژولها اغلب دارای مکانیزم فنری هستند که عمل مرکز را فراهم میکند و به جوی استیک اجازه میدهد در صورت رها شدن به حالت خنثی بازگردد. برخی از ماژولها ممکن است دارای ویژگیهای اضافی مانند دکمهها یا سوئیچهایی باشند که برای عملکرد بیشتر در دسته جوی استیک ادغام شدهاند.
ماژول های جوی استیک خطی معمولاً در کاربردهای مختلفی از جمله کنسول های بازی، وسایل نقلیه کنترل از راه دور، سیستم های رباتیک، اتوماسیون صنعتی و دستگاه های واقعیت مجازی استفاده می شوند. آنها کنترل دقیق و شهودی را بر روی حرکات خطی ارائه می دهند و آنها را برای کاربردهایی که نیاز به موقعیت یابی دقیق یا کنترل حرکت در مسیر مستقیم دارند مناسب می کند.
هنگام استفاده از ماژول جوی استیک خطی، باید سیم های مربوطه را به میکروکنترلر یا برد الکترونیکی متصل کنید و سیگنال های آنالوگ تولید شده توسط پتانسیومترها را برای کنترل حرکت خطی بخوانید. بسته به ماژول خاص، می توانید به کتابخانه ها، آموزش ها یا اسناد ارائه شده توسط سازنده یا انجمن مراجعه کنید تا به شما در برنامه نویسی و استفاده موثر از ماژول کمک کنند.
توجه به این نکته مهم است که ماژول های جوی استیک خطی مختلف ممکن است مشخصات، پیکربندی پین ها و اصول عملیاتی متفاوتی داشته باشند. بنابراین، توصیه می شود برای اطمینان از یکپارچگی و استفاده مناسب، دیتاشیت و اسناد مربوط به ماژول خاصی را که استفاده می کنید، به دقت بررسی کنید.
امیدوارم این به شما درک بهتری از ماژول های جوی استیک خطی بدهد! اگر سوال دیگری دارید، در صورت تمایل بپرسید.
/*
Controlling a servo position using a Joyestic (variable resistor)
By Farhad Nikkhah
https://www.NikiSite.com
https://www.nikisite.com/product/NSE-AJB1
*/
#include
Servo myservo1; // create servo object to control a servo
Servo myservo2; // create servo object to control a servo
int potpin1 = 0; // analog pin used to connect the potentiometer
int potpin2 = 1; // analog pin used to connect the potentiometer
int val1; // variable to read the value from the analog pin
int val2; // variable to read the value from the analog pin
//========================================================================================================
void setup() {
myservo1.attach(8); // attaches the servo on pin 9 to the servo object
myservo2.attach(9); // attaches the servo on pin 9 to the servo object
}
//========================================================================================================
void loop() {
val1 = analogRead(potpin1); // reads the value of the potentiometer (value between 0 and 1023)
val1 = map(val1, 0, 1023, 0, 180); // scale it to use it with the servo (value between 0 and 180)
myservo1.write(val1); // sets the servo position according to the scaled value
delay(15); // waits for the servo to get there
val2 = analogRead(potpin2); // reads the value of the potentiometer (value between 0 and 1023)
val2 = map(val2, 0, 1023, 0, 180); // scale it to use it with the servo (value between 0 and 180)
myservo2.write(val2); // sets the servo position according to the scaled value
delay(15); // waits for the servo to get there
}
دیدگاهها
پاکسازی فیلترهیچ دیدگاهی برای این محصول نوشته نشده است.