ورکشاپ آموزشی - آیسی مدار
رفتن به محتوا

مینی کیبورد میان‌بر (Hotkey) قابل‌ برنامه‌ریزی با پرینت سه‌بعدی

ابزار و گجت
۰ نظر
۹۰ نفر
کد ۳۱۴۹

خیلی وقت‌ها موقع کار با نرم‌افزارهای طراحی، ادیت ویدیو یا حتی بازی کردن، مجبوریم کلیدهای ترکیبی طولانی و خسته‌کننده رو مدام تکرار کنیم. برای حل این مشکل، کیبوردهای میان‌بر (ماکروپدها) اختراع شدن تا با فشار دادن فقط یه دکمه، یه سری دستورات ترکیبی سریع اجرا بشن. ما تو تیم آیسی‌مدار تصمیم گرفتیم یه مینی کیبورد فوق‌العاده جمع‌وجور و جذاب بسازیم که می‌تونی تک‌تک دکمه‌هاش رو برای نیازهای خودت شخصی‌سازی کنی.

قلب تپنده این کیبورد بامزه، یه برد Seeed Studio XIAO SAMD21 هست که به صورت نیتیو از پروتکل USB پشتیبانی می‌کنه و وقتی به کامپیوتر وصل بشه، دقیقا مثل یه کیبورد استاندارد عمل می‌کنه. با یه طراحی حرفه‌ای تو نرم‌افزار Fusion 360 و استفاده از پرینتر سه‌بعدی رزینی، قاب و دکمه‌هایی رو می‌سازیم که نه‌تنها کیفیت فوق‌العاده‌ای دارن، بلکه می‌تونی آیکون دلخواهت رو هم روی اونا حک کنی.

این پروژه علاوه بر اینکه خیلی کاربردیه، ساختنش به شدت لذت‌بخش و سریعه. پس اگر از زدن کلیدهای تکراری خسته شدی، قطعات رو آماده کن تا با هم این گجت کوچیک و خفن رو بسازیم.

قطعات موردنیاز

  • برد توسعه Seeed Studio XIAO SAMD21
  • 3 عدد دکمه فشاری لمسی 4 پین (سایز 12x12x7.3 میلی‌متر)
  • مقاومت 80 اهم
  • ال‌ای‌دی تخت مستطیلی قرمز (5x2 میلی‌متر)
  • کابل تایپ سی (USB-C)
  • چسب صنعتی B7000
  • پرینتر سه‌بعدی رزینی (مثل Elegoo Saturn 4 Ultra)
  • رزین استاندارد (رنگ قرمز و مشکی)
  • دم‌باریک
مرحله ۱

طراحی و شخصی‌سازی دکمه‌ها در Fusion360

برای طراحی قاب و دکمه‌های این پروژه از نرم‌افزار Fusion 360 استفاده کردیم. یکی از جذابیت‌های این گجت اینه که می‌تونی لوگو یا آیکون دلخواهت رو روی دکمه‌ها قرار بدی. برای این کار فقط کافیه یه فایل وکتور (با فرمت SVG) از طرحت داشته باشی.

مرحله ۲

پرینت سه‌بعدی قطعات

برای اینکه دکمه‌ها کیفیت سطح بالا و حرکت روونی داشته باشن، پیشنهاد می‌شه از پرینترهای رزینی استفاده کنی. تو این پروژه ما قطعات رو با پرینتر Elegoo Saturn 4 Ultra چاپ کردیم. بدنه اصلی با رزین قرمز و دکمه‌ها با رزین مشکی چاپ شدن تا یه تضاد رنگی قشنگ ایجاد بشه.

مرحله ۳

برنامه‌نویسی و کدهای کیبورد

بخش نرم‌افزاری این پروژه خیلی ساده‌اس و با چند خط کد می‌تونی دکمه‌ها رو برنامه‌ریزی کنی. ما از کتابخونه استاندارد keyboard.h استفاده می‌کنیم. می‌تونی هر کلید تکی (مثل کپی و پیست) یا حتی ترکیب‌های پیچیده کلیدها رو به یه دکمه نسبت بدی.

جالبه بدونی که نیازی نیست حتما اول دستگاه رو بسازی؛ می‌تونی همین الان این کدها رو روی برد XIAO آپلود کنی و بعدش بری سراغ لحیم‌کاری.

یه نکته مهم تو کدنویسی اینه که زبان C به حروف بزرگ و کوچیک حساسه. اگه تو تابع keyboard.press از حرف 'B' (بزرگ) استفاده کنی، کامپیوتر اون رو به عنوان کلید ترکیبی 'Shift + B' در نظر می‌گیره. اگه فقط خود کلید رو می‌خوای، باید از حرف 'b' (کوچیک) استفاده کنی.

مرحله ۴

شماتیک مدار و اتصالات

نقشه سیم‌کشی این پروژه به شدت ساده‌اس. سه تا دکمه داریم که یه سر اونا به پایه‌های دیجیتال میکروکنترلر وصل می‌شه و سر دیگه‌شون مستقیما به پایه گراند (GND). ما یه ال‌ای‌دی کوچیک مستطیلی هم تو مدار در نظر گرفتیم تا از داخل قاب پرینت‌شده یه نور ملایم قرمز به بیرون بتابه و دستگاه رو جذاب‌تر کنه.

مرحله ۵

مونتاژ و سرهم‌بندی کیبورد

5.1 اول از همه سرپوش‌های پرینت‌شده دکمه‌ها رو روی کلیدهای فشاری قرار بده و با یه کم فشار جا بندازشون. بعدش هر سه تا دکمه رو داخل شیارهای روی بدنه اصلی بذار.

5.2 حالا طبق شماتیکی که داشتیم، سیم‌کشی‌ها رو انجام بده و پایه‌ها رو لحیم کن. ال‌ای‌دی قرمز رو هم با یه قطره چسب تو قسمتی که نورش بهتر پخش می‌شه ثابت کن.

مرحله ۶

تست نهایی و جمع‌بندی

مینی کیبورد میان‌برت آماده‌اس! حالا فقط کافیه کابل تایپ سی رو بهش وصل کنی و سر دیگه‌اش رو بزنی به کامپیوتر. سیستم به صورت خودکار اون رو به عنوان یه کیبورد می‌شناسه و بدون نیاز به نصب هیچ درایوری، آماده کاره.

ساختن گجت‌های شخصی‌سازی‌شده همیشه یکی از جذاب‌ترین بخش‌های دنیای الکترونیک و پرینت سه‌بعدیه. ما تو تیم آیسی‌مدار همیشه دنبال ایده‌هایی هستیم که کار روزمره‌ات رو راحت‌تر کنن. اگه تو هم این ماکروپد باحال رو ساختی و کلیدهای خاصی رو براش برنامه‌ریزی کردی، حتما تو بخش نظرات برامون بنویس تا با هم از ایده‌هاتون ایده بگیریم!

تو میتونی اولین سازنده باشی!

اگه پروژه رو ساختی به اشتراک بزار و اعتبار هدیه بگیر

این آموزش با استانداردهای اختصاصی آیسی‌مدار بازنویسی و بهینه‌سازی شده و تمامی حقوق انتشار آن متعلق به این مجموعه است و در صورت کپی یا بازنشر پیگرد قانونی خواهد داشت.

آموزش‌های مشابه

گفتگو‌های کاربران

هنوز نظری ثبت نشده؛ تو شروع کن!