فهرست مطالب:
- مرحله 1: مواد مورد نیاز
- مرحله 2: آشنایی با سنسورها
- مرحله 3: رابط سنسورها با Arduino UNO
- مرحله 4: رابط زبان پردازش آردوینو
- مرحله 5: تنظیم برنامه جاوا
- مرحله 6: تنظیم کد Arduino
- مرحله 7: عیب یابی
- مرحله 8: نتیجه گیری
تصویری: شبیه ساز موس کامپیوتر با استفاده از Arduino Uno و سنسورها: 8 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
در این دستورالعمل ، ما قصد داریم نمونه اولیه شبیه ساز موس را بسازیم. شبیه ساز ماوس دستگاهی است که می توان از آن هنگامی که موس شما به درستی کار نمی کند استفاده کرد.
سنسورها برای کنترل حرکات ماوس استفاده می شوند. این پروژه شامل یک سنسور اولتراسونیک ، سه سنسور مادون قرمز و پنجره زبان پردازش برای کنترل حرکات است. نرم افزار حرکات اصلی ماوس مانند کلیک ، چپ ، راست و پیمایش را تکرار می کند.
برد آردوینو لئوناردو از تراشه پردازشی تشکیل شده است ، بنابراین برای کنترل حرکات ماوس به نرم افزار و کد پردازشی نیاز نداریم. پس از اجرای نرم افزار ، نمی توان آن را توسط موس معمولی کنترل کرد.
مرحله 1: مواد مورد نیاز
1. دو سنسور IR
2. سنسور اولتراسونیک
3. سیم
4. آردوینو UNO 3
5. Arduino IDE و نرم افزار پردازش.
6. تخته نان
7. سیمهای جهنده نر به ماده
مرحله 2: آشنایی با سنسورها
1. سنسور اولتراسونیک
سنسور التراسونیک دستگاهی است که با استفاده از امواج صوتی می تواند فاصله یک جسم را اندازه گیری کند.
این فاصله را با ارسال یک موج صوتی با فرکانس مشخص و شنیدن بازگشت موج صوتی اندازه گیری می کند.
با ثبت زمان سپری شده بین موج صوتی تولید شده و برگشت موج صوتی ، می توان فاصله بین سنسور سونار و جسم را محاسبه کرد.
فاصله = سرعت نور (ثابت)* زمان (محاسبه شده توسط سنسور)
2. سنسورهای IR
سنسور مادون قرمز دستگاهی است که می تواند یک ابزار الکترونیکی باشد که برای سنجش و/یا تشخیص تشعشع مادون قرمز برای تشخیص ویژگی های خاص محیط اطراف استفاده می شود.
می توان از آن برای تشخیص هر شی تا فاصله ای استفاده کرد.
پتانسیومتر تعبیه شده در برد ماژول سنسور ما را قادر می سازد تا حساسیت دستگاه را تغییر دهیم.
مرحله 3: رابط سنسورها با Arduino UNO
هنگام برقراری ارتباط ، اقدامات لازم را باید در نظر بگیرید:
سنسور اولتراسونیک: Trig pin پینی است که برای ارسال امواج صوتی مورد استفاده قرار می گیرد ، بنابراین حالت خروجی است و پین اکو موج صوتی منعکس شده از جسم را دریافت می کند ، بنابراین هنگام تعیین پیکربندی پین ، باید نسبت به میکروکنترلر در حالت ورودی باشد. تراشه های IC موجود در ماژول های حسگر اولتراسونیک زمان را محاسبه می کنند.
این یک داده آنالوگ است ، بنابراین باید با پین های آنالوگ میکروکنترلر رابط شود.
حسگر IR: پینی که در سنسور IR وجود دارد بسته به تشخیص یا عدم تشخیص جسم 1 یا 0 را نشان می دهد. اگر گیرنده IR اشعه ها را دریافت می کند ، منطق بالاتری وجود دارد.
این یک داده دیجیتالی است بنابراین باید با پین های دیجیتالی میکروکنترلر رابط شود.
راه اندازی کل مدار:
1. 5v و GND را از آردوینو به ریل های برق ورق نان متصل کنید. قدرت سنسورها از ریل های برق داده می شود.
2. حالا پین سنسورهای IR "OUT" را با 4 ، 5 و 10 پین آردوینو وصل کنید.
3. پین A0 آردوینو را با پین اکو سنسور اولتراسونیک وصل کنید
4. پین A1 آردوینو را با پین تریگ سنسور اولتراسونیک وصل کنید.
5. با استفاده از کابل USB لپ تاپ را از آردوینو وصل کنید. حداکثر جریانی که می تواند توسط آردوینو از طریق پین VCC تحویل داده شود 200 متر است ، بنابراین به راحتی سنسورها را بیرون می کشد.
6. مطمئن شوید که پایه های VCC و سنسور سنسور به درستی با ریل های برق ورق نان متصل شده اند.
مرحله 4: رابط زبان پردازش آردوینو
1. سریال نرم افزار پردازش از طریق پورت UART با Arduino ارتباط برقرار می کند. مطمئن شوید که یک پورت در تنها زمان فعال شده است و تنها ارتباط داده ها می تواند انجام شود. پردازش نرم افزار منبع باز است و می توان آن را به راحتی از اینترنت بارگیری کرد.
2. پشتیبان نرم افزار پردازش بر اساس زبان جاوا است.
3. کتابخانه ربات منبع باز برای شبیه سازی ماوس استفاده می شود.
پیوند بارگیری:
مرحله 5: تنظیم برنامه جاوا
اجازه دهید ابتدا برنامه جاوا را راه اندازی کنیم. لطفاً اطمینان حاصل کنید که قبل از اجرای کد ، همه کتابخانه های پردازشی را به روز کرده اید.
کتابخانه ربات به ما در تقلید از موس کمک می کند و می توانیم تعیین کنیم که نشانگر ماوس چقدر باید حرکت کند.
هنگام جمع آوری داده ها از سنسورها ، مطمئن شوید که پورت شما مشغول نیست. این برنامه یک رابط بین پورت UART و نرم افزار پردازش ایجاد می کند که به ما کمک می کند داده ها را از سنسور جمع آوری کرده و موس را مطابق آن حرکت دهیم.
مرحله 6: تنظیم کد Arduino
کدی را که روی برد Arduino نوشته شده است بارگذاری کنید. مطمئن شوید پردازش IDE در آن زمان اجرا نمی شود.
مرحله 7: عیب یابی
کارکردن برنامه جاوا ممکن است مشکل باشد. در صورت گیر افتادن نکاتی دارم:
-رشته "COM4" را در PORT_NAMES به درگاهی که Arduino Uno به آن متصل است تغییر دهید. (من در برنامه جاوا از COM3 پیش فرض به COM4 تغییر کردم)
-ماشین مجازی جاوا را در IDE خود بازنشانی کنید. شاید حتی قبل از اولین بار استفاده از ماوس ، برنامه را ریست کنید.
روی "بازسازی بسته" یا معادل IDE خود کلیک کنید
مرحله 8: نتیجه گیری
همچنین می تواند برای افراد دارای معلولیت با ارتقاء به یک موس کنترل صدا استفاده شود.
بنابراین حرکت موس با صدای ما کنترل می شود که می تواند برای افراد نابینا یا افراد دارای معلولیت استفاده شود.
ارتقاء به پروژه شامل کنترل حرکت ماوس با انگشتان با استفاده از شتاب سنج ، موس کنترل صدا است.
در نهایت ، ساده ترین راه حل استفاده از Arduino Leonard یا Mini است که می تواند به عنوان یک دستگاه سیستم برای ورودی های ماوس عمل کند ، اما به نظرم جالب است که عملکرد Uno را به نحوی که طراحی نشده است انجام دهم.
یادگیری مبارک ….. در نظر دادن و تردید بپرسید
توصیه شده:
شبیه ساز بازی DIY RACING -- شبیه ساز F1: 5 مرحله
شبیه ساز مسابقه DIY || شبیه ساز F1: سلام به همه به کانال من خوش آمدید ، امروز قصد دارم به شما نشان دهم که چگونه یک & quot؛ شبیه ساز مسابقه بازی & quot؛ با کمک Arduino UNO. این یک وبلاگ ساخت نیست ، فقط مروری و آزمایش شبیه ساز است. ساخت کامل وبلاگ به زودی
فرستنده Flysky RF از طریق اتصال USB + سیم سیگنال به کامپیوتر + نرم افزار شبیه ساز رایگان: 6 مرحله
Flysky RF Transmitter Powered via USB + Wire Signal Connection to PC + Free Simulator Software: اگر شما هم مانند من هستید ، دوست دارید فرستنده RF خود را آزمایش کرده و قبل از سقوط هواپیما/پهپاد RF عزیز خود ، آن را بیاموزید. این امر علاوه بر صرفه جویی در وقت و زمان ، به شما سرگرمی بیشتری می بخشد. برای انجام این کار ، بهترین راه این است که فرستنده RF خود را به شما وصل کنید
چگونه از نرم افزار شبیه ساز دلتا WPL Soft Simulator استفاده کنیم؟ (مبتدیان): 15 مرحله
چگونه از نرم افزار شبیه ساز دلتا WPL Soft Simulator استفاده کنیم؟ (مبتدیان): اندیشمندان هوشمند برای کسانی که می خواهند برنامه نویسی PLC را با استفاده از Delta PLC شبیه سازی شده توسط نرم افزار WPLSoft 2.41 یاد بگیرند ، آموزش هایی را ارائه می دهند
حالت موس موس: 4 مرحله
Douse Mouse Mod: مواد مورد نیاز را سبک تر و ساکت تر کنید: 1 ماوس dell 1 پیچ گوشتی شما آن هستید
حالت سریع موس موس بدون افزودن یک دکمه اضافی: 4 مرحله
ماوس سریع Rapid Fire بدون افزودن یک دکمه اضافی: من یک حالت آتش سریع به موس ضرب دیده Logitech MX500 انجام دادم. چندین و چند مورد در اطراف وجود دارد ، من از این یکی استفاده کردم: www.instructables.com/id/Add_a_rapid_fire_button_to_y_ous_o_________________________________________________________h