Мазмуну:

Ыңгайлаштырылган профилдер менен HotKeys клавиатурасы: 14 кадам (сүрөттөр менен)
Ыңгайлаштырылган профилдер менен HotKeys клавиатурасы: 14 кадам (сүрөттөр менен)

Video: Ыңгайлаштырылган профилдер менен HotKeys клавиатурасы: 14 кадам (сүрөттөр менен)

Video: Ыңгайлаштырылган профилдер менен HotKeys клавиатурасы: 14 кадам (сүрөттөр менен)
Video: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, Ноябрь
Anonim
Ыңгайлаштырылган профилдер менен HotKeys клавиатурасы
Ыңгайлаштырылган профилдер менен HotKeys клавиатурасы
Ыңгайлаштырылган профилдер менен HotKeys клавиатурасы
Ыңгайлаштырылган профилдер менен HotKeys клавиатурасы
Ыңгайлаштырылган профилдер менен HotKeys клавиатурасы
Ыңгайлаштырылган профилдер менен HotKeys клавиатурасы
Ыңгайлаштырылган профилдер менен HotKeys клавиатурасы
Ыңгайлаштырылган профилдер менен HotKeys клавиатурасы

Бул пандемия учурунда жакшы иштерди жасап жатасыз деп үмүттөнөм. Коопсуз болуңуз. Күчтүү бол. #COVID-19

Өнөр жай дизайнери болгондуктан, мен күн сайын Solidworks, Photoshop, Illustrator, Keyshot, Indesign ж. Ошентип, мен бул аппараттын пайда болушуна алып келген эки маселени башымдан өткөрдүм.

  • Чачыранды баскычтар - Толук кол ESC жана ENTER баскычы сыяктуу карама -каршы бурчта бар ачкычты издөө үчүн клавиатуранын үстүнөн өтөт. Ошо сыяктуу эле, мен Solidworksто гана колдонгон 15тен ашык баскычтар бар жана алар клавиатуранын туш тарабына чачырап кеткен. Ошентип, менин клавиатурамдын артыкчылыктарын кайра -кайра алмаштыруунун ордуна, менин муктаждыктарыма ылайыкташтырылган мини клавиатураны издедим. Бир аз изилдөө жүргүзгөндөн кийин, мен бул тапшырманы оңой аткара турган көптөгөн дизайндарды жана коддорду таптым. Бирок мен экинчи маселеге секиргенимде, дизайндын бири да муну жок кыла албасын таптым.
  • Ар кандай функциялар - Экинчи маселе, мен программаны которгондо, көпчүлүк баскычтар өз функцияларын алмаштырат, Adobe Photoshop ALT+Scroll менен чоңойтот, бирок мен Adobe Acrobatка барганда, масштабды CTRL+Scroll аркылуу жасашат. Ошо сыяктуу эле, мен адатта Solidworksдо колдонгон Keyshot баскычтарынын көбүн каалабайм. Жана мен эч качан Solidworksто жебе баскычтарын колдонбойм, алар оюн учурунда абдан керек.

Ошентип, мен HotKeys клавиатурасын Ротари туткасы жана арзан ЖК менен атайын клавиатура менен ар кандай программаларды алмаштыруу үчүн курууну чечтим.

Бул көрсөтмө жумуш процессин жөнөкөйлөтүү жана өндүрүмдүүлүктү жогорулатуу болуп саналат.

Сизге жагат деп үмүттөнөбүз жана баштайлы!

1-кадам: COVID-19 пандемиясынын кулпуланышы-булак компоненттеринин чакырыгы

COVID-19 пандемиясынын кулпуланышы-булак компоненттеринин чакырыгы
COVID-19 пандемиясынын кулпуланышы-булак компоненттеринин чакырыгы
COVID-19 пандемиясынын кулпуланышы-булак компоненттеринин чакырыгы
COVID-19 пандемиясынын кулпуланышы-булак компоненттеринин чакырыгы
COVID-19 пандемиясынын кулпуланышы-булак компоненттеринин чакырыгы
COVID-19 пандемиясынын кулпуланышы-булак компоненттеринин чакырыгы
COVID-19 пандемиясынын кулпуланышы-булак компоненттеринин чакырыгы
COVID-19 пандемиясынын кулпуланышы-булак компоненттеринин чакырыгы

Дүйнө COVID-19 пандемиясы менен күрөшүп жатат жана калктын үчтөн бири карантинде. Индияда биз дагы үйлөрүбүздө обочолонуп калдык жана коммерциялык иштердин көбү токтоп калгандыктан, бул долбоордун компоненттерине заказ кылууга мүмкүнчүлүк жок. Бирок, менде тигил же бул продуктка камтылган компоненттердин көбү бар.

Менде бир нече бузулган продукциялар бар, алар төмөнкүлөрдү камтыйт:

  • CherryMX которгучтары үчүн TVS Gold Bharat клавиатурасы.
  • Ротари кодер жана потенциометр үчүн 12864 Reprap Smart Display.
  • 1602 ЖК үчүн LCD модулу
  • Башка бир нече компоненттер мурунку долбоорлордон калыбына келтирилген.

2 -кадам: Дизайн

Дизайн
Дизайн
Дизайн
Дизайн
Дизайн
Дизайн

Complete Project текче компоненттерин колдонуп, кошумча өндүрүштүн бардык параметрлерин сактоо менен Solidworks-те иштелип чыккан.

3 -кадам: Бизге кандай компоненттер керек?

Бизге кандай компоненттер керек?
Бизге кандай компоненттер керек?

Электрондук компоненттер:

  • 1x Arduino Micro
  • 20x Cherry MX механикалык которгуч
  • 1x 1602 LCD модулу
  • 1x Rotary Encoder

Аппараттык компоненттер:

  • 3x M3x8 болттар
  • 4x M3x5 болттар

Куралдар:

  • 3D принтер
  • M3 Allen Keys
  • Soldering Station
  • Глей тапанчасы

4 -кадам: FDM 3D Басып чыгаруу

FDM 3D басып чыгаруу
FDM 3D басып чыгаруу

Мен баскычтоптун корпусун FDM 3D принтеринде басып чыгардым

Менин FDM 3D принтер орнотуулары:

  • Материал (PLA)
  • Катмар бийиктиги (0.2мм)
  • Кабыктын калыңдыгы (1,2 мм)
  • Толтуруу тыгыздыгы (20%)
  • Басып чыгаруу ылдамдыгы (60мм/с)
  • Мурундун температурасы (210 ° C)
  • Колдоо түрү (бардык жерде)
  • Платформанын жабышуу түрү (жок)

Бул долбоордо колдонулган бардык файлдарды жүктөп алсаңыз болот -

5 -кадам: DLP 3D басып чыгаруу

DLP 3D басып чыгаруу
DLP 3D басып чыгаруу

Мен DLP 3D принтеринде жогорку деталдарды жана жылмакай бетти талап кылган капкактарды басып чыгардым

Менин DLP 3D принтер орнотуулары:

Катмар калыңдыгы (0.05мм)

Бул долбоордо колдонулган бардык файлдарды жүктөп алсаңыз болот -

6 -кадам: Клавиатуранын Корпусундагы Коммутаторлорду Чогуу

Клавиатуранын корпусундагы которгучтарды чогултуу
Клавиатуранын корпусундагы которгучтарды чогултуу
Клавиатуранын корпусундагы которгучтарды чогултуу
Клавиатуранын корпусундагы которгучтарды чогултуу
Клавиатуранын корпусундагы которгучтарды чогултуу
Клавиатуранын корпусундагы которгучтарды чогултуу

Коммутаторлорду чогултуу үчүн бизге төмөнкү бөлүктөр керек болот:

  • 1x Keyboard Body (3D Басылган бөлүгү)
  • 20x CherryMX механикалык которгучтары

Сүрөттөрдө айтылгандай, бардык которгучтар өз жерлерине туура келет. Болт же клейдин кереги жок, анткени дизайн бардык толеранттуулук менен жасалган жана бардык компоненттер өз алдынча шайкеш келет.

7 -кадам: клавиатура корпусунда ЖКнын чогулушу

Баскычтоптун корпусунда ЖКнын чогулушу
Баскычтоптун корпусунда ЖКнын чогулушу
Баскычтоптун корпусунда ЖКнын чогулушу
Баскычтоптун корпусунда ЖКнын чогулушу
Баскычтоптун корпусунда ЖКнын чогулушу
Баскычтоптун корпусунда ЖКнын чогулушу

ЖКны чогултуу үчүн бизге төмөнкү бөлүктөр керек болот:

  • 1x Keyboard Body (3D Басылган бөлүгү)
  • 1x 1602 LCD
  • 4x M3x5 болттар

Сүрөттөрдө айтылгандай, ЖКны тиешелүү жерге орнотуп, M3x5 болтторун колдонуп оңдоңуз.

8 -кадам: Клавиатура Корпусунда Ротари Энкодерди Чогуу

Ротари коддогучту клавиатуранын корпусуна чогултуу
Ротари коддогучту клавиатуранын корпусуна чогултуу
Ротари коддогучту клавиатуранын корпусуна чогултуу
Ротари коддогучту клавиатуранын корпусуна чогултуу
Ротари коддогучту клавиатуранын корпусуна чогултуу
Ротари коддогучту клавиатуранын корпусуна чогултуу
Ротари коддогучту клавиатуранын корпусуна чогултуу
Ротари коддогучту клавиатуранын корпусуна чогултуу

Ротари коддогучту чогултуу үчүн бизге төмөнкү бөлүктөр керек болот:

  • 1x Keyboard Body (3D Басылган бөлүгү)
  • 1x Rotary Encoder

Сүрөттөрдө айтылгандай, Rotary Encoder'ди тиешелүү жерге орнотуңуз.

9 -кадам: Arduino Microду клавиатура корпусуна чогултуу

Баскычтоптун корпусунда Arduino Micro чогултуу
Баскычтоптун корпусунда Arduino Micro чогултуу
Баскычтоптун корпусунда Arduino Micro чогултуу
Баскычтоптун корпусунда Arduino Micro чогултуу

Arduino Microду чогултуу үчүн бизге төмөнкү бөлүктөр керек болот:

  • 1x клавиатуранын ылдыйкы бөлүгү (3D басылган бөлүгү)
  • 1x Arduino Micro

Сүрөттөрдө айтылгандай, Arduino Micro'ду тиешелүү жерге орнотуңуз.

10 -кадам: Кабелдөө

Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү

Бардык электрониканы төмөнкү жол менен туташтыруу үчүн схеманы аткарыңыз:

| Arduino Micro | LCD модулу | ----------------------------------------------- | VCC | VDD | | GND | VSS | | D4 | Катталуу Тандоо | | D3 | Окуу/Жазуу | | D2 | Иштетүү | | A0 | Маалыматтар 4 | | A1 | Маалымат 5 | | A2 | Маалыматтар 6 | | A3 | Маалымат 7 | -----------------------------------------------

| Arduino Micro | Баскычтоп матрицасы | ----------------------------------------------- | D9 | 1 -графа | | D8 | Колонна 2 | | D7 | 3 -графа | | D6 | 4 -графа | | D5 | 5 -графа | | D15 | Row 1 | | D14 | Row 2 | | D16 | 3 -катар | | D10 | 4 -катар | -----------------------------------------------

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

11 -кадам: Arduino Micro Firmware

Arduino Micro Firmware
Arduino Micro Firmware

HID Interface Firmware

HID интерфейси аркылуу ноутбук/компьютер менен байланышуу үчүн биз Arduino Microнун ATmega32U4 микроконтроллерин колдонобуз.

QMK (Quantum Mechanical Keyboard) - бул компьютерди киргизүү түзмөктөрүн өнүктүрүүгө багытталган ачык булак коому. Коомчулук клавиатура, чычкан жана MIDI түзмөктөрү сыяктуу бардык киргизүү түзмөктөрүн камтыйт.

Колдонуу керек болгон көрсөтмөлөр:

  1. GitHubдан QMK камтылган программасын клондоштуруу.
  2. Программаны компиляциялоо үчүн курулган чөйрөңүздү бул жерде айтылгандай даярдаңыз.
  3. Биринчи кадамда клондолгон qmk_firmware/keyboards каталогуна берилген клавиатуранын микрофондусун түшүрүп алыңыз.
  4. Төмөнкү буйрукту колдонуп клавиатуранын камтылган программасын түзүңүз: qmk compile -kb key5pro -km демейки
  5. Камтылган программаны күйгүзүү үчүн QMK курал кутусун жүктөп алып, орнотуңуз. (QMK Toolbox)
  6. QMK куралдар кутусун ачыңыз жана qmk_firmware/.build каталогунда жайгашкан компиляцияланган программаны (.hex файлы) ачыңыз, андан кийин atmega32u4ту микроконтроллер катары тандап, Auto-Flash опциясын текшериңиз.
  7. USB кабели аркылуу баскычтопту компьютерге туташтырыңыз, азыр клавиатураны жаркылдатуу үчүн Arduino Micro жүктөөчү режимине киргизилет, аны RST пинин GNDге кыскартуу менен жасаса болот.
  8. Ардуинону баштапкы абалга келтиргенден кийин, QMK инструменттер кутусу аны автоматтык түрдө табат жана ага микрофонду жаркыратат.

Keymaps Customization

Баскычтардын карталарын, коддогучтун функцияларын, ЖКнын функциясын жана профилин башкаруу үчүн key5pro/keymaps/default/keymap.c файлын өзгөртүү.

const uint16_t PROGMEM баскыч карталары [MATRIX_ROWS] [MATRIX_COLS] = {};

Бул массивде ар кандай профиль катары колдонула турган клавиатуранын ар кандай катмарлары камтылган. Ар бир профиль же катмар башка коддор, макростар же функциялар менен коюлушу мүмкүн. (Ачкыч коддорунун тизмеси)

жараксыз encoder_update_user (uint8_t индекси, бол сааттын жебеси боюнча);

Бул функция кайра чалуу кодер иштетилген сайын өчүрүлөт, бул кайра чакыруу айлануучу коддогучтун иштешин көзөмөлдөйт.

lcd_clrscr (); // LCDди тазалаңыз

lcd_gotoxy (мамыча, катар); // goto position lcd_puts (""); // дисплей маалыматтар

Бул функциялар колдонуучуга белгилүү бир маалыматты көрсөтүү үчүн колдонула турган 16X2 ЖК модулун иштетүү үчүн колдонулат.

12 -кадам: Ассамблеяны бүтүрүү

Ассамблеяны бүтүрүү
Ассамблеяны бүтүрүү
Ассамблеяны бүтүрүү
Ассамблеяны бүтүрүү
Ассамблеяны бүтүрүү
Ассамблеяны бүтүрүү
Ассамблеяны бүтүрүү
Ассамблеяны бүтүрүү

Монтажды бүтүрүү үчүн бизге төмөнкү бөлүктөр керек болот:

  • 1x Keyboard Body (3D Басылган бөлүгү)
  • 1x клавиатуранын ылдыйкы бөлүгү (3D басылган бөлүгү)
  • 1x Rotary Encoder капкагы (3D Басылган бөлүгү)
  • 20x CherryMX тегерек капкагы (3D басылган бөлүгү)

Сүрөттөрдө айтылгандай, бардык капкактарды өчүргүчтөргө жана кодердеги айлануучу капкакты сайыңыз. Андан кийин, астыңкы бөлүгүн жаап, M3x8 болттор менен бекиңиз.

13 -кадам: А биз бүттүк

А биз БҮТТҮК !!
А биз БҮТТҮК !!
А биз БҮТТҮК !!
А биз БҮТТҮК !!
А биз БҮТТҮК !!
А биз БҮТТҮК !!
А биз БҮТТҮК !!
А биз БҮТТҮК !!

Акыры бүттүңүз! Бул жерде акыркы продукт кандай көрүнүшү жана иштеши керек.

Биз видеону иштеп жатабыз жана кийинки 24 саатта жаңыртабыз

14 -кадам: Сураныч, добуш бериңиз

Сураныч, добуш бериңиз!
Сураныч, добуш бериңиз!

Эгер сизге бул долбоор жакса, "Казынага таштанды" сынагына добуш бериңиз.

Чынында абдан бааланат! Балдар сиздерге бул долбоор жакты деп ишенем!

Сунушталууда: