فهرست مطالب:

صفحه کلید HotKeys با پروفایل های سفارشی: 14 مرحله (همراه با تصاویر)
صفحه کلید HotKeys با پروفایل های سفارشی: 14 مرحله (همراه با تصاویر)

تصویری: صفحه کلید HotKeys با پروفایل های سفارشی: 14 مرحله (همراه با تصاویر)

تصویری: صفحه کلید HotKeys با پروفایل های سفارشی: 14 مرحله (همراه با تصاویر)
تصویری: QuickBooks Desktop Made Easy For Small Business 2024, نوامبر
Anonim
صفحه کلید HotKeys با پروفایل های سفارشی
صفحه کلید HotKeys با پروفایل های سفارشی
صفحه کلید HotKeys با پروفایل های سفارشی
صفحه کلید HotKeys با پروفایل های سفارشی
صفحه کلید HotKeys با پروفایل های سفارشی
صفحه کلید HotKeys با پروفایل های سفارشی
صفحه کلید HotKeys با پروفایل های سفارشی
صفحه کلید HotKeys با پروفایل های سفارشی

امیدوارم در این بیماری همه گیر خوب باشید. مراقب باش. قوی باش. #کووید -19

به عنوان یک طراح صنعتی ، باید به بیش از 7-8 نرم افزار دسترسی داشته باشم که شامل Solidworks ، Photoshop ، Illustrator ، Keyshot ، Indesign و غیره به صورت روزانه و بله به چند بازی نیز می باشد. بنابراین ، من دو مسئله را تجربه کردم که این دستگاه به وجود آمده است.

  • کلیدهای پراکنده - دست کامل روی صفحه کلید حرکت می کند تا کلیدی را که در گوشه مقابل وجود دارد مانند کلید ESC و ENTER جستجو کند. به طور مشابه ، بیش از 15 کلید وجود دارد که من فقط در Solidworks استفاده می کنم و آنها در سراسر صفحه کلید پراکنده شده اند. بنابراین ، به جای تغییر تنظیمات صفحه کلید ، بارها و بارها ، من به دنبال یک صفحه کلید کوچک بودم که بتواند بر اساس نیازهای من سفارشی شود. پس از انجام برخی تحقیقات ، من تعداد زیادی طرح و کد پیدا کردم که می توانند این کار را به راحتی انجام دهند. اما به محض این که روی شماره دوم پرش کردم ، متوجه شدم که هیچ یک از طرح ها نمی توانند آن را حذف کنند.
  • عملکردهای مختلف - مسئله دوم این بود که وقتی برنامه را عوض می کنم ، اکثر کلیدها عملکردهای خود را عوض می کنند مانند Adobe Photoshop با ALT+Scroll زوم می کند اما وقتی به Adobe Acrobat می روم ، بزرگنمایی توسط CTRL+Scroll انجام می شود. به طور مشابه ، من اکثر کلیدهای Keyshot را که معمولاً در Solidworks استفاده می کنم نمی خواهم. و ، من هرگز از کلیدهای جهت دار در Solidworks استفاده نمی کنم که در هنگام بازی بسیار مورد نیاز است.

بنابراین ، تصمیم گرفتم یک صفحه کلید HotKeys با یک دستگیره روتاری و یک LCD ارزان بسازم تا بین برنامه های مختلف با نقشه برداری اختصاصی کلیدها تغییر کند.

این دستورالعمل برای ساده سازی گردش کار و افزایش بهره وری است.

امیدواریم از آن لذت ببرید و بیایید شروع کنیم!

مرحله 1: تعطیلی همه گیر COVID-19-چالشی برای اجزای منبع

تعطیلی همه گیر COVID-19-چالشی برای اجزای منبع
تعطیلی همه گیر COVID-19-چالشی برای اجزای منبع
تعطیلی همه گیر COVID-19-چالشی برای اجزای منبع
تعطیلی همه گیر COVID-19-چالشی برای اجزای منبع
تعطیلی همه گیر COVID-19-چالشی برای اجزای منبع
تعطیلی همه گیر COVID-19-چالشی برای اجزای منبع
تعطیلی همه گیر COVID-19-چالشی برای اجزای منبع
تعطیلی همه گیر COVID-19-چالشی برای اجزای منبع

جهان در حال مبارزه با همه گیری COVID-19 است و یک سوم مردم در قرنطینه هستند. در هند ، ما نیز در خانه های خود منزوی هستیم و به دلیل توقف اکثر فعالیت های تجاری ، امکان سفارش قطعات برای این پروژه وجود ندارد. اما ، من بیشتر اجزای موجود در یک محصول یا محصول دیگر را دارم.

من چند محصول آسیب دیده دارم که شامل موارد زیر است:

  • صفحه کلید TVS Gold Bharat برای سوئیچ های CherryMX.
  • 12864 نمایشگر هوشمند Reprap برای رمزگذار روتاری و پتانسیومتر.
  • ماژول LCD برای LCD 1602
  • چند جزء دیگر از پروژه های قبلی بازیابی شده است.

مرحله 2: طراحی

طراحی
طراحی
طراحی
طراحی
طراحی
طراحی

پروژه کامل در Solidworks طراحی شده است در حالی که تمام پارامترهای تولید افزودنی را حفظ می کند ، با استفاده از اجزای قفسه.

مرحله 3: به چه اجزایی نیاز داریم؟

به چه اجزایی نیاز داریم؟
به چه اجزایی نیاز داریم؟

قطعات الکترونیکی:

  • 1 برابر آردوینو میکرو
  • سوئیچ مکانیکی 20x Cherry MX
  • ماژول LCD 1x 1602
  • 1x رمزگذار روتاری

اجزای سخت افزاری:

  • پیچ و مهره 3x 3x M3x8
  • 4 پیچ M3x5 پیچ و مهره

ابزارها:

  • پرینتر سه بعدی
  • M3 کلیدهای آلن
  • ایستگاه لحیم کاری
  • تفنگ چسب

مرحله 4: چاپ سه بعدی FDM

چاپ سه بعدی FDM
چاپ سه بعدی FDM

بدن صفحه کلید را روی چاپگر سه بعدی FDM چاپ کردم

تنظیمات چاپگر سه بعدی FDM من:

  • مواد (PLA)
  • ارتفاع لایه (0.2 میلی متر)
  • ضخامت پوسته (1.2 میلی متر)
  • تراکم پر (20))
  • سرعت چاپ (60 میلی متر بر ثانیه)
  • دمای نازل (210 درجه سانتی گراد)
  • نوع پشتیبانی (همه جا)
  • نوع چسبندگی بستر (هیچ)

می توانید تمام فایل های مورد استفاده در این پروژه را بارگیری کنید -

مرحله 5: چاپ سه بعدی DLP

چاپ سه بعدی DLP
چاپ سه بعدی DLP

درپوش هایی را که نیاز به جزئیات بیشتر و سطح صاف تری روی چاپگر سه بعدی DLP داشت ، چاپ کردم

تنظیمات چاپگر سه بعدی DLP من:

ضخامت لایه (0.05 میلی متر)

می توانید تمام فایل های مورد استفاده در این پروژه را بارگیری کنید -

مرحله 6: مونتاژ سوئیچ ها در بدنه صفحه کلید

مونتاژ سوئیچ ها در بدنه صفحه کلید
مونتاژ سوئیچ ها در بدنه صفحه کلید
مونتاژ سوئیچ ها در بدنه صفحه کلید
مونتاژ سوئیچ ها در بدنه صفحه کلید
مونتاژ سوئیچ ها در بدنه صفحه کلید
مونتاژ سوئیچ ها در بدنه صفحه کلید

برای مونتاژ سوئیچ ها به قطعات زیر نیاز داریم:

  • بدنه صفحه کلید 1x (قسمت چاپ سه بعدی)
  • 20 برابر کلید مکانیکی CherryMX

همانطور که در تصاویر توضیح داده شده است ، snap تمام سوئیچ ها را در محل مربوطه قرار می دهد. نیازی به پیچ یا چسب نیست زیرا طراحی با تمام تحمل ها انجام می شود و همه اجزا به تنهایی مناسب می شوند.

مرحله 7: مونتاژ LCD در بدنه صفحه کلید

مونتاژ LCD در بدنه صفحه کلید
مونتاژ LCD در بدنه صفحه کلید
مونتاژ LCD در بدنه صفحه کلید
مونتاژ LCD در بدنه صفحه کلید
مونتاژ LCD در بدنه صفحه کلید
مونتاژ LCD در بدنه صفحه کلید

برای مونتاژ LCD به قطعات زیر نیاز داریم:

  • بدنه صفحه کلید 1x (قسمت چاپ سه بعدی)
  • LCD 1x 1602
  • 4 پیچ M3x5 پیچ و مهره

همانطور که در تصاویر توضیح داده شده است ، LCD را در محل مربوطه نصب کرده و با استفاده از پیچ های M3x5 آن را تعمیر کنید.

مرحله 8: مونتاژ رمزگذار روتاری در بدنه صفحه کلید

مونتاژ رمزگذار روتاری در بدنه صفحه کلید
مونتاژ رمزگذار روتاری در بدنه صفحه کلید
مونتاژ رمزگذار روتاری در بدنه صفحه کلید
مونتاژ رمزگذار روتاری در بدنه صفحه کلید
مونتاژ رمزگذار روتاری در بدنه صفحه کلید
مونتاژ رمزگذار روتاری در بدنه صفحه کلید
مونتاژ رمزگذار روتاری در بدنه صفحه کلید
مونتاژ رمزگذار روتاری در بدنه صفحه کلید

برای مونتاژ Rotary Encoder به قطعات زیر نیاز داریم:

  • بدنه صفحه کلید 1x (قسمت چاپ سه بعدی)
  • 1x رمزگذار روتاری

همانطور که در تصاویر توضیح داده شده است ، Rotary Encoder را در محل مربوطه نصب کنید.

مرحله 9: مونتاژ Arduino Micro در بدنه صفحه کلید

مونتاژ Arduino Micro در بدنه صفحه کلید
مونتاژ Arduino Micro در بدنه صفحه کلید
مونتاژ Arduino Micro در بدنه صفحه کلید
مونتاژ Arduino Micro در بدنه صفحه کلید

برای مونتاژ Arduino Micro به قطعات زیر نیاز داریم:

  • قسمت 1x صفحه کلید پایین (قسمت چاپ سه بعدی)
  • 1 برابر آردوینو میکرو

همانطور که در تصاویر توضیح داده شده است ، Arduino Micro را در محل مربوطه نصب کنید.

مرحله 10: سیم کشی

سیم کشی
سیم کشی
سیم کشی
سیم کشی
سیم کشی
سیم کشی
سیم کشی
سیم کشی

برای سیم کشی تمام قطعات الکترونیکی به روش زیر ، شماتیک را دنبال کنید:

| آردوینو میکرو | ماژول LCD | -------------------------------------------------- | | VCC | VDD | | GND | VSS | | D4 | ثبت نام انتخاب | | D3 | بخوانید/بنویسید | | D2 | فعال کردن | | A0 | داده 4 | | A1 | داده 5 | | A2 | داده 6 | | A3 | داده 7 | ---------------------------------------------------

| آردوینو میکرو | ماتریس صفحه کلید | -------------------------------------------------- | | D9 | ستون 1 | | D8 | ستون 2 | | D7 | ستون 3 | | D6 | ستون 4 | | D5 | ستون 5 | | D15 | ردیف 1 | | D14 | ردیف 2 | | D16 | ردیف 3 | | D10 | ردیف 4 | ----------------------------------------------------

| آردوینو میکرو | رمزگذار روتاری | -------------------------------------------------- | | D0 | پد_آ | | D1 | پد_ بی | | GND | GND | ----------------------------------------------------

مرحله 11: نرم افزار Arduino Micro

نرم افزار میکرو آردوینو
نرم افزار میکرو آردوینو

نرم افزار رابط HID

برای ارتباط با لپ تاپ/کامپیوتر از طریق رابط HID ، ما از میکروکنترلر ATmega32U4 Arduino Micro استفاده می کنیم.

QMK (صفحه کلید مکانیکی کوانتومی) یک جامعه منبع باز است که حول توسعه دستگاه های ورودی رایانه متمرکز شده است. جامعه انواع دستگاه های ورودی مانند صفحه کلید ، موش و دستگاه های MIDI را در بر می گیرد.

دستورالعمل های زیر:

  1. سیستم عامل QMK را از GitHub کلون کنید.
  2. مطابق دستورالعمل اینجا ، محیط ساخت خود را برای کامپایل سیستم عامل آماده کنید.
  3. در اولین مرحله ، سیستم عامل صفحه کلید سفارشی را در فهرست qmk_firmware/keyboards کلون شده بارگیری و استخراج کنید.
  4. سیستم عامل صفحه کلید را با استفاده از دستور زیر کامپایل کنید: qmk compile -kb key5pro -km default
  5. جعبه ابزار QMK را برای چشمک زدن سیستم عامل بارگیری و نصب کنید. (QMK Toolbox)
  6. جعبه ابزار QMK را باز کرده و سیستم عامل کامپایل شده (فایل.hex) را که در فهرست qmk_firmware/.build یافت می شود باز کنید ، سپس atmega32u4 را به عنوان Microcontroller انتخاب کرده و گزینه Auto-Flash را تیک بزنید.
  7. صفحه کلید را از طریق کابل USB به رایانه وصل کنید ، اکنون برای چشمک زدن صفحه کلید ، Arduino Micro را در حالت بوت لودر قرار دهید که با کوتاه کردن پین RST به GND قابل انجام است.
  8. پس از تنظیم مجدد arduino ، جعبه ابزار QMK به طور خودکار آن را پیدا می کند و سیستم عامل را روی آن فلش می کند.

سفارشی سازی نقشه های کلیدی

برای سفارشی سازی نقشه های کلیدی ، عملکردهای رمزگذار ، عملکرد LCD و مدیریت نمایه ، فایل key5pro/keymaps/default/keymap.c را تغییر دهید.

const uint16_t کلیدهای نقشه PROGMEM [MATRIX_ROWS] [MATRIX_COLS] = {}؛

این آرایه شامل لایه های مختلف نقشه کلید است که می تواند به عنوان پروفایل های مختلف استفاده شود. هر نمایه یا لایه را می توان با کلیدهای کلیدی ، ماکروها یا توابع مختلف تنظیم کرد. (لیست کدهای کلیدی)

void encoder_update_user (شاخص uint8_t ، bool در جهت عقربه های ساعت) ؛

هر بار که رمزگذار فعال می شود ، این تماس با عملکرد برانگیخته می شود ، این تماس با عملکرد رمزگذار چرخشی کار می کند.

lcd_clrscr ()؛ // LCD را پاک کنید

lcd_gotoxy (ستون ، ردیف) ؛ // goto position lcd_puts ("")؛ // نمایش داده ها

این عملکردها برای کار با ماژول LCD 16X2 استفاده می شود که می تواند برای نمایش اطلاعات خاص عملیات به کاربر استفاده شود.

مرحله 12: مجمع را کامل کنید

مجمع را کامل کنید
مجمع را کامل کنید
مجمع را کامل کنید
مجمع را کامل کنید
مجمع را کامل کنید
مجمع را کامل کنید
مجمع را کامل کنید
مجمع را کامل کنید

برای تکمیل مونتاژ ، به قطعات زیر نیاز داریم:

  • بدنه صفحه کلید 1x (قسمت چاپ سه بعدی)
  • قسمت 1x صفحه کلید پایین (قسمت چاپ سه بعدی)
  • 1x کلاهک رمزگذار روتاری (قسمت چاپ سه بعدی)
  • کلاه گرد 20 برابر CherryMX (قسمت چاپ سه بعدی)

همانطور که در تصاویر توضیح داده شده است ، تمام درپوش های کلیدها و درپوش چرخشی روی رمزگذار را وصل کنید. سپس قسمت پایینی را ببندید و با پیچ و مهره M3x8 محکم کنید.

مرحله 13: و ما تمام شدیم

و ما تمام شدیم !!
و ما تمام شدیم !!
و ما تمام شدیم !!
و ما تمام شدیم !!
و ما تمام شدیم !!
و ما تمام شدیم !!
و ما تمام شدیم !!
و ما تمام شدیم !!

بالاخره تموم شد! در اینجا باید بدانید که محصول نهایی چگونه باید باشد و چگونه عمل می کند.

ما در حال پردازش ویدیو هستیم و در 24 ساعت آینده آن را به روز می کنیم

مرحله 14: لطفا رای دهید

لطفا رای دهید!
لطفا رای دهید!

اگر این پروژه را دوست دارید ، لطفاً به مسابقه "سطل زباله به گنج" رای دهید.

واقعاً بسیار قدردانی می شود! امیدوارم از پروژه لذت برده باشید!

توصیه شده: