Mundarija:

Maxsus profilli HotKeys klaviaturasi: 14 qadam (rasmlar bilan)
Maxsus profilli HotKeys klaviaturasi: 14 qadam (rasmlar bilan)

Video: Maxsus profilli HotKeys klaviaturasi: 14 qadam (rasmlar bilan)

Video: Maxsus profilli HotKeys klaviaturasi: 14 qadam (rasmlar bilan)
Video: Telefonning 15 ta siz bilmagan maxfiy kodlari/Телефоннинг сиз билмаган 15 та махфий кодлари 2024, Noyabr
Anonim
Maxsus profilli HotKeys klaviaturasi
Maxsus profilli HotKeys klaviaturasi
Maxsus profilli HotKeys klaviaturasi
Maxsus profilli HotKeys klaviaturasi
Maxsus profilli HotKeys klaviaturasi
Maxsus profilli HotKeys klaviaturasi
Maxsus profilli HotKeys klaviaturasi
Maxsus profilli HotKeys klaviaturasi

Umid qilamanki, siz ushbu pandemiya davrida yaxshilik qilyapsiz. Xavfsiz bo'ling. Kuchli bo'ling. #COVID-19

Sanoat dizayneri sifatida men har kuni Solidworks, Photoshop, Illustrator, Keyshot, Indesign va boshqalarni o'z ichiga olgan 7-8 dan ortiq dasturiy ta'minotga kirishim kerak. Shunday qilib, men ushbu qurilma paydo bo'lgan ikkita muammoni boshdan kechirdim.

  • Tarqalgan tugmalar - To'liq qo'l klaviatura bo'ylab harakatlanib, qarama -qarshi burchakda ESC va ENTER tugmachalarini qidiradi. Xuddi shunday, men faqat Solidworks -da ishlatadigan 15 dan ortiq tugmalar bor va ular klaviatura bo'ylab tarqalgan. Shunday qilib, klaviatura parametrlarini o'zgartirish o'rniga, men o'z ehtiyojlarimga moslashtiriladigan mini -klaviaturani izladim. Tadqiqotdan so'ng men bu vazifani osonlikcha bajaradigan ko'plab dizaynlar va kodlarni topdim. Ammo men ikkinchi masalani ko'rib chiqsam, dizaynning hech biri buni bartaraf eta olmasligini aniqladim.
  • Turli xil funktsiyalar - Ikkinchi muammo - men dasturni almashtirganimda, ko'pchilik tugmalar o'z vazifalarini o'zgartiradi, masalan Adobe Photoshop ALT+Scroll yordamida kattalashtiradi, lekin men Adobe Acrobat -ga borganimda, yaqinlashtirish CTRL+Scroll yordamida amalga oshiriladi. Xuddi shunday, men odatda Solidworks -da ishlatadigan Keyshot -dagi ko'p kalitlarni xohlamayman. Va men hech qachon Solidworks -da o'yin paytida juda zarur bo'lgan o'q tugmalaridan foydalanmayman.

Shunday qilib, men maxsus tugmalar xaritasi bilan turli dasturlarni o'zgartirish uchun aylanadigan tugmachali va arzon LCD displeyli HotKeys klaviaturasini qurishga qaror qildim.

Bu ko'rsatma ish jarayonini soddalashtirish va mahsuldorlikni oshirish uchun mo'ljallangan.

Sizga yoqadi degan umiddamiz va boshlaylik!

1-qadam: COVID-19 pandemiyasini blokirovka qilish-manba komponentlariga qiyinchilik

COVID-19 pandemiyasini blokirovka qilish-manba komponentlariga qarshi kurash
COVID-19 pandemiyasini blokirovka qilish-manba komponentlariga qarshi kurash
COVID-19 pandemiyasini blokirovka qilish-manba komponentlariga qarshi kurash
COVID-19 pandemiyasini blokirovka qilish-manba komponentlariga qarshi kurash
COVID-19 pandemiyasini blokirovka qilish-manba komponentlariga qarshi kurash
COVID-19 pandemiyasini blokirovka qilish-manba komponentlariga qarshi kurash
COVID-19 pandemiyasini blokirovka qilish-manba komponentlariga qarshi kurash
COVID-19 pandemiyasini blokirovka qilish-manba komponentlariga qarshi kurash

Dunyo COVID-19 pandemiyasi bilan kurashmoqda va aholining uchdan bir qismi qamalda. Hindistonda biz ham o'z uyimizda yakkalanib qolganmiz va bu loyihaning tarkibiy qismlariga buyurtma berishning iloji yo'q, chunki tijorat faoliyati to'xtatilgan. Lekin, menda bir yoki boshqa mahsulotga o'rnatilgan komponentlarning ko'pchiligi bor.

Menda bir nechta shikastlangan mahsulotlar bor, ular orasida:

  • CherryMX kalitlari uchun TVS Gold Bharat klaviaturasi.
  • 12864 Rotary Enkoder va Potansiometr uchun Reprap Smart Displey.
  • 1602 LCD displey uchun LCD modul
  • Boshqa bir nechta komponentlar oldingi loyihalardan tiklanadi.

2 -qadam: Dizayn

Dizayn
Dizayn
Dizayn
Dizayn
Dizayn
Dizayn

To'liq loyiha Solidworks-da ishlab chiqariladi, qo'shimchali ishlab chiqarish uchun barcha parametrlar saqlanib qoladi, shunda komponentlar rafdan chiqariladi.

3 -qadam: Bizga qanday komponentlar kerak?

Bizga qanday komponentlar kerak?
Bizga qanday komponentlar kerak?

Elektron komponentlar:

  • 1 x Arduino Micro
  • 20x Cherry MX mexanik kaliti
  • 1x 1602 LCD moduli
  • 1x aylanadigan kodlovchi

Uskuna komponentlari:

  • 3x M3x8 murvat
  • 4x M3x5 murvat

Asboblar:

  • 3D printer
  • M3 Allen Keys
  • Lehimlash stantsiyasi
  • Yelimli qurol

4 -qadam: FDM 3D bosib chiqarish

FDM 3D bosib chiqarish
FDM 3D bosib chiqarish

Men FDM 3D printerida klaviatura tanasini chop etdim

Mening FDM 3D printer sozlamalari:

  • Material (PLA)
  • Qatlam balandligi (0,2 mm)
  • Qobiq qalinligi (1,2 mm)
  • To'ldirish zichligi (20%)
  • Bosib chiqarish tezligi (60 mm/s)
  • Burun harorati (210 ° C)
  • Qo'llab -quvvatlash turi (hamma joyda)
  • Platformaga yopishish turi (yo'q)

Siz ushbu loyihada ishlatilgan barcha fayllarni yuklab olishingiz mumkin -

5 -qadam: DLP 3D bosib chiqarish

DLP 3D bosib chiqarish
DLP 3D bosib chiqarish

Men DLP 3D printerida yuqori tafsilotlarni va tekis yuzani talab qiladigan qopqoqlarni chop etdim

Mening DLP 3D printer sozlamalari:

Qatlam qalinligi (0,05 mm)

Siz ushbu loyihada ishlatilgan barcha fayllarni yuklab olishingiz mumkin -

6 -qadam: Klaviatura korpusidagi kalitlarni yig'ish

Klaviatura korpusidagi kalitlarni yig'ish
Klaviatura korpusidagi kalitlarni yig'ish
Klaviatura korpusidagi kalitlarni yig'ish
Klaviatura korpusidagi kalitlarni yig'ish
Klaviatura korpusidagi kalitlarni yig'ish
Klaviatura korpusidagi kalitlarni yig'ish

Kalitlarni yig'ish uchun bizga quyidagi qismlar kerak bo'ladi.

  • 1x klaviatura tanasi (3D bosilgan qism)
  • 20x CherryMX mexanik kalitlari

Rasmlarda tasvirlanganidek, barcha kalitlarni o'z joylariga mahkam o'rnating. Bolt yoki elim kerak emas, chunki dizayn barcha bardoshlik bilan amalga oshiriladi va barcha komponentlar o'z -o'zidan o'rnatiladi.

7 -qadam: LCD displeyini klaviatura korpusiga yig'ish

LCD -ni klaviatura korpusiga o'rnatish
LCD -ni klaviatura korpusiga o'rnatish
LCD -ni klaviatura korpusiga o'rnatish
LCD -ni klaviatura korpusiga o'rnatish
LCD -ni klaviatura korpusiga o'rnatish
LCD -ni klaviatura korpusiga o'rnatish

LCD displeyni yig'ish uchun bizga quyidagi qismlar kerak bo'ladi.

  • 1x klaviatura tanasi (3D bosilgan qism)
  • 1x 1602 LCD displey
  • 4x M3x5 murvat

Rasmlarda tasvirlanganidek, LCDni tegishli joyga o'rnating va M3x5 murvat yordamida tuzating.

8 -qadam: Klaviatura korpusida Rotary Enkoderni yig'ish

Klaviatura korpusida Rotary Enkoderni yig'ish
Klaviatura korpusida Rotary Enkoderni yig'ish
Klaviatura korpusida Rotary Enkoderni yig'ish
Klaviatura korpusida Rotary Enkoderni yig'ish
Klaviatura korpusida Rotary Enkoderni yig'ish
Klaviatura korpusida Rotary Enkoderni yig'ish
Klaviatura korpusida Rotary Enkoderni yig'ish
Klaviatura korpusida Rotary Enkoderni yig'ish

Rotary enkoderni yig'ish uchun bizga quyidagi qismlar kerak bo'ladi:

  • 1x klaviatura tanasi (3D bosilgan qism)
  • 1x aylanadigan kodlovchi

Rasmlarda tasvirlanganidek, Rotary Enkoderni tegishli joyga o'rnating.

9 -qadam: Arduino Micro -ni klaviatura korpusiga yig'ish

Arduino Micro -ni klaviatura korpusiga o'rnatish
Arduino Micro -ni klaviatura korpusiga o'rnatish
Arduino Micro -ni klaviatura korpusiga o'rnatish
Arduino Micro -ni klaviatura korpusiga o'rnatish

Arduino Micro -ni yig'ish uchun bizga quyidagi qismlar kerak bo'ladi.

  • 1x klaviaturaning pastki qismi (3D bosilgan qism)
  • 1 x Arduino Micro

Rasmlarda tasvirlanganidek, Arduino Micro -ni tegishli joyga o'rnating.

10 -qadam: simlarni ulash

Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish

Barcha elektronikalarni quyidagicha ulash uchun sxemaga amal qiling:

| Arduino Micro | LCD moduli | ----------------------------------------------- | VCC | VDD | | GND | VSS | | D4 | Ro'yxatdan o'tish | ni tanlang | D3 | O'qish/Yozish | | D2 | Yoqish | | A0 | Ma'lumotlar 4 | | A1 | Ma'lumotlar 5 | | A2 | Ma'lumot 6 | | A3 | Ma'lumotlar 7 | -----------------------------------------------

| Arduino Micro | Klaviatura matritsasi | ----------------------------------------------- | D9 | 1 -ustun | | D8 | 2 -ustun | | D7 | 3 -ustun | | D6 | 4 -ustun | | D5 | 5 -ustun | | D15 | 1 -qator | | D14 | 2 -qator | | D16 | 3 -qator | | D10 | 4 -qator | -----------------------------------------------

| Arduino Micro | Rotary kodlovchi | ----------------------------------------------- | D0 | Pad_A | | D1 | Pad_B | | GND | GND | -----------------------------------------------

11 -qadam: Arduino Micro dasturiy ta'minoti

Arduino mikro dasturiy ta'minoti
Arduino mikro dasturiy ta'minoti

HID interfeysi dasturiy ta'minoti

Laptop/kompyuter bilan HID interfeysi orqali aloqa qilish uchun biz Arduino Micro ATmega32U4 mikrokontrolleridan foydalanamiz.

QMK (kvant -mexanik klaviatura) - bu kompyuter kirish qurilmalarini ishlab chiqish bilan shug'ullanadigan ochiq manbali jamoa. Jamiyat klaviaturalar, sichqonlar va MIDI qurilmalari kabi har xil kirish qurilmalarini o'z ichiga oladi.

Qo'llash kerak bo'lgan ko'rsatmalar:

  1. GitHub -dan QMK dasturiy ta'minotini klonlang.
  2. Bu erda ko'rsatilgandek, dasturiy ta'minotni kompilyatsiya qilish uchun o'zingizning muhitingizni tayyorlang.
  3. Birinchi qadamda klonlangan qmk_firmware/klaviatura katalogidan berilgan maxsus klaviatura dasturini yuklab oling va chiqarib oling.
  4. Quyidagi buyruq yordamida klaviatura dasturiy ta'minotini kompilyatsiya qiling: qmk compile -kb key5pro -km sukut bo'yicha
  5. Mikrodasturni yoqish uchun QMK asboblar qutisini yuklab oling va o'rnating. (QMK asboblar qutisi)
  6. QMK asboblar qutisini oching va qmk_firmware/.build katalogida joylashgan kompilyatsiya qilingan dasturiy ta'minotni (.hex fayli) oching, so'ng mikrokontroller sifatida atmega32u4-ni tanlang va Auto-Flash-ni tanlang.
  7. Klaviaturani kompyuterga USB kabeli orqali ulang, endi klaviaturani o'chirish uchun Arduino Micro -ni yuklash rejimiga o'tkazing, buni RST pinini GND -ga qisqartirish mumkin.
  8. Arduino -ni qayta o'rnatgandan so'ng, QMK asboblar qutisi uni avtomatik ravishda topadi va unga dasturiy ta'minotni yondiradi.

Klaviatura xaritalarini sozlash

Klaviatura xaritalarini, kodlovchi funktsiyalarini, LCD funktsiyalarini va profilni boshqarish uchun key5pro/keymaps/default/keymap.c faylini o'zgartiring.

const uint16_t PROGMEM kalit xaritalari [MATRIX_ROWS] [MATRIX_COLS] = {};

Bu qatorda turli profillar sifatida ishlatilishi mumkin bo'lgan kalit xaritaning turli qatlamlari mavjud. Har bir profil yoki qatlam har xil kalit kodlari, makrolar yoki funktsiyalar bilan o'rnatilishi mumkin. (Kalit kodlar ro'yxati)

bo'sh kodlovchi_update_user (uint8_t indeksi, bool soat yo'nalishi bo'yicha);

Qayta qo'ng'iroq funktsiyasi har safar kodlovchi ishga tushirilganda o'chiriladi, bu qayta aylanuvchi kodlovchi ishini boshqaradi.

lcd_clrscr (); // LCD -ni tozalang

lcd_gotoxy (ustun, qator); // goto pozitsiyasi lcd_puts (""); // ma'lumotlarni ko'rsatish

Ushbu funktsiyalar 16X2 LCD modulini ishlatish uchun ishlatiladi, bu foydalanuvchiga operatsiyaga tegishli ma'lumotlarni ko'rsatish uchun ishlatilishi mumkin.

12 -qadam: montajni yakunlang

Assambleyani yakunlang
Assambleyani yakunlang
Assambleyani yakunlang
Assambleyani yakunlang
Assambleyani yakunlang
Assambleyani yakunlang
Assambleyani yakunlang
Assambleyani yakunlang

O'rnatishni yakunlash uchun bizga quyidagi qismlar kerak bo'ladi:

  • 1x klaviatura tanasi (3D bosilgan qism)
  • 1x klaviaturaning pastki qismi (3D bosilgan qism)
  • 1x aylanadigan kodlovchi qopqog'i (3D bosilgan qism)
  • 20x CherryMX dumaloq qopqog'i (3D bosilgan qism)

Rasmlarda tasvirlanganidek, kalitlarning barcha qopqog'ini va enkoderning aylanadigan qopqog'ini ulang. Keyin pastki qismini yoping va M3x8 murvat bilan mahkamlang.

13 -qadam: Va biz tugadik !

Va biz BILDIK !!
Va biz BILDIK !!
Va biz BILDIK !!
Va biz BILDIK !!
Va biz BILDIK !!
Va biz BILDIK !!
Va biz BILDIK !!
Va biz BILDIK !!

Siz nihoyat tugatdingiz! Bu erda yakuniy mahsulot qanday ko'rinishi va ishlashi kerak.

Biz videoni qayta ishlayapmiz va uni keyingi 24 soat ichida yangilaymiz

14 -qadam: Ovoz bering

OVOZ BERING!
OVOZ BERING!

Agar sizga bu loyiha yoqsa, "Xazinaga axlat" tanloviga ovoz bering.

Haqiqatan ham juda qadrlanadi! Umid qilamanki, sizga loyiha yoqdi!

Tavsiya: