فهرست مطالب:
- مرحله 1: تعطیلی همه گیر COVID-19-چالشی برای اجزای منبع
- مرحله 2: طراحی
- مرحله 3: به چه اجزایی نیاز داریم؟
- مرحله 4: چاپ سه بعدی FDM
- مرحله 5: چاپ سه بعدی DLP
- مرحله 6: مونتاژ سوئیچ ها در بدنه صفحه کلید
- مرحله 7: مونتاژ LCD در بدنه صفحه کلید
- مرحله 8: مونتاژ رمزگذار روتاری در بدنه صفحه کلید
- مرحله 9: مونتاژ Arduino Micro در بدنه صفحه کلید
- مرحله 10: سیم کشی
- مرحله 11: نرم افزار Arduino Micro
- مرحله 12: مجمع را کامل کنید
- مرحله 13: و ما تمام شدیم
- مرحله 14: لطفا رای دهید
تصویری: صفحه کلید HotKeys با پروفایل های سفارشی: 14 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
امیدوارم در این بیماری همه گیر خوب باشید. مراقب باش. قوی باش. #کووید -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 است و یک سوم مردم در قرنطینه هستند. در هند ، ما نیز در خانه های خود منزوی هستیم و به دلیل توقف اکثر فعالیت های تجاری ، امکان سفارش قطعات برای این پروژه وجود ندارد. اما ، من بیشتر اجزای موجود در یک محصول یا محصول دیگر را دارم.
من چند محصول آسیب دیده دارم که شامل موارد زیر است:
- صفحه کلید 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 من:
- مواد (PLA)
- ارتفاع لایه (0.2 میلی متر)
- ضخامت پوسته (1.2 میلی متر)
- تراکم پر (20))
- سرعت چاپ (60 میلی متر بر ثانیه)
- دمای نازل (210 درجه سانتی گراد)
- نوع پشتیبانی (همه جا)
- نوع چسبندگی بستر (هیچ)
می توانید تمام فایل های مورد استفاده در این پروژه را بارگیری کنید -
مرحله 5: چاپ سه بعدی DLP
درپوش هایی را که نیاز به جزئیات بیشتر و سطح صاف تری روی چاپگر سه بعدی DLP داشت ، چاپ کردم
تنظیمات چاپگر سه بعدی DLP من:
ضخامت لایه (0.05 میلی متر)
می توانید تمام فایل های مورد استفاده در این پروژه را بارگیری کنید -
مرحله 6: مونتاژ سوئیچ ها در بدنه صفحه کلید
برای مونتاژ سوئیچ ها به قطعات زیر نیاز داریم:
- بدنه صفحه کلید 1x (قسمت چاپ سه بعدی)
- 20 برابر کلید مکانیکی CherryMX
همانطور که در تصاویر توضیح داده شده است ، snap تمام سوئیچ ها را در محل مربوطه قرار می دهد. نیازی به پیچ یا چسب نیست زیرا طراحی با تمام تحمل ها انجام می شود و همه اجزا به تنهایی مناسب می شوند.
مرحله 7: مونتاژ LCD در بدنه صفحه کلید
برای مونتاژ LCD به قطعات زیر نیاز داریم:
- بدنه صفحه کلید 1x (قسمت چاپ سه بعدی)
- LCD 1x 1602
- 4 پیچ M3x5 پیچ و مهره
همانطور که در تصاویر توضیح داده شده است ، LCD را در محل مربوطه نصب کرده و با استفاده از پیچ های M3x5 آن را تعمیر کنید.
مرحله 8: مونتاژ رمزگذار روتاری در بدنه صفحه کلید
برای مونتاژ Rotary Encoder به قطعات زیر نیاز داریم:
- بدنه صفحه کلید 1x (قسمت چاپ سه بعدی)
- 1x رمزگذار روتاری
همانطور که در تصاویر توضیح داده شده است ، Rotary Encoder را در محل مربوطه نصب کنید.
مرحله 9: مونتاژ 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 را در بر می گیرد.
دستورالعمل های زیر:
- سیستم عامل QMK را از GitHub کلون کنید.
- مطابق دستورالعمل اینجا ، محیط ساخت خود را برای کامپایل سیستم عامل آماده کنید.
- در اولین مرحله ، سیستم عامل صفحه کلید سفارشی را در فهرست qmk_firmware/keyboards کلون شده بارگیری و استخراج کنید.
- سیستم عامل صفحه کلید را با استفاده از دستور زیر کامپایل کنید: qmk compile -kb key5pro -km default
- جعبه ابزار QMK را برای چشمک زدن سیستم عامل بارگیری و نصب کنید. (QMK Toolbox)
- جعبه ابزار QMK را باز کرده و سیستم عامل کامپایل شده (فایل.hex) را که در فهرست qmk_firmware/.build یافت می شود باز کنید ، سپس atmega32u4 را به عنوان Microcontroller انتخاب کرده و گزینه Auto-Flash را تیک بزنید.
- صفحه کلید را از طریق کابل USB به رایانه وصل کنید ، اکنون برای چشمک زدن صفحه کلید ، Arduino Micro را در حالت بوت لودر قرار دهید که با کوتاه کردن پین RST به GND قابل انجام است.
- پس از تنظیم مجدد 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: لطفا رای دهید
اگر این پروژه را دوست دارید ، لطفاً به مسابقه "سطل زباله به گنج" رای دهید.
واقعاً بسیار قدردانی می شود! امیدوارم از پروژه لذت برده باشید!
توصیه شده:
K -Ability V2 - صفحه کلید قابل دسترسی منبع باز برای صفحه های لمسی: 6 مرحله (همراه با تصاویر)
K-Ability V2-صفحه کلید منبع باز برای صفحه های لمسی: این نمونه اولیه دومین نسخه K-Ability است. K-Ability یک صفحه کلید فیزیکی است که امکان استفاده از دستگاه های صفحه لمسی را برای افرادی با آسیب های ناشی از اختلالات عصبی عضلانی فراهم می کند. که استفاده از محاسبات را تسهیل می کند
استفاده از 1602 صفحه کلید صفحه کلید LCD W/ Arduino [+پروژه های کاربردی]: 7 مرحله
استفاده از 1602 LCD Keypad Shield W/ Arduino [+پروژه های کاربردی]: می توانید این و سایر آموزش های شگفت انگیز را در وب سایت رسمی ElectroPeak بخوانید. مرور کلی در این آموزش ، نحوه استفاده از سپر صفحه کلید Arduino LCD با 3 پروژه کاربردی را خواهید آموخت. آنچه خواهید آموخت: نحوه تنظیم سپر و شناسایی کلیدها
پروژه ME 470 - SolidWorks Weldments: با استفاده از پروفایل های سفارشی: 6 مرحله
پروژه ME 470 - SolidWorks Weldments: Using Custom Profile: این آموزش به منظور اطلاع رسانی به کاربران Windows SolidWorks در مورد نحوه استفاده از پروفایل های سفارشی در افزونه Weldments ایجاد شده است. افزونه Weldments یک برنامه افزودنی قوی برای SolidWorks است که می تواند برای ایجاد ساختارها ، فریم ها و مستحکم پیچیده استفاده شود
رابط صفحه کلید با 8051 و نمایش شماره های صفحه کلید در 7 بخش: 4 مرحله (همراه با تصاویر)
رابط صفحه کلید با 8051 و نمایش شماره های صفحه کلید در 7 بخش: در این آموزش من به شما می گویم که چگونه می توان صفحه کلید را با 8051 و نمایش شماره های صفحه کلید در نمایش 7 بخش نمایش داد
ایجاد یک صفحه نمایش سفارشی در استودیوی LCD (برای صفحه کلید G15 و صفحه LCD): 7 مرحله
ایجاد یک صفحه نمایش سفارشی در استودیوی LCD (برای صفحه کلید G15 و صفحه نمایش LCD): خوب اگر صفحه کلید G15 خود را به دست آورده اید و از صفحه نمایش های اولیه ای که تحت آن قرار گرفته اید بسیار تحت تأثیر قرار نگرفته اید ، اصول اولیه استفاده از LCD Studio را برای شما شرح می دهم. خودتان بسازید. این مثال ایجاد یک صفحه نمایش است که فقط پایه را نشان می دهد