فهرست مطالب:
- مرحله 1: اجزای سخت افزاری مورد نیاز
- مرحله 2: راه اندازی سخت افزار
- مرحله 3: سیم کشی سخت افزار خود
- مرحله 4: توسعه نرم افزار
- مرحله 5: دستکش موس - نرم افزار مشتری بلوتوث
- مرحله 6: لپ تاپ - نرم افزار سرور بلوتوث
تصویری: دستکش موس بی سیم: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
این دستورالعمل برای آخرین پروژه من برای دوره فناوری های پوشیدنی در دانشگاه کلرادو بولدر است. هدف این پروژه ساخت موس بی سیم با استفاده از فناوری بلوتوث است. هدف اصلی این پروژه این است که این ماوس را با استفاده از دستکش پوشیدنی بپوشانیم. ویژگی بی سیم دستکش باعث می شود تا مورد علاقه علاقه مندان قرار گیرد.
بنابراین ، با پوشیدن آن ، کاربر باید بتواند از ماوس به صورت یکپارچه استفاده کند. ماوس دارای ویژگی های زیر است.
- کلیک چپ
- کلیک راست
- دوبار کلیک کنید
- حرکت مکان نما
- عکسی که از صفحه ی اسکرین گرفته میشود
مرحله 1: اجزای سخت افزاری مورد نیاز
در زیر اجزای مورد نیاز برای ساخت این پروژه آورده شده است
- رزبری پای 3 B+
- شتاب سنج 3 محور LIS3DH
- دستکش راست/دست چپ
- Jumer Wires F/F و M/F
- دکمه های ضربه محکم و ناگهانی
- سربرگ های مردانه
- لپ تاپ
مرحله 2: راه اندازی سخت افزار
برای راه اندازی سخت افزار این پروژه مراحل زیر را دنبال کنید.
- برای راه اندازی رزبری پای خود ، لطفاً این پیوند را دنبال کنید تا یک کارت SD قابل بوت ایجاد کنید.
- Pi خود را آزمایش کنید
- شتاب سنج را با پین های سربرگ Male لحیم کنید. مطابق تصویر شتاب سنج را با دستکش بدوزید. سیم ها را در جهت عقربه های ساعت بچرخانید که منجر به محصول مرتب و تمیز می شود.
-
برای ساخت دستکش مراحل زیر را دنبال کنید.
- دستکش را بیرون نگه دارید
- از دکمه های محکم و یا سیمهای jumber M/F استفاده کنید. همانطور که در تصویر نشان داده شده است ، سیمهای بلندی را با دستکش بدوزید.
- سیمهای بلوز را به هدرهای پین Pi GPIO وصل کنید.
- سیم ها را بچرخانید.
- در نهایت Pi را با دستکش خود بدوزید.
با استفاده از دکمه های محکم و نخ رسانا می توان محصول را جذاب تر و راحت تر پوشید. با توجه به وضعیت فعلی و در دسترس نبودن کیت لحیم کاری با استفاده از دکمه های محکم و رسانا امکان استفاده وجود ندارد.
مرحله 3: سیم کشی سخت افزار خود
سیم کشی شتاب سنج
برای سیم کشی شتاب دهنده با Raspberry Pi باید عملکرد پین های پین های مورد نیاز Pi و شتاب سنج را بدانیم.
این پیوند را دنبال کنید تا خودتان را با ویژگی های pin pi آشنا کنید.
برای شتاب دهنده به مدار دقت کنید تا عملکرد هر پین را مشخص کند.
در اینجا نقشه پین برای شتاب سنج و RPi ما آمده است. برای اتصال خود از سیمهای F/F jumber استفاده کنید.
پین شتاب سنج - پین RPi
GND Ground
VCC 3V3 قدرت (1)
SDA BCM2 (SDA)
SCL BCM3 (SCL)
دکمه های محکم سیم کشی/سیم های بلوز
از دکمه های ضربه محکم و ناگهانی/سیم های بلوز برای تشخیص عملکردهای کلیک دکمه های ماوس استفاده می شود. همانطور که ما از چهار انگشت و یک انگشت شست استفاده می کنیم ، در اینجا نقشه پین برای دستیابی به عملکردهای مورد نظر است.
سیم انگشت شست 3V3 قدرت (17)
انگشت نمایه BCM4
انگشت میانی BCM17
انگشت حلقه BCM27
پینکی فینر BCM22
اتصال بالا برای تشخیص کلیک چگونه کار می کند؟ برای تشخیص کلیک ماوس ، کاربر باید انگشت را با انگشت شست لمس کند. پس از برقراری اتصال ، RPi وقفه روی پین را تشخیص می دهد و با ارسال فرمان مناسب از طریق بلوتوث ، عمل ماوس فعال می شود.
مرحله 4: توسعه نرم افزار
برای اینکه سخت افزار شما کار کند ، باید نرم افزار را بنویسید. این پروژه شامل بخش عمده نرم افزار است.
- مشتری بلوتوث
- سرور بلوتوث
- ادغام شتاب سنج
- اقدامات ماوس
در پروژه ما ، دستکش ماوس به عنوان مشتری بلوتوث عمل می کند در حالی که لپ تاپ به عنوان سرور بلوتوث عمل می کند. ما از ویژگی RFCOMM بلوتوث برای ارتباط با سرویس گیرنده و سرور استفاده می کنیم.
قسمت مشتری بلوتوث همچنین دارای شتاب سنج است که برای تشخیص حرکات ماوس ادغام می شود. در مراحل زیر هر قسمت به طور مختصر مورد بحث قرار می گیرد.
مرحله 5: دستکش موس - نرم افزار مشتری بلوتوث
کد موجود در تصویر بالا ارتباطی با سرور برقرار می کند.
uuid: شناسه سرویس بلوتوث سفارشی است که از آن استفاده می کنیم
addr: آدرس سرور یعنی آدرس بلوتوث (آدرس MAC) لپ تاپ شما است.
سرور ما پیوسته در حالت تبلیغات قرار می گیرد. داده های تبلیغاتی شامل شناسه سرویس ، شماره پورت ، نام سرویس و آدرس میزبان خواهد بود.
پس از پیدا شدن ، سعی می کنیم به آدرس و شماره پورت پیدا شده متصل شویم.
در تصاویر دیگر ، همانطور که مشاهده می کنید ، ما از Pi GPIO برای تنظیم و خواندن شماره پین/کانال استفاده می کنیم تا تشخیص دهیم کدام انگشت فشار داده شده است و بر این اساس پیام را به سرور ارسال می کنیم.
در زیر تفسیر فشار انگشت eahc آمده است.
ماوس انگشت نمای چپ کلیک کنید
ماوس انگشت وسط راست کلیک کنید
انگشت حلقه دوبار کلیک کنید
ضبط صفحه Pinky Finger (تصویر به طور خودکار در فهرست فعلی ذخیره می شود)
مرحله 6: لپ تاپ - نرم افزار سرور بلوتوث
برای توسعه نرم افزاری برای سرور ، لپ تاپ شما باید بر روی سیستم عامل لینوکس اوبونتو کار کند. در زیر وابستگی های لازم برای کارکرد نرم افزار به صورت مورد نیاز آورده شده است. برای نصب دستورالعمل ها ، پیوندها را دنبال کنید.
- بلوز
- پیبلوئز
- پیاتوگوئی
همانطور که در تصاویر بالا مشاهده می کنید ، ما درگاهی را برای ارتباط باز می کنیم و سپس تبلیغات سرویس بلوتوث را شروع می کنیم.
پس از اتصال مشتری ، نرم افزار پیوسته پیام های دریافتی را بررسی می کند و اقدامات لازم را انجام می دهد.
توصیه شده:
کلیک عسل - موس بی سیم در عسل: 9 مرحله
کلیک عسلی - موس بی سیم در عسل: می خواهم شما را با آینده کلیک آشنا کنم: کلیک عسل. این ماوس بی سیم عملکردی معلق در عسل است که فقط قادر به کلیک چپ است
دستکش جادوگر: دستکش کنترل کننده آردوینو: 4 مرحله (همراه با تصاویر)
دستکش جادوگری: یک دستکش کنترل کننده آردوینو: دستکش جادوگر. در پروژه من یک دستکش ساخته ام که می توانید از آن برای بازی بازیهای جادویی مورد علاقه خود به شیوه ای سرد و همهجانبه و تنها با استفاده از چند دارایی اصلی آردوینو و آردوینو استفاده کنید. می توانید بازی هایی مانند طومارهای بزرگتر انجام دهید یا
دستکش کنترل موس آردوینو: 6 مرحله (همراه با تصاویر)
دستکش کنترل موس آردوینو: بنابراین برای پروژه مدرسه من یک دستکش آردوینو ساختم که می تواند نشانگر شما را با شتاب سنج کنترل کند. در چند مرحله ساده به شما نشان خواهم داد که چگونه این روند را تکرار کنید
حالت موس موس: 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